The software product line architecture: An empirical investigation of key process activities
Information and Software Technology
Context-dependent product line practice for constructing reliable embedded systems
SPLC'10 Proceedings of the 14th international conference on Software product lines: going beyond
Mapping features to reusable components: a problem frames-based approach
SPLC'10 Proceedings of the 14th international conference on Software product lines: going beyond
An architecture process maturity model of software product line engineering
Innovations in Systems and Software Engineering
Supporting quality-driven design decisions by modeling variability
Proceedings of the 8th international ACM SIGSOFT conference on Quality of Software Architectures
Context-dependent product line engineering with lightweight formal approaches
Science of Computer Programming
Hi-index | 0.00 |
A software product-line is a set of software intensive systems sharing a common set of managed requirements. A technique for requirements analysis of single systems, but rarely applied to product lines, is Problem Frames. Problem Frame theory omits support for the management and exploitation of product line requirements variability. This paper presents some notation to support requirements and machine variability in problem frames. It also describes some transitioning rules between requirements and machines that can help to manage product line evolution. We illustrate our ideas using a mobile phone worked example.