Go to:
Logótipo
Você está em: Start > Publications > View > A diagnosis-based approach to software comprehension
Map of Premises
Principal
Publication

A diagnosis-based approach to software comprehension

Title
A diagnosis-based approach to software comprehension
Type
Article in International Conference Proceedings Book
Year
2014
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
Indexing
Other information
Authenticus ID: P-00F-JZW
Abstract (EN): Program comprehension is a time-consuming task performed during the process of reusing, reengineering, and enhancing existing systems. Currently, there are tools to assist in program comprehension by means of dynamic analysis, but, e.g., most cannot identify the topology and the interactions of a certain functionality in need of change, especially when used in large, real-world software applications. We propose an approach, coined Spectrum-based Feature Comprehension (SFC), that borrows techniques used for automatic software-fault-localization, which were proven to be effective even when debugging large applications in resource-constrained environments. SFC analyses the program by exploiting run-time information from test case executions to compute the components that are important for a given feature (and whether a component is used to implement just one feature or more), helping software engineers to understand how a program is structured and what 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 with the open-source application Rhino is presented, demonstrating the efficiency of Pangolin in locating the components that should be inspected when changing a certain functionality.
Language: English
Type (Professor's evaluation): Scientific
No. of pages: 10
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
Framing program comprehension as fault localization (2016)
Article in International Scientific Journal
Perez, A; Rui Abreu
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

See all (15)

Recommend this page Top
Copyright 1996-2025 © Faculdade de Medicina Dentária da Universidade do Porto  I Terms and Conditions  I Acessibility  I Index A-Z
Page created on: 2025-09-15 at 03:58:26 | Privacy Policy | Personal Data Protection Policy | Whistleblowing | Electronic Yellow Book