FeatureIDE: A tool framework for feature-oriented software development
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Using software product lines for runtime interoperability
Proceedings of the Workshop on AOP and Meta-Data for Software Evolution
BNCOD 26 Proceedings of the 26th British National Conference on Databases: Dataspace: The Final Frontier
Using knowledge-based systems to manage quality attributes in software product lines
Proceedings of the 15th International Software Product Line Conference, Volume 2
Journal of Systems and Software
A nonfunctional requirement tradeoff analysis approach for software product line architecture design
Journal of Computational Methods in Sciences and Engineering
A systematic review of quality attributes and measures for software product lines
Software Quality Control
SPL Conqueror: Toward optimization of non-functional properties in software product lines
Software Quality Control
Model-based verification of quantitative non-functional properties for software product lines
Information and Software Technology
Information and Software Technology
An automated round-trip support towards deployment assessment in component-based embedded systems
Proceedings of the 16th International ACM Sigsoft symposium on Component-based software engineering
FeatureIDE: An extensible framework for feature-oriented software development
Science of Computer Programming
Hi-index | 0.00 |
A software product line (SPL) enables stakeholders to derive different software products for a domain while providing a high degree of reuse of their code units. Software products are derived in a configuration process by composing different code units. The configuration process becomes complex if SPLs contain hundreds of features. In many cases, a stakeholder is not only interested in functional but also in non-functional properties of a desired product. Because SPLs can be used in different application scenarios alternative implementations of already existing functionality are developed to meet special non-functional requirements, like restricted binary size and performance guarantees. To enable these complex configurations we discuss and present techniques to measure non-functional properties of software modules and use these values to compute SPL configurations optimized to the users needs.