Quality aspects for component-based systems: A metrics based approach

被引:7
|
作者
Kumar, Vijai [1 ]
Sharma, Arun [2 ]
Kumar, Rajesh [3 ]
Grover, P. S. [4 ]
机构
[1] Aricent Technol, Telecom & Data Commun Business Unit, Gurgaon, India
[2] Krishna Inst Engn & Technol, Dept Comp Sci & Engn, Ghaziabad, India
[3] Thapar Univ, Sch Math & Comp Applicat, Patiala, Punjab, India
[4] GGSIP Univ, Guru Tegh Bahadur Inst Technol, Delhi, India
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2012年 / 42卷 / 12期
关键词
components; metrics; quality; complexity; dependency; reusability; maintainability; SOFTWARE;
D O I
10.1002/spe.1153
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In component-based development, software systems are built by assembling components already developed and prepared for integration. To estimate the quality of components, complexity, reusability, dependability, and maintainability are the key aspects. The quality of an individual component influences the quality of the overall system. Therefore, there is a strong need to select the best quality component, both from functional and nonfunctional aspects. The present paper produces a critical analysis of metrics for various quality aspects for components and component-based systems. These aspects include four main quality factors: complexity, dependency, reusability, and maintainability. A systematic study is applied to find as much literature as possible. A total of 49 papers were found suitable after a defined search criteria. The analysis provided in this paper has a different objective as we focused on efficiency and practical ability of the proposed approach in the selected papers. The various key attributes from these two are defined. Each paper is evaluated based on the various key parameters viz. metrics definition, implementation technique, validation, usability, data source, comparative analysis, practicability, and extendibility. The paper critically examines various quality aspects and their metrics for component-based systems. In some papers, authors have also compared the results with other techniques. For characteristics like complexity and dependency, most of the proposed metrics are analytical. Soft computing and evolutionary approaches are either not being used or much less explored so far for these aspects, which may be the future concern for the researchers. In addition, hybrid approaches like neuro-fuzzy, neuro-genetic, etc., may also be examined for evaluation of these aspects. However, to conclude that one particular technique is better than others may not be appropriate. It may be true for one characteristic by considering different set of inputs and dataset but may not be true for the same with different inputs. The intension in the proposed work is to give a score for each metric proposed by the researchers based on the selected parameters, but certainly not to criticize any research contribution by authors. Copyright (c) 2012 John Wiley & Sons, Ltd.
引用
收藏
页码:1531 / 1548
页数:18
相关论文
共 50 条
  • [1] Metrics-guided quality management for component-based software systems
    Sedigh-Ali, S
    Ghafoor, A
    Paul, RA
    [J]. 25TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE, 2001, : 303 - 308
  • [2] Metrics and models for cost and quality of component-based software
    Sedigh-Ali, S
    Ghafoor, A
    Paul, RA
    [J]. ISORC 2003: SIXTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2003, : 149 - 155
  • [3] Metrics suite for component Versioning control Mechanism in Component-based systems
    Kaur, Parminder
    Singh, Hardeep
    [J]. Journal of Software Engineering, 2010, 4 (03): : 231 - 243
  • [4] A Critical Survey of Reusability Aspects for Component-Based Systems
    Sharma, Arun
    Kumar, Rajesh
    Grover, P. S.
    [J]. PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 19, 2007, 19 : 411 - +
  • [5] A Component-Based Approach for the Development of Automated Systems
    Mosbahi, Olfa
    Khalgui, Mohamed
    Hanish, Hans-Michael
    Li, Zhiwu
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2011, 41 (05): : 1026 - 1031
  • [6] A conformance testing approach for component-based systems
    Guerrouat, A.
    Richter, H.
    [J]. IMECS 2006: INTERNATIONAL MULTICONFERENCE OF ENGINEERS AND COMPUTER SCIENTISTS, 2006, : 870 - +
  • [7] A Review of Component Coupling Metrics for Component-Based Development
    Chen, Jianguo
    Yeap, Wai K.
    Bruda, Stefan D.
    [J]. 2009 WRI WORLD CONGRESS ON SOFTWARE ENGINEERING, VOL 4, PROCEEDINGS, 2009, : 65 - +
  • [8] Quality Assurance for Component-based Systems in Embedded Environments
    Li, Wenbin
    Le Gall, Franck
    Vlacheas, Panagiotis
    Cheptsov, Alexey
    [J]. 2018 INTERNATIONAL CONFERENCE ON INTERNET OF THINGS, EMBEDDED SYSTEMS AND COMMUNICATIONS (IINTEC), 2018, : 171 - 176
  • [9] Types of quality of service contracts for component-based systems
    Zschaler, S
    Röttger, S
    [J]. Proceedings of the IASTED International Conference on Software Engineering, 2004, : 385 - 388
  • [10] The SAVE approach to component-based development of vehicular systems
    Akerholm, Mikael
    Carlson, Jan
    Fredriksson, Johan
    Hansson, Hans
    Hakansson, John
    Moeller, Anders
    Pettersson, Paul
    Tivoli, Massimo
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2007, 80 (05) : 655 - 667