Characterizing the Functional Roles of Classes and Methods by Analyzing Feature Traces

Greevy, Orla; Ducasse, Stéphane (July 2005). Characterizing the Functional Roles of Classes and Methods by Analyzing Feature Traces. In: 6th International Workshop on Object-Oriented Reengineering (WOOR 2005). Glasgow, Schottland. 25.-29.07.2005.

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

Download (88kB) | Request a copy

Software developers are often faced with the task of maintaining or extending large and complex applications, with which they are unfamiliar. Typically change requests and bug reports are expressed in terms of system features. Much of the maintenance effort is spent trying to identify which classes and methods provide functionality to individual features. To tackle this problem, we propose an approach based on dynamic analysis that exploits the relationship between features and software entities. Our definition of a feature is a unit of observable behavior of a software system. We apply our approach to a large open source application and identify key classes and methods which provide functionality to individual features.

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)

UniBE Contributor:

Greevy, Orla and Ducasse, Stephane

Subjects:

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

Language:

English

Submitter:

Manuela Bamert

Date Deposited:

30 Oct 2017 11:18

Last Modified:

02 Nov 2017 05:31

BORIS DOI:

10.7892/boris.104539

URI:

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

Actions (login required)

Edit item Edit item
Provide Feedback