Go to:
Logótipo
Comuta visibilidade da coluna esquerda
Você está em: Start > Publications > View > Framing program comprehension as fault localization
Publication

Publications

Framing program comprehension as fault localization

Title
Framing program comprehension as fault localization
Type
Article in International Scientific Journal
Year
2016
Authors
Rui Abreu
(Author)
FEUP
View Personal Page You do not have permissions to view the institutional email. Search for Participant Publications View Authenticus page View ORCID page
Journal
Vol. 28 No. 4
Pages: 840-862
ISSN: 2047-7481
Publisher: Wiley-Blackwell
Other information
Authenticus ID: 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.
Language: English
Type (Professor's evaluation): Scientific
No. of pages: 23
Documents
We could not find any documents associated to the publication.
Related Publications

Of the same authors

Using constraints to diagnose faulty spreadsheets (2015)
Article in International Scientific Journal
Rui Abreu; Birgit Hofer; Alexandre Perez; Franz Wotawa
A dynamic code coverage approach to maximize fault localization efficiency (2014)
Article in International Scientific Journal
Alexandre Perez; Rui Abreu; Andre Riboira
Fault Localization using Dynamic Code Coverage (2012)
Article in International Conference Proceedings Book
Alexandre Perez; Rui Abreu; André Riboira
Smelling Faults in Spreadsheets (2014)
Article in International Conference Proceedings Book
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)
Article in International Conference Proceedings Book
Ang, A; Perez, A; van Deursen, A; Rui Abreu

See all (15)

Of the same journal

Multilanguage Detection of Design Pattern Instances (2025)
Article in International Scientific Journal
Andrade, H; João Bispo; Filipe Figueiredo Correia
A model for analyzing performance problems and root causes in the personal software process (2015)
Article in International Scientific Journal
M. Raza; J. P. Faria
Recommend this page Top
Copyright 1996-2025 © Faculdade de Direito da Universidade do Porto  I Terms and Conditions  I Acessibility  I Index A-Z
Page created on: 2025-07-21 at 15:47:03 | Privacy Policy | Personal Data Protection Policy | Whistleblowing