Agile Software Development: Principles, Patterns, and Practices
Agile Software Development: Principles, Patterns, and Practices
Challenges of component-based development
Journal of Systems and Software
Quality, Productivity, and Learning in Framework-Based Development: An Exploratory Case Study
IEEE Transactions on Software Engineering
Enabling Reuse-Based Software Development of Large-Scale Systems
IEEE Transactions on Software Engineering
A Software Component Quality Model: A Preliminary Evaluation
EUROMICRO '06 Proceedings of the 32nd EUROMICRO Conference on Software Engineering and Advanced Applications
Quality, productivity and economic benefits of software reuse: a review of industrial studies
Empirical Software Engineering
A Metrics Based Approach to Evaluate Design of Software Components
ICGSE '08 Proceedings of the 2008 IEEE International Conference on Global Software Engineering
Hi-index | 0.00 |
Component based development is a reuse based approach in which already existing software components are used to assemble a new application. One of the commonly cited advantages of this approach is that application quality is high because mature components are used in the application. This indicates that as components mature their quality improves. In this paper, we have studied evolution of the design structure of a reusable component using package metrics proposed by Robert Martin. Metric values indicate that internal design of the component has improved over time.