PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
December 23, 2004135 citations

Yesterday's weather: guiding early reverse engineering efforts by summarizing the evolution of changes

View Full Paper
TGTudor GîrbaSDS. DucasseMLMichele Lanza

Key Points

Key points are not available for this paper at this time.

Abstract

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. 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.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Gîrba et al. (2004) studied this question.

synapsesocial.com/papers/6a239a6f98edd3e1959ed8aehttps://doi.org/10.1109/icsm.2004.1357788
Ask AI
Helpful
Bookmark
Share
View Full Paper