AI Expert
Exploiting style in architectural design environments
SIGSOFT '94 Proceedings of the 2nd ACM SIGSOFT symposium on Foundations of software engineering
A Classification and Comparison Framework for Software Architecture Description Languages
IEEE Transactions on Software Engineering
Generative programming: methods, tools, and applications
Generative programming: methods, tools, and applications
Software product lines: practices and patterns
Software product lines: practices and patterns
An infrastructure for the rapid development of XML-based architecture description languages
Proceedings of the 24th International Conference on Software Engineering
Specifying Distributed Software Architectures
Proceedings of the 5th European Software Engineering Conference
Design and Implementation of a Method Base Management System for a Situational CASE Environment
APSEC '95 Proceedings of the Second Asia Pacific Software Engineering Conference
Speechnet: A Network of Hyperlinked Speech-Accessible Objects
WECWIS '99 Proceedings of the International Workshop on Advance Issues of E-Commerce and Web-Based Information Systems
Multiple-View Meta-Modeling of Software Product Lines
ICECCS '02 Proceedings of the Eighth International Conference on Engineering of Complex Computer Systems
MetaEdit+: defining and using domain-specific modeling languages and code generators
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
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
A customizable approach to full lifecycle variability management
Science of Computer Programming - Special issue: Software variability management
Five years of product line engineering in a small company
Proceedings of the 27th international conference on Software engineering
Reuse and variability in large software applications
Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering
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
A Unified Conceptual Foundation for Feature Modelling
SPLC '06 Proceedings of the 10th International on Software Product Line Conference
Feature Models are Views on Ontologies
SPLC '06 Proceedings of the 10th International on Software Product Line Conference
Generating Domain-Specific Visual Language Editors from High-level Tool Specifications
ASE '06 Proceedings of the 21st IEEE/ACM International Conference on Automated Software Engineering
Verifying feature-based model templates against well-formedness OCL constraints
Proceedings of the 5th international conference on Generative programming and component engineering
Feature Diagrams: A Survey and a Formal Semantics
RE '06 Proceedings of the 14th IEEE International Requirements Engineering Conference
Generic semantics of feature diagrams
Computer Networks: The International Journal of Computer and Telecommunications Networking
Pounamu: A meta-tool for exploratory domain-specific visual language tool development
Journal of Systems and Software
Classifying variability modeling techniques
Information and Software Technology
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
Supporting Product Derivation by Adapting and Augmenting Variability Models
SPLC '07 Proceedings of the 11th International Software Product Line Conference
IMP: a meta-tooling platform for creating language-specific ides in eclipse
Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering
Integrated tool support for software product line engineering
Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering
Supporting Runtime System Adaptation through Product Line Engineering and Plug-in Techniques
ICCBSS '08 Proceedings of the Seventh International Conference on Composition-Based Software Systems (ICCBSS 2008)
Three-Level Customization of Software Products Using a Product Line Approach
HICSS '09 Proceedings of the 42nd Hawaii International Conference on System Sciences
Managing the Life-cycle of Industrial Automation Systems with Product Line Variability Models
SEAA '08 Proceedings of the 2008 34th Euromicro Conference Software Engineering and Advanced Applications
Guidelines for conducting and reporting case study research in software engineering
Empirical Software Engineering
Model-Based Customization and Deployment of Eclipse-Based Tools: Industrial Experiences
ASE '09 Proceedings of the 2009 IEEE/ACM International Conference on Automated Software Engineering
Structuring the modeling space and supporting evolution in software product line engineering
Journal of Systems and Software
Flexible and scalable consistency checking on product line variability models
Proceedings of the IEEE/ACM international conference on Automated software engineering
Variability modeling in the real: a perspective from the operating systems domain
Proceedings of the IEEE/ACM international conference on Automated software engineering
Feature models, grammars, and propositional formulas
SPLC'05 Proceedings of the 9th international conference on Software Product Lines
Product line bundles for tool support in multi product lines
Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems
Towards metamodel support for variability and traceability in software product lines
Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems
Using constraint programming to verify DOPLER variability models
Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems
A comparison of decision modeling approaches in product lines
Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems
Visualization techniques for application in interactive product configuration
Proceedings of the 15th International Software Product Line Conference, Volume 2
Supporting business calculations in a product line engineering tool suite
Proceedings of the 15th International Software Product Line Conference, Volume 2
Product line bundles to support product derivation in multi product lines
Proceedings of the 15th International Software Product Line Conference, Volume 2
Managing emerging configuration dependencies in multi product lines
Proceedings of the Sixth International Workshop on Variability Modeling of Software-Intensive Systems
Proceedings of the Sixth International Workshop on Variability Modeling of Software-Intensive Systems
Managing SAT inconsistencies with HUMUS
Proceedings of the Sixth International Workshop on Variability Modeling of Software-Intensive Systems
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
A comparison of strategies for tolerating inconsistencies during decision-making
Proceedings of the 16th International Software Product Line Conference - Volume 1
Supporting end users with business calculations in product configuration
Proceedings of the 16th International Software Product Line Conference - Volume 1
Using regression testing to analyze the impact of changes to variability models on products
Proceedings of the 16th International Software Product Line Conference - Volume 1
MODELS'12 Proceedings of the 15th international conference on Model Driven Engineering Languages and Systems
Integrating heterogeneous variability modeling approaches with invar
Proceedings of the Seventh International Workshop on Variability Modelling of Software-intensive Systems
C2O configurator: a tool for guided decision-making
Automated Software Engineering
Monitoring system-of-systems requirements in multi product lines
REFSQ'13 Proceedings of the 19th international conference on Requirements Engineering: Foundation for Software Quality
An infrastructure for the life cycle management of multi product lines
Proceedings of the 28th Annual ACM Symposium on Applied Computing
A mixed-method approach for the empirical evaluation of the issue-based variability modeling
Journal of Systems and Software
Evolving systems of systems: industrial challenges and research perspectives
Proceedings of the First International Workshop on Software Engineering for Systems-of-Systems
Feature model extraction from large collections of informal product descriptions
Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering
Proceedings of the 17th International Software Product Line Conference co-located workshops
Proceedings of the Eighth International Workshop on Variability Modelling of Software-Intensive Systems
Proceedings of the WICSA 2014 Companion Volume
Hi-index | 0.00 |
The variability of a product line is typically defined in models. However, many existing variability modeling approaches are rigid and don't allow sufficient domain-specific adaptations. We have thus been developing a flexible and extensible approach for defining product line variability models. Its main purposes are to guide stakeholders through product derivation and to automatically generate product configurations. Our approach is supported by the DOPLER (Decision-Oriented Product Line Engineering for effective Reuse) meta-tool that allows modelers to specify the types of reusable assets, their attributes, and dependencies for their specific system and context. The aim of this paper is to investigate the suitability of our approach for different domains. More specifically, we explored two research questions regarding the implementation of variability and the utility of DOPLER for variability modeling in different domains. We conducted a multiple case study consisting of four cases in the domains of industrial automation systems and business software. In each of these case studies we analyzed variability implementation techniques. Experts from our industry partners then developed domain-specific meta-models, tool extensions, and variability models for their product lines using DOPLER. The four cases demonstrate the flexibility of the DOPLER approach and the extensibility and adaptability of the supporting meta tool.