No abstract available.
Proceeding Downloads
Feature-based systems and software product line engineering with gears from BigLever
This paper describes a demonstration of the product line engineering tool and framework Gears from BigLever Software. Gears provides a single feature modeling language, a single variation point mechanism that works across the entire product lifecycle, ...
KernelHaven: an open infrastructure for product line analysis
KernelHaven is an open infrastructure for Software Product Line (SPL) analysis. It is intended both as a production-quality analysis tool set as well as a research support tool, e.g., to support researchers in systematically exploring research ...
Modelling and analysis with featured modal contract automata
Featured modal contract automata (FMCA) have been proposed as a suitable formalism for modelling contract-based dynamic service product lines. A contract is a behavioural description consisting of offers and necessary and permitted service requests with ...
ProductlinRE: online management tool for requirements engineering of software product lines
The lack of online tools for managing various artifacts of software product lines is problematic, and stands in contradiction to findings about the need to support collaboration. In this paper, we present ProductLinRE, a web application allowing product ...
Safety-oriented process line engineering via seamless integration between EPF composer and BVR tool
The integration between process engineering and variability management is required for tailoring of safety-oriented processes with variabilities to individual projects in a similar manner to the product lines. Previous studies have not adequately ...
Using a feature model configurator for release planning
The requirements for a system have many dependencies that can be expressed in the individual requirements managed in an issue tracker or a requirements management system. However, managing the entire body of requirements taking into account all complex ...
Reverse engineering code dependencies: converting integer-based variability to propositional logic
A number of SAT-based analysis concepts and tools for software product lines exist, that extract code dependencies in propositional logic from the source code assets of the product line. On these extracted conditions, SAT-solvers are used to reason ...
Giving students a glimpse of the SPL lifecycle in six hours: challenge accepted!
As part of their second year of Master's course at University of Lille, students in software engineering get an insight into software product line engineering and variability management techniques. This paper describes my own experience in teaching ...
Teaching projects and research objectives in SPL extraction
This year at SPLC we present a teaching and research project where a group of master students analysed a variability-rich domain and extracted an SPL (The Robocode SPL). We present the results of such extraction augmented with an analysis and a ...
Teaching software product lines as a paradigm to engineers: an experience report in education programs and seminars for senior engineers in Japan
The paper reports authors' experience in teaching software product lines (SPL) for senior engineers in the company. An effective way for education in the experience is to teach SPL as a paradigm consisting of some key ideas and show how we can introduce ...
Back to the future: avoiding paradoxes in feature-model evolution
A Software Product Line (SPL) captures families of software products and its functionality is captured as features in a feature model. Similar to other software systems, SPLs and their feature models are subject to evolution. Temporal Feature Models (...
Generating adaptable user interface in SPLE: using delta-oriented programming and interaction flow modeling language
We explore the possibility of including Delta-Oriented Programming (DOP) and Abstract User Interface (AUI) model during product generation in Software Product Line Engineering (SPLE). Previous work showed that DOP is applicable in a SPLE for Web ...
Model-based product line engineering in an industrial automotive context: an exploratory case study
Product Line Engineering is an approach to reuse assets of complex systems by taking advantage of commonalities between product families. Reuse within complex systems usually means reuse of artifacts from different engineering domains such as mechanical,...
A methodological framework to enable the generation of code from DSML in SPL
Software Product Line has acquired a significant momentum at the end of the 1990ies since it allows the production of variable software systems corresponding to the same domain portfolio. The effectiveness of the derivation process depends on how well ...
Feature and variability extraction from natural language software requirements specifications
Extracting feature and variability from requirement specifications is an indispensable activity to support systematic integration related single software systems into Software Product Line (SPL). Performing variability extraction is time-consuming and ...
Supporting feature-oriented development and evolution in industrial software ecosystems
Companies nowadays need to serve a mass market while at the same time customers request highly individual solutions. To handle this problem, development is frequently organized in software ecosystems (SECOs), i.e., interrelated software product lines ...
Verification of migrated product lines
Maintaining several code bases (e.g., clones) of software variants in an application domain remains a widespread development practice, though costly and error-prone. Despite the many benefits that come with using the product-line approach, many ...
- Proceedings of the 22nd International Systems and Software Product Line Conference - Volume 2