Using a Configurator for Modelling and Configuring Software Product Lines based on Feature Models
Published 1 January 2004
Timo Asikainen, Tomi Männistö, Timo Soininen
Citations35
Generate an AI Snapshot to get a quick, structured summary of this paper.
Study Snapshot
ObjectiveStudy objective
MethodsResearch methodology
PopulationPopulation studied
Sample sizeSample sizes
OutcomesStudy outcomes here
ResultsStudy results comes here
LimitationsResearch study limitations comes here
A concise AI-generated summary of the paper will appear here once you click Generate AI Snapshot.
TL;DR
It is shown how WeCoTin, an academic prototype product configurator originally designed for non-software products, can be used to create and edit feature models of software product lines.
Abstract
Abstract. We show how WeCoTin, an academic prototype product configurator originally designed for non-software products, can be used to create and edit feature models of software product lines. Further, we show that WeCoTin enables the easy configuration of software product lines, i.e., generating descriptions of valid products in the product line. 1
Keywords
Computer Science
Feature-Oriented Domain Analysis (FODA) Feasibility Study
4,194 Citations1990Kyo C. Kang, Sholom Cohen +3 more
This report will establish methods for performing a domain analysis and describe the products of the domain analysis process, and provide a domain analysis of window management system software.
Annals of Software EngineeringFORM: A feature-;oriented reuse method with domain-;specific reference architectures
863 Citations1998Kyo C. Kang, Sajoong Kim +4 more
Artificial IntelligenceExtending and implementing the stable model semantics
850 Citations2002Patrik Simons, Ilkka Niemelä +1 more
A novel logic program like language, weight constraint rules, is developed for answer set programming purposes which offers a competitive implementation of the stable model semantics for normal programs and attractive performance for problems where the new types of rules provide a compact representation.
IEEE SoftwareFeature-oriented product line engineering
505 Citations2002K.C. Kang, Jaejoon Lee +1 more
The article illustrates, with a home integration system example, how FORM brings efficiency into product line development.
Lecture notes in computer scienceGenerative Programming
486 Citations2002Bárbara Barth, Greg Butler +2 more
The goal of the workshop was to discuss the state-of-the-art of generative programming, share experience, consolidate successful techniques, discuss the relation of GP to object-oriented programming and other emerging approaches such as Aspect-Oriented Programming or Multi-dimensional Decomposition, and identify open issues for future work.
Lecture notes in computer scienceStaged Configuration Using Feature Models
426 Citations2004Krzysztof Czarnecki, Simon Helsen +1 more
This paper proposes a cardinality-based notation for feature modeling, which integrates a number of existing extensions of previous approaches, and introduces and motivate the novel concept of staged configuration.
Lecture notes in computer scienceConcepts and Guidelines of Feature Modeling for Product Line Software Engineering
340 Citations2002Kwan-Woo Lee, Kyo C. Kang +1 more
The concept of features and the goals of feature modeling are clarified, practical guidelines for successful product line software engineering are provided, and the authors have extensively used feature modeling in several industrial product line projects.
Artificial intelligence for engineering design analysis and manufacturingTowards a general ontology of configuration
227 Citations1998Timo Soininen, Juha Tiihonen +2 more
The main contributions of this work are in the detailed conceptualization of knowledge on product structures and in extending the resource concept with contexts for limiting the availability and use of resources.
IEEE Intelligent Systems and their ApplicationsConfiguring large systems using generative constraint satisfaction
200 Citations1998G. Fleishanderl, Gerhard Friedrich +3 more
The authors used generative constraint satisfaction as the basis for Lava, an automated configuration they developed for the complex domain of telephone switching systems, using Cocos, their knowledge-based configuration tool.
Lecture notes in computer scienceUsing First-Order Logic for Product Line Model Validation
199 Citations2002Mike Mannion
By modelling variability and dependency between requirements using propositional connectives, a logical expression can be developed for the model and this approach can be used to validate the model as a whole.
International Journal of Software Engineering and Knowledge EngineeringUML AS DOMAIN SPECIFIC LANGUAGE FOR THE CONSTRUCTION OF KNOWLEDGE-BASED CONFIGURATION SYSTEMS
147 Citations2000Alexander Felfernig, Gerhard Friedrich +1 more
It is shown how classical description concepts for expressing configuration knowledge can be introduced into UML and be translated into logical sentences automatically and exploited by a general inference engine solving the configuration task.
Science of Computer ProgrammingVariability management with feature models
141 Citations2004Danilo Beuche, Holger Papajewski +1 more
The paper presents a tool chain which can be used for variability management within almost all software development processes, and uses extended feature models as the main model for describing variability and commonality.
Lecture notes in computer scienceGenerative Programming for Embedded Software: An Industrial Experience Report
136 Citations2002Krzysztof Czarnecki, Thomas Bednasch +2 more
This paper proposes an extended feature modeling notation, discusses tool support for feature modeling, describes a domain-independent system configuration editor, and comment on the applicability of static configuration in the area of embedded systems.
IEEE Intelligent Systems and their ApplicationsAn industrial-strength description logic-based configurator platform
95 Citations1998Deborah L. McGuinness, James R. Wright
The Prose configurators are based on CLASSIC, a description logic-based knowledge representation system, which is less expressive than many description logic systems, but it has been widely used in both industrial applications and academic systems.
Lecture notes in computer scienceRequiLine: A Requirements Engineering Tool for Software Product Lines
75 Citations2004Thomas von der Maßen, Horst Lichter
This research group has developed a prototype of a requirements engineering tool that supports the requirements engineering process for software product lines.
IEEE Intelligent Systems and their ApplicationsSales configuration in business processes
73 Citations1998Albert Haag
The author gives an outlook on the general problem of adding a sales configurator to SAP's R/3 business software suite and outline specific work to provide enhanced high-level configuration capabilities in the SCE.
Integrating Feature Modeling with the RSEB Proceedings of Fifth International Conference on Software Reuse, Victoria, B.C., 1998
66 Citations1998Martin Griss, John Favaro +1 more
Lecture notes in computer scienceFeature Modeling: A Meta-Model to Enhance Usability and Usefulness
63 Citations2002Dániel Fey, Róbert Fajta +1 more
DS 31: Proceedings of ICED 03, the 14th International Conference on Engineering Design, StockholmA PRACTICAL TOOL FOR MASS-CUSTOMISING CONFIGURABLE PRODUCTS
48 Citations2003Juha Tiihonen, Timo Soininen +2 more
A novel configurator prototype that supports tailoring, i.e. configuring, such a product that contains a semi-visual modelling tool based on a high-level objectand product structure-oriented modelling language with a clear formal semantics.
IEEE Intelligent Systems and their ApplicationsA configuration tool to increase product competitiveness
47 Citations1998Bei Yu, H.J. Skovgaard
The salesPLUS product configuration tool effectively solves complex configuration problems, reducing costs while meeting customer expectations in real-world applications.
Artificial intelligence for engineering design analysis and manufacturingSpecial Issue: Configuration Design
21 Citations1998Timothy Darr, Mark Klein +1 more
In configuration design parts are selected and connected to meet customer specifications and engineering and physical constraints that arise from exogenous concerns, such as the available parts, the way parts can interact, and the manufacturing plant.
Lecture notes in computer scienceTowards Intelligent Support for Managing Evolution of Configurable Software Product Families
11 Citations2003Tero Kojo, Tomi Männistö +1 more
A first prototype of an intelligent tool that allows modelling a software product family on the basis of the conceptualisation and supports the user in interactively producing correct configurations with respect to the model is described.
