Software product lines: practices and patterns
Software product lines: practices and patterns
Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures
Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures
Software Product Line Engineering: Foundations, Principles and Techniques
Software Product Line Engineering: Foundations, Principles and Techniques
Tracing software product line variability: from problem to solution space
SAICSIT '05 Proceedings of the 2005 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countries
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
Adding Standardized Variability to Domain Specific Languages
SPLC '08 Proceedings of the 2008 12th International Software Product Line Conference
Compositional Variability - Concepts and Patterns
HICSS '09 Proceedings of the 42nd Hawaii International Conference on System Sciences
Journal of Systems and Software
Automated analysis of feature models 20 years later: A literature review
Information Systems
Flexible and scalable consistency checking on product line variability models
Proceedings of the IEEE/ACM international conference on Automated software engineering
Software product line testing - A systematic mapping study
Information and Software Technology
A flexible approach for generating product-specific documents in product lines
SPLC'10 Proceedings of the 14th international conference on Software product lines: going beyond
The DOPLER meta-tool for decision-oriented variability modeling: a multiple case study
Automated Software Engineering
A comparison of decision modeling approaches in product lines
Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems
A Deployment Infrastructure for Product Line Models and Tools
SPLC '11 Proceedings of the 2011 15th International Software Product Line Conference
Cool features and tough decisions: a comparison of variability modeling approaches
Proceedings of the Sixth International Workshop on Variability Modeling of Software-Intensive Systems
A systematic review and an expert survey on capabilities supporting multi product lines
Information and Software Technology
A qualitative study on user guidance capabilities in product configuration tools
Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering
Proceedings of the 16th International Software Product Line Conference - Volume 1
A survey of variability modeling in industrial practice
Proceedings of the Seventh International Workshop on Variability Modelling of Software-intensive Systems
A survey on teaching of software product lines
Proceedings of the Eighth International Workshop on Variability Modelling of Software-Intensive Systems
Hi-index | 0.00 |
High demands regarding the variability of automation software motivate organizations to automate the configuration process. In practice, this often leads to the development of custom configuration tools designed specifically for configuring the automation software they were developed for. This approach works well as long as both, the development of the software and the configurator are under the full control of the organization. However, software platforms are increasingly open, i.e., key customers add capabilities and thereby change the platform's variability. Often, these customers create a new platform themselves, which they offer to their customers. Moving from a closed platform to a software ecosystem means that development and variability management happen at multiple layers involving multiple teams with different backgrounds. This poses new requirements regarding the flexibility of configuration tools. In this paper, we report experiences and issues with a custom-developed configurator currently in use in an industrial automation software ecosystem. We describe how a model-based tool can be applied to address these issues and provide a scenario-based comparison of the custom-developed solution and the model-based configurator.