Analyzing Feature Traces to Incorporate the Semantics of Change in Software Evolution Analysis

Greevy, Orla; Ducasse, Stéphane; Gîrba, Tudor (September 2005). Analyzing Feature Traces to Incorporate the Semantics of Change in Software Evolution Analysis. International Conference on Software Maintenance. Proceedings, pp. 347-356. Los Alamitos: IEEE 10.1109/ICSM.2005.22

[img] Text
Gree05cTraceScraperICSM2005.pdf - Published Version
Restricted to registered users only
Available under License Publisher holds Copyright.

Download (296kB) | Request a copy

Many of the approaches that analyze software evolution consider a static perspective of a system. Static analysis approaches focus on the evolution of static software entities such as packages, classes and methods. Without knowledge of the roles software entities play in system features, it is difficult to interpret the motivation behind changes and extensions in the code. To tackle this problem, we propose an approach to software evolution analysis that exploits the relationships between features and software entities. Our definition of a feature is a unit of observable behavior of a software system. We define history measurements that summarize the evolution of software entities from a feature perspective. We show how we use our feature perspective of software evolution to interpret modifications and extensions to the code. We apply our approach on two case studies and discuss our findings.

Item Type:

Conference or Workshop Item (Paper)

Division/Institute:

08 Faculty of Science > Institute of Computer Science (INF)
08 Faculty of Science > Institute of Computer Science (INF) > Software Composition Group (SCG) [discontinued]

UniBE Contributor:

Greevy, Orla, Ducasse, Stephane, Girba, Tudor Adrian

Subjects:

000 Computer science, knowledge & systems
500 Science > 510 Mathematics

ISSN:

1063-6773

ISBN:

0-7695-2368-4

Publisher:

IEEE

Language:

English

Submitter:

Anja Ebeling

Date Deposited:

30 Oct 2017 10:37

Last Modified:

11 Apr 2024 16:11

Publisher DOI:

10.1109/ICSM.2005.22

BORIS DOI:

10.7892/boris.104540

URI:

https://boris.unibe.ch/id/eprint/104540

Actions (login required)

Edit item Edit item
Provide Feedback