Software engineering (3rd ed.): a practitioner's approach
Software engineering (3rd ed.): a practitioner's approach
Quantitative models of cohesion and coupling in software
Selected papers of the sixth annual Oregon workshop on Software metrics
Design issues and model for a distributed multi-user editor
Computer Supported Cooperative Work - Special issue on computer-supported collaborative writing
A Critique of Software Defect Prediction Models
IEEE Transactions on Software Engineering
Component-based software engineering: putting the pieces together
Component-based software engineering: putting the pieces together
Automated assembly of software components based on XML-coded instructions
Proceedings of the 2002 ACM symposium on Applied computing
Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
Large-Scale, Component Based Development
Large-Scale, Component Based Development
Software Metrics: A Rigorous and Practical Approach
Software Metrics: A Rigorous and Practical Approach
COTS Software: The Economical Choice?
IEEE Software
Design, retrieval, and assembly in component-based software development
Communications of the ACM - Blueprint for the future of high-performance networking
Towards an architectural approach for the dynamic and automatic composition of software components
Proceedings of the ISSTA 2006 workshop on Role of software architecture for testing and analysis
Hi-index | 0.00 |
Component-Based Software Development (CBSD) promises to reduce development cost and time by enabling rapid development of highly flexible and easily maintainable software modules. CBSD is based on the idea that software systems can be developed by selecting and integrating appropriate components which have already been developed and then assembling them to obtain the functionality desired in target application. Improper assembly of software components will lead to more number of defects, increase in complexity, development time, less reliability, etc. So, correct assembly of software components is an important issue. The aim of this paper is to develop a systematic procedure to assemble software components to build high quality software. The proposed algorithm is based on dependency chart in which the interaction between the components is considered as the major criteria. The proposed algorithm is applied in a component-based Enterprise Resource Planning software system to discuss the implications of the proposed algorithm.