Component-based software engineering: technologies, development frameworks, and quality assurance schemes

Xia Cai, M.R. Lyu, Kam-Fai Wong, Roy Ko
Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000  
Component-based software development approach is based on the idea to develop software systems by selecting appropriate off-the-shelf components and then to assemble them with a well-defined software architecture. Because the new software development paradigm is much different from the traditional approach, quality assurance (QA) for component-based software development is a new topic in the software engineering community. In this paper, we survey c urrent component-based software technologies,
more » ... tware technologies, describe their advantages and disadvantages, and discuss the features they inherit. We also address QA issues for component-based software. As a major contribution, we propose a QA model for component-based software development, which covers component requirement analysis, component development, component certification, component customization, and system architecture design, integration, testing, and maintenance.
doi:10.1109/apsec.2000.896722 dblp:conf/apsec/CaiLWK00 fatcat:hr6bi5uwzvfcdiif37rzhw25qe