Back to Search
Start Over
An aggregated coupling measure for the analysis of object-oriented software systems
- Source :
- Journal of Systems and Software. 148:1-20
- Publication Year :
- 2019
- Publisher :
- Elsevier BV, 2019.
-
Abstract
- Coupling is a fundamental property of software systems which is strongly connected with the quality of software design and has high impact on program understanding. The coupling between software components influences software maintenance and evolution as well. In order to ease the maintenance and evolution processes it is essential to estimate the impact of changes made in the software system, coupling indicating such a possible impact. This paper introduces a new aggregated coupling measurement which captures both the structural and the conceptual characteristics of coupling between the software components. The proposed measure combines the textual information contained in the source code with the structural relationships between software components. We conduct several experiments which underline that the proposed aggregated coupling measure reveals new characteristics of coupling and is also effective for change impact analysis.
- Subjects :
- Measure (data warehouse)
Source code
Computer science
media_common.quotation_subject
Distributed computing
05 social sciences
020207 software engineering
02 engineering and technology
Software maintenance
Change impact analysis
Coupling (computer programming)
Hardware and Architecture
0502 economics and business
Component-based software engineering
0202 electrical engineering, electronic engineering, information engineering
Software design
Software system
050203 business & management
Software
Information Systems
media_common
Subjects
Details
- ISSN :
- 01641212
- Volume :
- 148
- Database :
- OpenAIRE
- Journal :
- Journal of Systems and Software
- Accession number :
- edsair.doi...........9a870166822c2d4298360f1d926dfdbb
- Full Text :
- https://doi.org/10.1016/j.jss.2018.10.052