Correlating Features and Code Using A Compact Two-Sided Trace Analysis Approach

Greevy, Orla; Ducasse, Stéphane (2005). Correlating Features and Code Using A Compact Two-Sided Trace Analysis Approach. European Conference on Software Maintenance and Reengineering. Proceedings, pp. 314-323. Los Alamitos CA: IEEE Computer Society 10.1109/CSMR.2005.21

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

Download (206kB) | Request a copy

Software developers are constantly required to modify and adapt features of an application in response to changing requirements. The problem is that just by reading the source code, it is difficult to determine how classes and methods contribute to the runtime behavior of features. Moreover, dependencies between system features are not obvious, consequently software maintenance operations often result in unintended side effects. To tackle these problems, we propose a compact feature-driven approach (\ie summarized trace information) based on dynamic analysis to characterize features and computational units of an application. We extract execution traces to achieve an explicit mapping between features and classes using two complementary perspectives. We apply our approach to two case studies and we report 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)

UniBE Contributor:

Greevy, Orla and Ducasse, Stephane

Subjects:

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

ISSN:

1534-5351

ISBN:

0-7695-2304-8

Publisher:

IEEE Computer Society

Language:

English

Submitter:

Manuela Bamert

Date Deposited:

30 Oct 2017 14:31

Last Modified:

02 Nov 2017 05:16

Publisher DOI:

10.1109/CSMR.2005.21

BORIS DOI:

10.7892/boris.104538

URI:

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

Actions (login required)

Edit item Edit item
Provide Feedback