Dynamic coupling measurement of object oriented software using trace events

被引:0
|
作者
Kavitha, A. [1 ]
Shanmugan, A. [2 ]
机构
[1] Vinayaka Missions Univ, Dept Comp Sci Engn, Coimbatore, Tamil Nadu, India
[2] BIT, Sathyamangalam, India
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Software metrics are increasingly playing a central role in the planning and control of software development projects. Coupling measures have important applications in software development and maintenance. They are used to reason about the structural complexity of software and have been shown to predict quality attributes such as fault-proneness, ripple effects of changes and changeability. Coupling or dependency is the degree to which each program module relies on each one of the other modules. Coupling measures characterize the static usage dependencies among the classes in an object-oriented system. Traditional coupling measures take into account only "static" couplings. They do not account for "dynamic" couplings due to polymorphism and may significantly underestimate the complexity of software and misjudge the need for code inspection, testing and debugging. This is expected to result in poorer predictive accuracy of the quality models that utilize static coupling measurement. In this paper, We propose Dynamic Coupling Measurement techniques. First the source code is introspected and all the functions are added with some trace events. Then the source code is compiled and allowed to run. During runtime the trace events are logged. This log report provides the actual function call information (AFCI) during the runtime. Based on AFCI the source code is filtered to arrive the Actual Runtime used Source Code (ARUSC). The ARUSC is then given for any standard coupling technique to get the Dynamic Coupling.
引用
收藏
页码:237 / +
页数:3
相关论文
共 50 条
  • [1] Dynamic coupling measurement for object-oriented software
    Department of Software Engineering, Simula Research Laboratory, Lysaker, Norway
    不详
    1600, 491-506 (August 2004):
  • [2] Dynamic coupling measurement for object-oriented software
    Arisholm, E
    Briand, LC
    Foyen, A
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2004, 30 (08) : 491 - 506
  • [3] 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
  • [4] Package Coupling Measurement in Object-Oriented Software
    Varun Gupta
    Jitender Kumar Chhabra
    JournalofComputerScience&Technology, 2009, 24 (02) : 273 - 283
  • [5] Package Coupling Measurement in Object-Oriented Software
    Varun Gupta
    Jitender Kumar Chhabra
    Journal of Computer Science and Technology, 2009, 24 : 273 - 283
  • [6] Package Coupling Measurement in Object-Oriented Software
    Gupta, Varun
    Chhabra, Jitender Kumar
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2009, 24 (02) : 273 - 283
  • [7] Dynamic coupling measures for object-oriented software
    Arisholm, E
    EIGHTH IEEE SYMPOSIUM ON SOFTWARE METRICS, PROCEEDINGS, 2002, : 33 - 42
  • [8] Stepping Towards Dynamic Measurement for Object Oriented Software
    Jain, Ashu
    Chug, Anuradha
    2016 1ST INDIA INTERNATIONAL CONFERENCE ON INFORMATION PROCESSING (IICIP), 2016,
  • [9] 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
  • [10] Dynamic Software Metrics for Object Oriented Software: A Review
    Gosain, Anjana
    Sharma, Ganga
    INFORMATION SYSTEMS DESIGN AND INTELLIGENT APPLICATIONS, VOL 2, 2015, 340 : 579 - 589