Análise de Artigos

    Análise de artigos pesquisa de mestrado

    Ano Autores Título Resumo Conclusão Trabalhos Futuros
    2000

    Etsuya Shibayama

    Masashi Toyoda

    Design issues of visual languages for supporting software evolution

    Descreve questões sobre o design de linguagens visuais que pode prover um suporte à evolução de software e experiências aprendidas no desenvolvimento de um ambiente de linguagem visual chamado KLIEG.

    Dão enfase em aspectos gerais da sintaxe visual, suporte a interações e visualização. Também descreve técnicas específicas e design de decisão da ferramenta.

    Propõe um framework que:

    • Tem uma sintaxe visual expressiva, estruturada e interoperável;
    • Interface de distância focal (zoom) multi-foco e suporte a navegação
    • Visualização de vários aspectos

    Em geral, consideram o framework útil para o desenvolvimento de sistemas de linguagem visual e provê suporte para a construção compreensiva do software.

    Criar uma compreensiva visualização incluindo mais informações relevante.
    2005

    Shih-Kun Huang

    Kang-min Liu

    Mining version histories to verify the learning process of Legitimate Peripheral Participants

    Revisaram os históricos de repositórios de projetos (sourceforge.net) e dividiram desenvolvedores e módulos em grupos. Para descrever as interações no processo de desenvolvimento usaram um modelo representativo chamado Participação Periférica Legítima (LPP) [1] com base no processo evolucionário em um ambiente de aprendizagem.

    Os resultados revelaram certos relacionamentos sutíl em interações dos desenvolvedores e módulos do grupo principal e periférico.

    Através do processo LPP, conseguiu-se analizar, podendo melhorar a exatidão, os relacionamentos entre o grupo da equipe principal e o da periférica no processo de desenvolvimento de software.

    E possível ainda analisar o grau de liberdade em níveis de colaboração, popularidade e idicativo da vitalidade do projeto.

    Melhorar a exatidão na definição dos grupos principais e periféricos.

    2006

    Kagdi

    Yusuf

    Maletic

    Mining sequences of changed-files from version histories

         
    Umphress et al.

    Software visualizations for improving and measuring the comprehensibility of source code

         

    Voinea

    Telea

    An open framework for CVS repository querying, analysis and visualization

         
    Zimmermann

    Knowledge Collaboration by Mining Software Repositories

         
    2007

    Eric Gilbert

    Karrie Karahalios

    CodeSaw A social visualization of distributed software development

    Motivados pelo crescente uso de Software Livre criam uma visualização que integra comunicações via email com repositório de código fonte.

    A comunicação social de desenvolvedores (email) e as alterações em um repositório de código fonte é integrada em um visualização única, dessa forma expõe características ou padrões intrínsecos se analisado somente uma delas.

    Permite também, através de mensagens, deixar comentários nas visualização para fixar informações de colaboração social.

    Pretendem melhorar o trabalho com mais estudos de avaliação quantitativa e incrementar os gerenciadores de projetos como o (sourceforge.net) com a visualização.

    Jermakovics

    Scotto

    Succi

    Visual identification of software evolution patterns

         

    Lucian Voinea

    Johan Lukkien

    Alexandru Telea

    Visual assessment of software evolution

    Propõe um conjunto de visualizações para avaliar a evolução do código fonte baseado em informações armazenadas em sistema de gerenciamento de código fonte (SCM).

    Apresenta duas ferramentas de visualização para representar diferentes níveis de perspectivas e detalhes.

    Avaliam como efetiva e eficiente as visualizações apresentadas, no qual representam a evolução dos modelos de código.

    Um dos objetivos é prover suporte para programadores entender o processo pela exploração da informação contida em repositórios SCM como CVS ou Subversion.

    Planejam estender e refinar o conjunto de métodos e técnicas para visualizar a evolução do código fonte em duas principais direções:

    1. Refinar o modelo de dados para incorporar abstrações de auto nível;
    2. Ativamente pesquisar novos caminhos para mostar as informações existentes de uma forma mais compacta e sugestiva.

    Planejam também conduzir o usuário a testar e avaliar o valor concreto e efetivo das visualizações para validar e afirmar o uso das técnicas.

    Voinea

    Telea

    Visual data mining and analysis of software repositories      
    2008

    Paul A. David

    Joseph S. Shapiro

    Community-based production of open-source software What do we know about the developers who participate

         
    Naf

    Mining Software Repositories with Relational Data Mining Methods

         

    Schuler

    Zimmermann

    Mining usage expertise from version archives      

    Zhang, Wang, Yang, Xiao

    Capability Assessment of Individual Software
    Development Processes Using Software Repositories and DEA

    Define algum indicadores como métricas para avaliação dos desenvolvedores ...

    Usa PCM que é um analizador de código fonte ...

       
    2011

    Andrejs Jermakovics

    Alberto Sillitti

    Giancarlo Succi

    Mining and visualizing developer networks from version control systems

    Apresenta uma abordagem para minerar e visualizar rede de desenvolvedores de software baseado em mudanças comuns de arquivos. É demostrado um estudo de caso em um projeto de Software Livre.

    Resultados indicam que a abordagem executou bem e revelou estruturas dos grupos de desenvolvedores e, também, melhorou a modularidade na visualização da rede de desenvolvedores.

    Pela densidade típica de redes formadas pela históricos de versionamento, a proposta de filtros tem melhorado a modularidade. E validou-se seu uso com experimentos em dados de softwares industriais e livres.

    O resultado indicou que a abordagem tem revelado estruturas ocultas com base nas redes de  interação de grupos de desenvolvedores.

    Focar e avaliar a abordagem usando outros mecanismos de medição e apontar as limitações existentes.

    Estão interessados em ajustar a similaridade de medição para discartar commits sem relevância.

    Poncin

    Serebrenik

    Brand

    Process mining software repositories

         

    Outras referências citadas:

    [1] J. Lave and E. Wenger. Situated Learning: Legitimate Peripheral Participation. Cambridge University Press, Cambridge, 1991.

    Marcadores (Editar marcadores)
    • No tags
    Estatísticas da página
    4090 view(s), 22 edit(s) and 8279 character(s)

    Comentários

    Faça o login para escrever um comentário.

    Anexar arquivo

    Anexos