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 条
  • [1] Analysis of high structural class coupling in object-oriented software systems
    Savic, Milos
    Ivanovic, Mirjana
    Radovanovic, Milos
    COMPUTING, 2017, 99 (11) : 1055 - 1079
  • [2] Analysis of high structural class coupling in object-oriented software systems
    Miloš Savić
    Mirjana Ivanović
    Miloš Radovanović
    Computing, 2017, 99 : 1055 - 1079
  • [3] A Novel Coupling Metric for Object-Oriented Software Systems
    Li, Huan
    2008 IEEE INTERNATIONAL SYMPOSIUM ON KNOWLEDGE ACQUISITION AND MODELING WORKSHOP PROCEEDINGS, VOLS 1 AND 2, 2008, : 609 - 612
  • [4] A WEIGHTED COHESION MEASURE FOR CLASSES IN OBJECT-ORIENTED SOFTWARE SYSTEMS
    Cao, Yong
    Di, Guangzhi
    Zhao, Tonglin
    Lu, Ning
    2011 INTERNATIONAL CONFERENCE ON MECHANICAL ENGINEERING AND TECHNOLOGY (ICMET 2011), 2011, : 23 - 28
  • [5] Object-Oriented Software Coupling Metrics
    Ma J.
    Liu F.
    Fan J.-P.
    Beijing Youdian Daxue Xuebao/Journal of Beijing University of Posts and Telecommunications, 2018, 41 (01): : 109 - 114
  • [6] Dynamical Evolution Analysis of the Object-Oriented Software Systems
    Li, Huan
    Huang, Beibei
    Lu, Jinhu
    2008 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-8, 2008, : 3030 - 3035
  • [7] Towards a systems methodology for object-oriented software analysis
    Praehofer, H
    DISCRETE EVENT MODELING AND SIMULATION TECHNOLOGIES: A TAPESTRY OF SYSTEMS AND AI-BASED THEORIES AND METHODOLOGIES, 2001, : 367 - 388
  • [8] Package Coupling Measurement in Object-Oriented Software
    Varun Gupta
    Jitender Kumar Chhabra
    JournalofComputerScience&Technology, 2009, 24 (02) : 273 - 283
  • [9] Dynamic coupling measures for object-oriented software
    Arisholm, E
    EIGHTH IEEE SYMPOSIUM ON SOFTWARE METRICS, PROCEEDINGS, 2002, : 33 - 42
  • [10] Measurement and validation of object-oriented software coupling
    Li, Bixin
    Dongnan Daxue Xuebao (Ziran Kexue Ban)/Journal of Southeast University (Natural Science Edition), 2006, 36 (03): : 446 - 451