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 :
بازگشت