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 条
  • [31] Function point-like measure for object-oriented software
    Antoniol G.
    Lokan C.
    Caldiera G.
    Fiutem R.
    Empirical Software Engineering, 1999, 4 (3) : 263 - 287
  • [32] A Measure to Assess the Behavior of Method Stereotypes in Object-Oriented Software
    Andras, Peter
    Pakhira, Anjan
    Moreno, Laura
    Marcus, Andrian
    2013 4TH INTERNATIONAL WORKSHOP ON EMERGING TRENDS IN SOFTWARE METRICS (WETSOM), 2013, : 7 - 13
  • [34] Object-oriented concept analysis for software imodularisation
    Kim, H. H.
    Bae, D. -H.
    IET SOFTWARE, 2008, 2 (02) : 134 - 148
  • [35] Corrigenda: Software size estimation of object-oriented systems
    HendersonSellers, B
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1997, 23 (04) : 260 - 261
  • [36] Object-oriented software systems restructuring through clustering
    Serban, Gabriela
    Czibula, Istvan-Gergely
    ARTIFICIAL INTELLIGENCE AND SOFT COMPUTING - ICAISC 2008, PROCEEDINGS, 2008, 5097 : 693 - 704
  • [37] Development of a software tester for distributed object-oriented systems
    Cheng, Fan-Tien
    Su, Yu-Chuan
    Wang, Chin-Hui
    Wu, Shang-Lun
    JOURNAL OF THE CHINESE INSTITUTE OF ENGINEERS, 2007, 30 (01) : 115 - 131
  • [38] SOFTWARE COMPONENTS FOR OBJECT-ORIENTED DATABASE-SYSTEMS
    BATORY, D
    VASAVADA, D
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 1993, 3 (02) : 165 - 192
  • [39] Corrigenda: Software size estimation of object-oriented systems
    Swinburne Univ of Technology, Victoria
    IEEE Trans Software Eng, 4 (260-261):