Seventh Asia-Pacific Software Engineering Conference (APSEC'00) Component-based software engineering: technologies, development frameworks, and quality assurance schemes Singapore December 05-December 08 ISBN: 0-7695-0915-0
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 very 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 current component-based software 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 which covers component requirement analysis, component development, component certification, component customization, and system architecture design, integration, testing and maintenance.
Index Terms:
subroutines; software architecture; software quality; certification; program testing; software maintenance; object-oriented programming; component-based software engineering; software development frameworks; software quality assurance schemes; off-the-shelf components; software architecture; software development paradigm; component requirement analysis; component development; component certification; component customization; system architecture design; system integration; system testing; system maintenance
Citation:
Xia Cai, M.R. Lyu, Kam-Fai Wong, Roy Ko, "Component-based software engineering: technologies, development frameworks, and quality assurance schemes," apsec, pp.372, Seventh Asia-Pacific Software Engineering Conference (APSEC'00), 2000 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||