Reusability Metrics for Software Components

被引:0
|
作者
Rotaru, Octavian Paul [1 ]
Dobre, Marian [1 ]
机构
[1] Amdocs Dev Ltd, Maritime Ctr, CY-3045 Limassol, Cyprus
关键词
Adaptability; Component Based Software Development (CBSD); Compose-Ability; Reusability; Software Metrics;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Assessing the reusability, adaptability, compose-ability and flexibility of software components is more and more of a necessity due to the growing popularity of Component Based Software Development (CBSD). Even if there are some metrics defined for the reusability of Object-Oriented Software (OOS), they cannot be used for CBSD because these metrics require analysis of source code. The aim of this paper is to study the adaptability and compose-ability of software components, both qualitatively and quantitatively. We propose metrics and a mathematical model for the above-mentioned characteristics of software components. The interface characterization is the starting point of our evaluation. The adaptability of a component is discussed in conjunction with the complexity of its interface. The compose-ability metric defined for database components in [11] is extended for general software components. We also propose a metric for the complexity and adaptability of the problem solved by a component, based on its use cases. The number of alternate flows from the use case narrative is considered as a measurement for the complexity of the problem solved by a component. This was our starting point in developing a set of metrics for evaluating components functionality-wise. The main advantage of defining these me tries is the possibility to measure adaptability, reusability and quality of software components, and therefore to identify the most effective reuse strategy.
引用
收藏
页数:8
相关论文
共 50 条
  • [1] Reusability Metrics of Software Components: Survey
    Mijac, Marko
    Stapic, Zlatko
    [J]. CENTRAL EUROPEAN CONFERENCE ON INFORMATION AND INTELLIGENT SYSTEMS, 2015, 2015, : 221 - 231
  • [2] A metrics suite for measuring reusability of software components
    Washizaki, H
    Yamamoto, H
    Fukazawa, Y
    [J]. NINTH INTERNATIONAL SOFTWARE METRICS SYMPOSIUM, PROCEEDINGS, 2003, : 211 - 223
  • [3] Ranking reusability of software components using coupling metrics
    Gui, Gui
    Scott, Paul D.
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2007, 80 (09) : 1450 - 1459
  • [4] Hybrid fuzzy metrics for software reusability
    Balentine, BJ
    Zand, MK
    Samadzadeh, MH
    [J]. ADVANCES IN INTELLIGENT COMPUTING - IPMU '94, 1995, 945 : 522 - 533
  • [5] Interface metrics for reusability analysis of components
    Boxall, MAS
    Araban, S
    [J]. 2004 AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2004, : 40 - 51
  • [6] Measuring the reusability of software components using static analysis metrics and reuse rate information
    Papamichail, Michail D.
    Diamantopoulos, Themistoklis
    Symeonidis, Andreas L.
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 158
  • [7] Software Components' Coupling Detection for Software Reusability
    Alzamil, Zakarya A.
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2018, 9 (10) : 320 - 328
  • [8] Reusability affecting factors and software metrics for reusability: A systematic literature review
    Mehboob, Bilal
    Chong, Chun Yong
    Lee, Sai Peck
    Lim, Joanne Mun Yee
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2021, 51 (06): : 1416 - 1458
  • [9] Software Metrics for Reusability of Component Based Software System: A Review
    Aggarwal, Jyoti
    Kumar, Manoj
    [J]. INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2021, 18 (03) : 319 - 325
  • [10] Metrics for reusability of java']java language components
    Rathee, Amit
    Chhabra, Jitender K.
    [J]. JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2022, 34 (08) : 5533 - 5551