An aggregated coupling measure for the analysis of object-oriented software systems

被引:7
|
作者
Czibula, Istvan Gergely [1 ]
Czibula, Gabriela [1 ]
Miholca, Diana-Lucia [1 ]
Onet-Marian, Zsuzsanna [1 ]
机构
[1] Babes Bolyai Univ, Dept Comp Sci, 1 M Kogalniceanu St, Cluj Napoca 400084, Romania
关键词
Coupling measure; Structural coupling; Conceptual coupling; Unsupervised learning; SELF-ORGANIZING MAPS; DEPENDENCIES; METRICS;
D O I
10.1016/j.jss.2018.10.052
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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. (C) 2018 Elsevier Inc. All rights reserved.
引用
收藏
页码:1 / 20
页数:20
相关论文
共 50 条
  • [22] SOFTWARE SIZE ESTIMATION OF OBJECT-ORIENTED SYSTEMS
    LARANJEIRA, LA
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1990, 16 (05) : 510 - 522
  • [23] Software reuse metrics for object-oriented systems
    Aggarwal, KK
    Singh, Y
    Kaur, A
    Malhotra, R
    THIRD ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH, MANAGMENT AND APPLICATIONS, PROCEEDINGS, 2005, : 48 - +
  • [24] TESTING MAJOR OBJECT-ORIENTED SOFTWARE SYSTEMS
    JUTTNER, P
    KOLB, S
    SIEBER, S
    ZIMMERER, P
    SIEMENS REVIEW, 1994, : 25 - 29
  • [25] A Survivability Model for Object-Oriented Software Systems
    Sodiya, Adesina S.
    Dada, Aborisade O.
    Aderonke, Ikuomola J.
    2012 FOURTH INTERNATIONAL CONFERENCE ON COMPUTATIONAL ASPECTS OF SOCIAL NETWORKS (CASON), 2012, : 283 - 290
  • [26] RATIONAL ARCHITECTURES FOR OBJECT-ORIENTED SOFTWARE SYSTEMS
    BUSCHMANN, F
    JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1993, 6 (05): : 30 - 41
  • [27] A Survivability Architecture for Object-Oriented Software Systems
    Aborisade, Dada O.
    Adesina, Sodiya S.
    Aderonke, Ikuomola J.
    JOURNAL OF INFORMATION ASSURANCE AND SECURITY, 2013, 8 (04): : 167 - 176
  • [28] A SOFTWARE COMPLEXITY MODEL OF OBJECT-ORIENTED SYSTEMS
    TEGARDEN, DP
    SHEETZ, SD
    MONARCHI, DE
    DECISION SUPPORT SYSTEMS, 1995, 13 (3-4) : 241 - 262
  • [29] The conceptual coupling metrics for object-oriented systems
    Poshyvanyk, Denys
    Marcus, Andrian
    ICSM 2006: 22ND IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2006, : 469 - +
  • [30] Measuring Cohesion and Coupling of Object-Oriented Systems
    Saadati, Mahdi
    Motameni, Homayoon
    JOURNAL OF MATHEMATICS AND COMPUTER SCIENCE-JMCS, 2014, 9 (02): : 149 - 156