Software engineering with formal metrics
Software engineering with formal metrics
Software architecture in practice
Software architecture in practice
PuLSE: a methodology to develop software product lines
SSR '99 Proceedings of the 1999 symposium on Software reusability
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
Component-based software engineering: putting the pieces together
Component-based software engineering: putting the pieces together
Component-based product line engineering with UML
Component-based product line engineering with UML
Feature-Oriented Project Line Engineering
IEEE Software
Towards a Framework for Software Measurement Validation
IEEE Transactions on Software Engineering
From problem to solution with quality attributes and design aspects
Journal of Systems and Software - Special issue on: Software architecture - Engineering quality attributes
A Metrics Suite for Measuring Reusability of Software Components
METRICS '03 Proceedings of the 9th International Symposium on Software Metrics
A taxonomy of variability realization techniques: Research Articles
Software—Practice & Experience
DREAM: A Practical Product Line Engineering Using Model Driven Architecture
ICITA '05 Proceedings of the Third International Conference on Information Technology and Applications (ICITA'05) Volume 2 - Volume 02
Software Product Line Engineering: Foundations, Principles and Techniques
Software Product Line Engineering: Foundations, Principles and Techniques
A Systematic Method for Scoping Core Assets in Product Line Engineering
APSEC '05 Proceedings of the 12th Asia-Pacific Software Engineering Conference
A theoretical foundation of variability in component-based development
Information and Software Technology
Variability design and customization mechanisms for COTS components
ICCSA'05 Proceedings of the 2005 international conference on Computational Science and its Applications - Volume Part I
An optimization framework for reuse component selection in software product line
CCDC'09 Proceedings of the 21st annual international conference on Chinese control and decision conference
Gathering current knowledge about quality evaluation in software product lines
Proceedings of the 13th International Software Product Line Conference
An analysis of object oriented variability implementation mechanisms
ACM SIGSOFT Software Engineering Notes
Feature cohesion in software product lines: an exploratory study
Proceedings of the 33rd International Conference on Software Engineering
External variability of software: classification and ontological foundations
ER'11 Proceedings of the 30th international conference on Conceptual modeling
A systematic review of quality attributes and measures for software product lines
Software Quality Control
Quality of merge-refactorings for product lines
FASE'13 Proceedings of the 16th international conference on Fundamental Approaches to Software Engineering
A method for software product platform design based on features
Proceedings of the 17th International Software Product Line Conference co-located workshops
Hi-index | 0.00 |
Product line engineering (PLE) is a new effective approach to software reuse, where applications are generated by instantiating a core asset which is a large-grained reuse unit. Hence, a core asset is a key element of PLE, and therefore the reusability of the core asset largely determines the success of PLE projects. However, current quality models to evaluate reusability do not adequately address the unique characteristics of core assets in PLE. This paper proposes a comprehensive framework for evaluating the reusability of core assets. We first identify the key characteristics of core assets, and derive a set of quality attributes that characterizes the reusability of core assets. Then, we define metrics for each quality attribute and finally present practical guidelines for applying the evaluation framework in PLE projects. Using the proposed framework, the reusability of core assets can be more effectively and precisely evaluated.