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 条
  • [21] The Analysis of Software Metrics for Design Complexity and Its Impact on Reusability
    Singh, Aditya Pratap
    Tomar, Pradeep
    [J]. PROCEEDINGS OF THE 10TH INDIACOM - 2016 3RD INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT, 2016, : 3808 - 3812
  • [22] Software reusability metrics estimation: Algorithms, models and optimization techniques
    Padhy, Neelamdhab
    Singh, R. P.
    Satapathy, Suresh Chandra
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 2018, 69 : 653 - 668
  • [23] Evaluation of Reusability in Aspect Oriented Software using Inheritance Metrics
    Vinobha, A.
    Velan, Senthil S.
    Babu, Chitra
    [J]. 2014 INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION CONTROL AND COMPUTING TECHNOLOGIES (ICACCCT), 2014, : 1715 - 1722
  • [24] SOFTWARE REUSABILITY MODEL FOR PROCEDURE BASED DOMAIN-SPECIFIC SOFTWARE COMPONENTS
    Sandhu, Parvinder Singh
    Singh, Hardeep
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2008, 18 (08) : 1063 - 1081
  • [25] A Taguchi Approach to Investigate Impact of Factors for Reusability of Software Components
    Sandhu, Parvinder S.
    Blecharz, Pavel
    Singh, Hardeep
    [J]. PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 19, 2007, 19 : 135 - +
  • [26] Software reusability metrics prediction and cost estimation by using machine learning algorithms
    Panigrahi, Rasmita
    Kuanar, Sanjay K.
    Kumar, Lov
    Padhy, Neelamadhab
    Satapathy, Suresh Chandra
    [J]. INTERNATIONAL JOURNAL OF KNOWLEDGE-BASED AND INTELLIGENT ENGINEERING SYSTEMS, 2019, 23 (04) : 317 - 328
  • [27] Software reusability dataset based on static analysis metrics and reuse rate information
    Papamichail, Michail D.
    Diamantopoulos, Themistoklis
    Symeonidis, Andreas L.
    [J]. DATA IN BRIEF, 2019, 27
  • [28] Reusability Metrics in Search-Based Testing of Software Product Lines: An Experimentation
    Fathi, Masoud
    Khoshnevis, Sedigheh
    [J]. 2021 26TH INTERNATIONAL COMPUTER CONFERENCE, COMPUTER SOCIETY OF IRAN (CSICC), 2021,
  • [29] Constructing Relationship Between Software Metrics and Code Reusability in Object Oriented Design
    Manoj, H. M.
    Nandakumar, A. N.
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2016, 7 (02) : 429 - 438
  • [30] SOFTWARE REUSABILITY
    SIDOROV, NA
    [J]. CYBERNETICS, 1989, 25 (03): : 340 - 346