Package Coupling Measurement in Object-Oriented Software

被引:2
|
作者
Varun Gupta [1 ]
Jitender Kumar Chhabra [1 ]
机构
[1] Department of Computer Engineering, National Institute of Technology,Kurukshetra
关键词
package; coupling; metrics; object-oriented software; understandability;
D O I
暂无
中图分类号
TP311.5 [软件工程];
学科分类号
081202 ; 0835 ;
摘要
The grouping of correlated classes into a package helps in better organization of modern object-oriented software. The quality of such packages needs to be measured so as to estimate their utilization. In this paper, new package coupling metrics are proposed, which also take into consideration the hierarchical structure of packages and direction of connections among package elements. The proposed measures have been validated theoretically as well as empirically using 18 packages taken from two open source software systems. The results obtained from this study show strong correlation between package coupling and understandability of the package which suggests that proposed metrics could be further used to represent other external software quality factors.
引用
下载
收藏
页码:273 / 283
页数:11
相关论文
共 50 条
  • [21] AN OBJECT-ORIENTED CARTOGRAPHIC OUTPUT PACKAGE
    STEINER, DR
    EGENHOFER, MJ
    FRANK, AU
    TECHNICAL PAPERS : 1989 ASPRS/ACSM ANNUAL CONVENTION, VOL 5: SURVEYING & CARTOGRAPHY, 1989, : 104 - 113
  • [22] Object-Oriented Travel Package Recommendation
    Tan, Chang
    Liu, Qi
    Chen, Enhong
    Xiong, Hui
    Wu, Xiang
    ACM TRANSACTIONS ON INTELLIGENT SYSTEMS AND TECHNOLOGY, 2014, 5 (03)
  • [23] THE PERFORMANCE OF AN OBJECT-ORIENTED THREADS PACKAGE
    FAUST, JE
    LEVY, HM
    SIGPLAN NOTICES, 1990, 25 (10): : 278 - 288
  • [25] Debugging of object-oriented software
    Law, RCH
    Maguire, RB
    SEKE '96: THE 8TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, PROCEEDINGS, 1996, : 77 - 84
  • [26] OBJECT-ORIENTED SOFTWARE EVOLUTION
    LIEBERHERR, KJ
    XIAO, C
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1993, 19 (04) : 313 - 343
  • [27] OBJECT-ORIENTED SOFTWARE TECHNOLOGY
    DEUTSCH, LP
    COMPUTER, 1991, 24 (09) : 112 - 113
  • [28] OBJECT-ORIENTED SOFTWARE TESTING
    BINDER, RV
    COMMUNICATIONS OF THE ACM, 1994, 37 (09) : 28 - 29
  • [29] MAINTAINING OBJECT-ORIENTED SOFTWARE
    WILDE, N
    MATTHEWS, P
    HUITT, R
    IEEE SOFTWARE, 1993, 10 (01) : 75 - 80
  • [30] Slicing object-oriented software
    Larsen, L
    Harrold, MJ
    PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1996, : 495 - 505