Software engineering with formal metrics
Software engineering with formal metrics
Property-Based Software Engineering Measurement
IEEE Transactions on Software Engineering
Design and use of software architectures: adopting and evolving a product-line approach
Design and use of software architectures: adopting and evolving a product-line approach
Object Oriented Design Measurement
Object Oriented Design Measurement
Tracking degradation in software product lines through measurement of design rule violations
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
Towards a Framework for Software Measurement Validation
IEEE Transactions on Software Engineering
Evolution of Software Product Families
IW-SAPF-3 Proceedings of the International Workshop on Software Architectures for Product Families
Using Service Utilization Metrics to Assess the Structure of Product Line Architectures
METRICS '03 Proceedings of the 9th International Symposium on Software Metrics
Error Propagation In Software Architectures
METRICS '04 Proceedings of the Software Metrics, 10th International Symposium
Change Propagation for Assessing Design Quality of Software Architectures
WICSA '05 Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture
Assessing merge potential of existing engine control systems into a product line
Proceedings of the 2006 international workshop on Software engineering for automotive systems
ICSM '06 Proceedings of the 22nd IEEE International Conference on Software Maintenance
RE '06 Proceedings of the 14th IEEE International Requirements Engineering Conference
Journal of Systems and Software
A holistic architecture assessment method for software product lines
Information and Software Technology
Software product line evolution method based on kaizen approach
Proceedings of the 2007 ACM symposium on Applied computing
A framework for evaluating reusability of core asset in product line engineering
Information and Software Technology
Capturing quality requirements of product family architecture
Information and Software Technology
Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering
Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering
SPLC '07 Proceedings of the 11th International Software Product Line Conference
A Systematic Review of Usability Evaluation in Web Development
WISE '08 Proceedings of the 2008 international workshops on Web Information Systems Engineering
Evaluating Domain Design Approaches Using Systematic Review
ECSA '08 Proceedings of the 2nd European conference on Software Architecture
Some Metrics for Accessing Quality of Product Line Architecture
CSSE '08 Proceedings of the 2008 International Conference on Computer Science and Software Engineering - Volume 02
Measuring Non-Functional Properties in Software Product Line for Product Derivation
APSEC '08 Proceedings of the 2008 15th Asia-Pacific Software Engineering Conference
Quantifying Maintainability in Feature Oriented Product Lines
CSMR '08 Proceedings of the 2008 12th European Conference on Software Maintenance and Reengineering
A systematic review of domain analysis solutions for product lines
Journal of Systems and Software
RE '09 Proceedings of the 2009 17th IEEE International Requirements Engineering Conference, RE
Variability management in software product lines: a systematic review
Proceedings of the 13th International Software Product Line Conference
Gathering current knowledge about quality evaluation in software product lines
Proceedings of the 13th International Software Product Line Conference
Requirements engineering for software product lines: A systematic literature review
Information and Software Technology
Software product line testing - A systematic mapping study
Information and Software Technology
Variability in quality attributes of service-based software systems: A systematic literature review
Information and Software Technology
Hi-index | 0.00 |
It is widely accepted that software measures provide an appropriate mechanism for understanding, monitoring, controlling, and predicting the quality of software development projects. In software product lines (SPL), quality is even more important than in a single software product since, owing to systematic reuse, a fault or an inadequate design decision could be propagated to several products in the family. Over the last few years, a great number of quality attributes and measures for assessing the quality of SPL have been reported in literature. However, no studies summarizing the current knowledge about them exist. This paper presents a systematic literature review with the objective of identifying and interpreting all the available studies from 1996 to 2010 that present quality attributes and/or measures for SPL. These attributes and measures have been classified using a set of criteria that includes the life cycle phase in which the measures are applied; the corresponding quality characteristics; their support for specific SPL characteristics (e.g., variability, compositionality); the procedure used to validate the measures, etc. We found 165 measures related to 97 different quality attributes. The results of the review indicated that 92% of the measures evaluate attributes that are related to maintainability. In addition, 67% of the measures are used during the design phase of Domain Engineering, and 56% are applied to evaluate the product line architecture. However, only 25% of them have been empirically validated. In conclusion, the results provide a global vision of the state of the research within this area in order to help researchers in detecting weaknesses, directing research efforts, and identifying new research lines. In particular, there is a need for new measures with which to evaluate both the quality of the artifacts produced during the entire SPL life cycle and other quality characteristics. There is also a need for more validation (both theoretical and empirical) of existing measures. In addition, our results may be useful as a reference guide for practitioners to assist them in the selection or the adaptation of existing measures for evaluating their software product lines.