A survey of component based system quality assurance and assessment

被引:27
作者
Mahmood, S
Lai, R [1 ]
Kim, YS
Kim, JH
Park, SC
Oh, HS
机构
[1] La Trobe Univ, Dept Comp Sci & Comp Engn, Melbourne, Vic 3086, Australia
[2] Kyungwon Univ, Coll Software, Songnam 461701, South Korea
关键词
D O I
10.1016/j.infsof.2005.03.007
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Component Based Software Development (CBSD) is focused on assembling existing components to build a software system, with a potential benefit of delivering quality systems by using quality components. It departs from the conventional software development process in that it is integration centric as opposed to development centric. The quality of a component based system using high quality components does not therefore necessarily guarantee a system of high quality, but depends on the quality of its components. and a framework and integration process used. Hence, techniques and methods for quality assurance and assessment of a component based system would be different from those of the traditional software engineering methodology. It is essential to quantify factors that contribute to the overall quality, for instances, the trade off between cost and quality of a component, analytical techniques and formal methods, and quality attribute definitions and measurements. This paper presents a literature survey of component based system quality assurance and assessment; the areas surveyed include formalism, cost estimation, and assessment and measurement techniques for the following quality attributes: performance, reliability, maintainability and testability. The aim of this survey is to help provide a better understanding of CBSD in these aspects in order to facilitate the realisation of its potential benefits of delivering quality systems. (C) 2005 Elsevier B.V. All rights reserved.
引用
收藏
页码:693 / 707
页数:15
相关论文
共 95 条
[1]  
Abrial J.-R., 1996, The B-Book
[2]  
ABTS CM, 1998, P CAL SOFTW S
[3]  
ADDY EA, 1999, P S SOFTW REUS, P83
[4]  
ALENCAR PSC, 1999, P 21 INT C SOFTW ENG
[5]   A model for understanding software components [J].
Andrews, A ;
Ghosh, S ;
Choi, EM .
INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2002, :359-368
[6]  
[Anonymous], [No title captured]
[7]  
ARBAB F, 2002, P INT S FORM METH CO, P33
[8]   Maintenance-oriented selection of software components [J].
Ardimento, P ;
Bianchi, A ;
Visaggio, G .
CSMR 2004: EIGHTH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 2004, :115-124
[9]   Externalizing component manners to achieve greater maintainability through a highly re-configurable architectural style [J].
Arsanjani, A ;
Zedan, H ;
Alpigini, J .
INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2002, :628-637
[10]   Model-based performance prediction in software development: A survey [J].
Balsamo, S ;
Di Marco, A ;
Inverardi, P ;
Simeoni, M .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2004, 30 (05) :295-310