An evaluation of some design metrics
Software Engineering Journal - Special issue: on software reliability and metrics
Generative programming: methods, tools, and applications
Generative programming: methods, tools, and applications
Software Metrics: A Rigorous and Practical Approach
Software Metrics: A Rigorous and Practical Approach
Forecasting Software Reliability
Software Reliability Modelling and Identification
Algorithmic Game Theory
ACM Transactions on Software Engineering and Methodology (TOSEM)
Finding software metrics threshold values using ROC curves
Journal of Software Maintenance and Evolution: Research and Practice
Automated analysis of feature models 20 years later: A literature review
Information Systems
Scalable Prediction of Non-functional Properties in Software Product Lines
SPLC '11 Proceedings of the 2011 15th International Software Product Line Conference
Predicting performance via automated feature-interaction detection
Proceedings of the 34th International Conference on Software Engineering
Graph-based analysis and prediction for software evolution
Proceedings of the 34th International Conference on Software Engineering
Family-based performance measurement
Proceedings of the 12th international conference on Generative programming: concepts & experiences
Hi-index | 0.00 |
Software product-line engineering aims at developing families of related products that share common assets to provide customers with tailor-made products. Customers are often interested not only in particular functionalities (i.e., features), but also in non-functional quality attributes, such as performance, reliability, and footprint. Measuring quality attributes of all products of a product line usually does not scale. In this research-in-progress report, we propose a systematic approach aiming at efficient and scalable prediction of quality attributes of products. To this end, we establish predictors for certain categories of quality attributes (e.g., a predictor for high memory consumption) based on software and network measures, and receiver operating characteristic analysis. We use these predictors to guide a sampling process that takes the assets of a product line as input and determines the products that fall into the category denoted by the given predictor (e.g., products with high memory consumption). We propose to use predictors to make the process of finding "acceptable" products more efficient. We discuss and compare several strategies to incorporate predictors in the sampling process.