Title
Expressing domain variability for configuration
Abstract
Ideally, product development in a product line context should consist of selecting the appropriate components, assembling them and setting their parameters. That is, configuring the components. In industrial contexts, component variability varies exponentially with the hundreds, even thousands of products that are realised. Even such a simple direct configuration process, when applicable, is daunting. The problem is compounded when potential modification of the components or component selection based on their effect on overall product capability are taken into account. The EU-IST project ConIPF is defining a methodology to support product line product development under these conditions with product configuration methods from artificial intelligence. It has defined CKML, (Configuration Knowledge Modelling Language) to combine the aspects of feature and component variability and interaction with the procedural aspects of configuring features and components. This language is used to specify the development support environment and to assess the applicability of commercial configuration tools for that development environment. This paper describes key elements of the ConIPF methodology and shows its relevance to architectural considerations.
Year
DOI
Venue
2004
10.1007/978-3-540-24769-2_22
Lecture Notes in Computer Science
Keywords
Field
DocType
development environment,artificial intelligent,product development
Product engineering,Computer science,Information delivery,Product line,Software product line,Component-based software engineering,Software development,New product development,Distributed computing,Exponential growth
Conference
Volume
ISSN
Citations 
3047.0
0302-9743
0
PageRank 
References 
Authors
0.34
9
2
Name
Order
Citations
PageRank
John MacGregor1204.35
Robert Bosch2335.57