arrow
Return

Using structural and semantic measures to improve software modularization

delete2012-09-14
delete56
PRE
AI
G
Gabriele Bavota
A
Andrea De Lucia
A
Andrian Marcus
R
Rocco Oliveto *
DOI:10.1007/s10664-012-9226-8delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Changes during software evolution and poor design decisions often lead to packages that are hard to understand and maintain, because they usually group together classes with unrelated responsibilities. One way to improve such packages is to decompose them into smaller, more cohesive packages. The difficulty lies in the fact that most definitions and interpretations of cohesion are rather vague and the multitude of measures proposed by researchers usually capture only one aspect of cohesion. We propose a new technique for automatic re-modularization of packages, which uses structural and semantic measures to decompose a package into smaller, more cohesive ones. The paper presents the new approach as well as an empirical study, which evaluates the decompositions proposed by the new technique. The results of the evaluation indicate that the decomposed packages have better cohesion without a deterioration of coupling and the re-modularizations proposed by the tool are also meaningful from a functional point of view.
Keywords:
Software re-modularization
Information-flow-based coupling
Conceptual coupling between classes
Empirical studies

Journal

Empirical Software Engineering cover
Empirical Software Engineering
IF:
3.6
Papers:
2.0K
Citations:
5.3K

Organization

U
University of Salerno
Scholars:
1.2W
Papers: 1.1W
Citations: 1.2W
U
University of Molise
Scholars:
2.6K
Papers: 2.6K
Citations: 2.8K
W
wayne state university
Scholars:
2.0W
Papers: 1.6W
Citations: 17
researcher View more organizations
Cited Papers

Cited Papers

Malignant Hyperthermia in Plastic Surgery
err1988-11-01
err0
PREAI
errPhillip Ashley Wackym; Terry J. Dubrow; Imad H. Abdul-Rasool; Malcolm A. Lesavoy
errShare
errSave
Effect of Age, Educational Status, Ethnicity and Geographic Location on Prostate Symptom Scores
err1994-11-01
err0
PREAI
errTimothy D. Moon; William Brannan; Nelson N. Stone; Caesar Ercole; E. David Crawford; Gerald Chodak; Michael Brawer; Dennis Heisey; Reginald C. Bruskewitz
errShare
errSave
The Lophotrochozoan TGF-β signalling cassette - diversification and conservation in a key signalling pathway
err2014-01-01
err0
errOAAI
errNathan J. Kenny; Erica K.O. Namigai; Peter K. Dearden; Jerome H.L. Hui; Cristina Grande; Sebastian M. Shimeld
errShare
errSave
Temporal Appearance and Cyclic Behavior of Sertoli Cell-Specific Secretory Proteins during the Development of the Rat Seminiferous Tubule1
err1986-10-01
err0
errOAAI
errRobert B. Shabanowitz; Robert M. DePhilip; James A. Crowell; Laura L. Tres; Abraham L. Kierszenbaum
errShare
errSave
researcher View more