Saltar para:
Logótipo
Comuta visibilidade da coluna esquerda
Você está em: Início > Publicações > Visualização > Framing program comprehension as fault localization

Publicações

Framing program comprehension as fault localization

Título
Framing program comprehension as fault localization
Tipo
Artigo em Revista Científica Internacional
Ano
2016
Revista
Vol. 28 4
Páginas: 840-862
ISSN: 2047-7481
Editora: Wiley-Blackwell
Outras Informações
ID Authenticus: P-00M-75K
Abstract (EN): Program comprehension is a time-consuming task performed during the process of reusing, reengineering, and enhancing existing systems. There are tools to assist comprehension by means of dynamic analysis, but most cannot identify the topology and the interactions of certain functionality in need of change. We propose an approach, coined Spectrum-based Feature Comprehension (SFC), that borrows techniques from software-fault localization that were proven to be effective even when debugging large applications. SFC analyses the program by exploiting run-time information from test case executions to identify the components that are important for a given feature, helping software engineers to understand how a program is structured and each of the functionality's dependencies are. We present a toolset, coined PANGOLIN, that implements SFC and displays its report to the user using an intuitive visualization. A user study presented demonstrating PANGOLIN's efficiency in locating components that should be inspected when changing a certain functionality. Participants using SFC spent a median of 50 min locating the feature with greater accuracy, whereas participants using coverage tools took 60 min. Finally, we also detail the Participatory Feature Detection approach, where user interactions with the system are captured; removing the hindrance of requiring pre-existing automated tests. Copyright (C) 2016 John Wiley & Sons, Ltd.
Idioma: Inglês
Tipo (Avaliação Docente): Científica
Nº de páginas: 23
Documentos
Não foi encontrado nenhum documento associado à publicação.
Publicações Relacionadas

Dos mesmos autores

Using constraints to diagnose faulty spreadsheets (2015)
Artigo em Revista Científica Internacional
Rui Abreu; Birgit Hofer; Alexandre Perez; Franz Wotawa
A dynamic code coverage approach to maximize fault localization efficiency (2014)
Artigo em Revista Científica Internacional
Alexandre Perez; Rui Abreu; Andre Riboira
Fault Localization using Dynamic Code Coverage (2012)
Artigo em Livro de Atas de Conferência Nacional
Alexandre Perez; Rui Abreu; André Riboira
Smelling Faults in Spreadsheets (2014)
Artigo em Livro de Atas de Conferência Internacional
Rui Abreu; Jácome Cunha; João Paulo Fernandes; Pedro Martins; Alexandre Perez; João Saraiva
Revisiting the Practical Use of Automated Software Fault Localization Techniques (2017)
Artigo em Livro de Atas de Conferência Internacional
Ang, A; Perez, A; van Deursen, A; Rui Abreu

Ver todas (15)

Da mesma revista

Multilanguage Detection of Design Pattern Instances (2025)
Artigo em Revista Científica Internacional
Andrade, H; João Bispo; Filipe Figueiredo Correia
A model for analyzing performance problems and root causes in the personal software process (2015)
Artigo em Revista Científica Internacional
M. Raza; J. P. Faria
Recomendar Página Voltar ao Topo
Copyright 1996-2025 © Faculdade de Direito da Universidade do Porto  I Termos e Condições  I Acessibilidade  I Índice A-Z
Página gerada em: 2025-07-24 às 04:16:56 | Política de Privacidade | Política de Proteção de Dados Pessoais | Denúncias