Component Dependency in Object-Oriented Software

被引:0
|
作者
Li-Guo Yu
Srini Ramaswamy
机构
[1] Indiana University South Bend,Computer Science and Informatics
[2] University of Arkansas at Little Rock,Department of Computer Science
关键词
dependency; maintenance; metric; object-oriented software; reuse;
D O I
暂无
中图分类号
学科分类号
摘要
Component dependency is an important software measure. It is directly related to software understandability, maintainability, and reusability. Two important parameters in describing component dependency are the type of coupling between two components and the type of the dependent component. Depending upon the different types of coupling and the type of the dependent components, there can be different effects on component maintenance and component reuse. In this paper, we divide dependent components into three types. We then classify various component dependencies and analyze their effects on maintenance and reuse. Based on the classification, we present a dependency metric and validate it on 11 open-source Java components. Our study shows that a strong correlation exists between the measurement of the dependency of the component and the effort to reuse the component. This indicates that the classification of component dependency and the suggested metric could be further used to represent other external software quality factors.
引用
收藏
页码:379 / 386
页数:7
相关论文
共 50 条
  • [21] On the object-oriented technique for the development of software
    Han, Jianning
    Xi'an Shiyou Xueyuan Xuebao/Journal of Xi'an Petroleum Institute (Natural Science Edition), 1997, 12 (05): : 33 - 35
  • [22] OBJECT-ORIENTED SOFTWARE CONFIGURATION MANAGEMENT
    HARTER, R
    DR DOBBS JOURNAL, 1991, 16 (10): : 36 - &
  • [23] Object-Oriented Software for Functional Data
    Happ-Kurz, Clara
    JOURNAL OF STATISTICAL SOFTWARE, 2020, 93 (05): : 1 - 38
  • [24] Object-oriented software extensions in practice
    Robbes, Romain
    Rothlisberger, David
    Tanter, Eric
    EMPIRICAL SOFTWARE ENGINEERING, 2015, 20 (03) : 745 - 782
  • [25] Information Flow in Object-Oriented Software
    Beckert, Bernhard
    Bruns, Daniel
    Klebanov, Vladimir
    Scheben, Christoph
    Schmitt, Peter H.
    Ulbrich, Mattias
    LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION, LOPSTR 2013, 2014, 8901 : 19 - 37
  • [26] Modern object-oriented software development
    Dunlop, AN
    1997 CERN SCHOOL OF COMPUTING, 1997, 97 (08): : 143 - 155
  • [27] Distributed concurrent object-oriented software
    Broy, M
    FROM OBJECT-ORIENTATION TO FORMAL METHODS: ESSAYS IN MEMORY OF OLE-JOHAN DAHL, 2004, 2635 : 83 - 95
  • [28] Transition to object-oriented software development
    Fayad, ME
    Tsai, WT
    Fulghum, ML
    COMMUNICATIONS OF THE ACM, 1996, 39 (02) : 108 - 121
  • [29] Metrics for reuse of object-oriented software
    MilankovicAtkinson, M
    Georgiadou, E
    SOFTWARE QUALITY MANAGEMENT IV - IMPROVING QUALITY, 1996, : 363 - 374
  • [30] Performance Analysis of Object-Oriented Software
    Maplesden, David
    36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, : 662 - 665