Composition Assessment Metrics for CBSE
EUROMICRO '05 Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications
Component-based software engineering: a quantitative approach
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
The software product line architecture: An empirical investigation of key process activities
Information and Software Technology
A New Component Selection Algorithm Based on Metrics and Fuzzy Clustering Analysis
HAIS '09 Proceedings of the 4th International Conference on Hybrid Artificial Intelligence Systems
Gathering current knowledge about quality evaluation in software product lines
Proceedings of the 13th International Software Product Line Conference
Feature cohesion in software product lines: an exploratory study
Proceedings of the 33rd International Conference on Software Engineering
An architecture process maturity model of software product line engineering
Innovations in Systems and Software Engineering
Formal definition of metrics upon the CORBA component model
QoSA'05 Proceedings of the First international conference on Quality of Software Architectures and Software Quality, and Proceedings of the Second International conference on Software Quality
Search based design of software product lines architectures
Proceedings of the 34th International Conference on Software Engineering
A systematic review of quality attributes and measures for software product lines
Software Quality Control
Applying search based optimization to software product line architectures: lessons learned
SSBSE'12 Proceedings of the 4th international conference on Search Based Software Engineering
A mapping study to investigate component-based software system metrics
Journal of Systems and Software
Quality of merge-refactorings for product lines
FASE'13 Proceedings of the 16th international conference on Fundamental Approaches to Software Engineering
Hi-index | 0.00 |
Metrics have long been used to measure and evaluate software products and processes. Many metrics have been developed that have lead to different degrees of success. Software architecture is a discipline in which few metrics have been applied, a surprising fact given the critical role of software architecture in software development. Software product line architectures represent one area of software architecture in which we believe metrics can be of especially great use. The critical importance of the structure defined by a product line architecture requires that its properties be meaningfully assessed and that informed architectural decisions be made to guide its evolution. To begin addressing this issue, we have developed a class of closely related metrics that specifically target product line architectures. The metrics are based on the concept of service utilization and explicitly take into account the context in which individual architectural elements are placed. In this paper, we define the metrics, illustrate their use, and evaluate their strengths and weaknesses through their application on three example product line architectures.