DocumentCode
3236977
Title
Software Re-Modularization Based on Structural and Semantic Metrics
Author
Bavota, Gabriele ; De Lucia, Andrea ; Marcus, Andrian ; Oliveto, Rocco
Author_Institution
Dept. of Math. & Inf., Univ. of Salerno, Fisciano, Italy
fYear
2010
fDate
13-16 Oct. 2010
Firstpage
195
Lastpage
204
Abstract
The structure of a software system has a major impact on its maintainability. To improve maintainability, software systems are usually organized into subsystems using the constructs of packages or modules. However, during software evolution the structure of the system undergoes continuous modifications, drifting away from its original design, often reducing its quality. In this paper we propose an approach for helping maintainers to improve the quality of software modularization. The proposed approach analyzes the (structural and semantic) relationships between classes in a package identifying chains of strongly related classes. The identified chains are used to define new packages with higher cohesion than the original package. The proposed approach has been empirical evaluated through a case study. The context of the study is represented by an open source system, JHotDraw, and two software systems developed by teams of students at the University of Salerno. The analysis of the results reveals that the proposed approach generates meaningful re-modularization of the studied systems, which can lead to higher quality.
Keywords
public domain software; software maintenance; software metrics; JHotDraw; open source system; semantic metrics; software evolution; software maintainability; software quality; software remodularization; software system structure; structural metrics; Context; Couplings; Iterative closest point algorithm; Measurement; Semantics; Software systems; Conceptual Coupling Between Classes; Empirical Studies; Information-Flow-based Coupling; Software Re-Modularization;
fLanguage
English
Publisher
ieee
Conference_Titel
Reverse Engineering (WCRE), 2010 17th Working Conference on
Conference_Location
Beverly, MA
ISSN
1095-1350
Print_ISBN
978-1-4244-8911-4
Type
conf
DOI
10.1109/WCRE.2010.29
Filename
5645559
Link To Document