Visualizing and Characterizing the Evolution of Class Hierarchies

Gîrba, Tudor; Lanza, Michele (2004). Visualizing and Characterizing the Evolution of Class Hierarchies. In: Fifth International Workshop on Object-Oriented Reengineering (WOOR 2004) 3344 (pp. 177-186). Springer 10.1007/978-3-540-30554-5_17

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

Download (185kB)

Analyzing historical information can show how a software system evolved into its current state, but it can also show which parts of the system are more evolution prone. Yet, historical analysis implies processing a vast amount of information which makes the interpretation difficult. To address this issue, we introduce the notion of history of source code artifacts as a first class entity and define measurements which summarize the evolution of such entities. We then use these measurements to define polymetric views for visualizing the effect of time on class hierarchies. We show the application of our approach on one large open source case study and reveal how we can classify the class hierarchies based on their history.

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:

Girba, Tudor Adrian

Subjects:

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

ISBN:

978-3-540-23988-8

Publisher:

Springer

Language:

English

Submitter:

Anja Ebeling

Date Deposited:

20 Nov 2017 15:32

Last Modified:

11 Apr 2024 16:11

Publisher DOI:

10.1007/978-3-540-30554-5_17

BORIS DOI:

10.7892/boris.104528

URI:

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

Actions (login required)

Edit item Edit item
Provide Feedback