Identifying and Qualifying Reusable Software Components
Computer - Special issue on cryptography
Component-based software engineering and the issue of trust
Proceedings of the 22nd international conference on Software engineering
Lessons learned through six years of component-based development
Communications of the ACM
Reusability Hypothesis Verification using Machine Learning Techniques: A Case Study
ASE '98 Proceedings of the 13th IEEE international conference on Automated software engineering
TAI '95 Proceedings of the Seventh International Conference on Tools with Artificial Intelligence
Importance of software component characterization for better software reusability
ACM SIGSOFT Software Engineering Notes
X-ARM: an asset representation model for component repository systems
Proceedings of the 2006 ACM symposium on Applied computing
A knowledge-based framework for extracting components in agile systems development
Information Technology and Management
Reusability assessment for software components
ACM SIGSOFT Software Engineering Notes
Modified development process of component-based software engineering
ACM SIGSOFT Software Engineering Notes
Software reusability assessment using soft computing techniques
ACM SIGSOFT Software Engineering Notes
Reusable software components framework
ECS'10/ECCTD'10/ECCOM'10/ECCS'10 Proceedings of the European conference of systems, and European conference of circuits technology and devices, and European conference of communications, and European conference on Computer science
Quality aspects for component-based systems: A metrics based approach
Software—Practice & Experience
Hi-index | 0.00 |
Component-based development (CBD) advocates the acquisition, adaptation, and integration of reusable software components to rapidly develop and deploy complex software systems with minimum engineering effort and resource cost. Software reusability is an attribute that refers to the expected reuse potential of a software component. Software reuse not only improves productivity but also has a positive impact on the quality and maintainability of software products. The paper first discusses CBD and its associated challenges, and later outlines the issues concerning component reusability and its benefits in terms of cost and time-savings. Guidelines are presented to further assist software engineers in the development of reusable software products and to extract reusable components from existing software. Quality and productivity improvement activities within organisations adopting CBD can also benefit from the adoption of these guidelines.