Yesterday's Weather: Guiding Early Reverse Engineering Efforts by Summarizing the Evolution of Changes

Gîrba, Tudor; Ducasse, Stéphane; Lanza, Michele (September 2004). Yesterday's Weather: Guiding Early Reverse Engineering Efforts by Summarizing the Evolution of Changes. International Conference on Software Maintenance. Proceedings, pp. 40-49. Los Alamitos CA: IEEE 10.1109/ICSM.2004.1357788

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

Download (343kB) | Request a copy

Knowing where to start reverse engineering a large software system, when no information other than the system`s source code itself is available, is a daunting task. Having the history of the code (i.e., the versions) could be of help if this would not imply analyzing a huge amount of data. In this paper we present an approach for identifying candidate classes for reverse engineering and reengineering efforts. Our solution is based on summarizing the changes in the evolution of object-oriented software systems by defining history measurements. Our approach, named Yesterday`s Weather, is an analysis based on the retrospective empirical observation that classes which changed the most in the recent past also suffer important changes in the near future. We apply this approach on two case studies and show how we can obtain an overview of the evolution of a system and pinpoint its classes that might change in the next versions.

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:

Girba, Tudor Adrian and Ducasse, Stephane

Subjects:

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

ISSN:

1063-6773

ISBN:

0-7695-2213-0

Publisher:

IEEE

Language:

English

Submitter:

Manuela Bamert

Date Deposited:

08 Nov 2017 08:11

Last Modified:

08 Nov 2017 08:11

Publisher DOI:

10.1109/ICSM.2004.1357788

BORIS DOI:

10.7892/boris.104530

URI:

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

Actions (login required)

Edit item Edit item
Provide Feedback