Understanding Software Component Markets: The Value Creation Perspective
ECSQ '02 Proceedings of the 7th International Conference on Software Quality
COTS Component Acquisition in an Emerging Market
IEEE Software
The testing method for interface customized component
ATC'10 Proceedings of the 7th international conference on Autonomic and trusted computing
Thesis proposal on "Requirement Engineering Process for Service Oriented Software Development"
Proceedings of the 11th International Conference on Product Focused Software
Service research challenges and solutions for the future internet
SCTE: software component testing environments
ICCSA'05 Proceedings of the 2005 international conference on Computational Science and Its Applications - Volume Part II
CDP: component development platform for communication protocols
ICESS'05 Proceedings of the Second international conference on Embedded Software and Systems
A layer-based method for rapid software development
Computers & Mathematics with Applications
An Aspect Oriented Component Based Archetype Driven Development
Journal of Information Technology Research
Hi-index | 0.00 |
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.