DocumentCode
2964736
Title
Model-Based Variability Management for Complex Embedded Networks
Author
Frank, Anilloy ; Brenner, Eugen
Author_Institution
Inst. of Tech. Inf., Graz Univ. of Technol., Graz, Austria
fYear
2010
fDate
20-25 Sept. 2010
Firstpage
305
Lastpage
309
Abstract
An environment involving large scale development has a tendency to repeatedly designing functional blocks amongst different groups from several domains. To avoid at least a part of these problems a general architecture can be planned within an organization to facilitate reuse. This offers benefits such as cost savings, lower redundancy, improved productivity and quality. Complexity increases significantly with use or reuse of external blocks, as they may not adhere to the internal architecture. Major challenges are in identifying the commonality of functionality, where the designs involve variability (ability to customize) within these blocks. The concept of a Software Product Line (SPL) largely addresses this issue. But in addition to variants, their versions/releases also play an important role for effective management over the entire product cycle from concept, design, development, test up to after sales maintenance. Moreover, to reduce the development time, processes to assist team members when choosing a component from the core assets is essential. Our proposal is based on the work with the industrial design tool named ESCAPE. It addresses the issues to identify commonality based on architecture, functionality and naming conventions in identification, specification and realization of variants within a product development as well as to assist the development team. As this tool in the discussed aspect follows the practices commonly used in industry, it can be seen as an example without limiting the general validity of the proposed process for variability management.
Keywords
configuration management; product life cycle management; software architecture; software development management; software reusability; ESCAPE tool; complex embedded network; development team; development time; embedded system; functional block; general architecture; industrial design tool; large scale development; model-based variability management; organization; product cycle; product development; software configuration; software product line; software reuse; team member; Automotive engineering; Complexity theory; Computer architecture; Feature extraction; Hardware; Software; Unified modeling language; Embedded Systems; Software Configuration; Variability Management;
fLanguage
English
Publisher
ieee
Conference_Titel
Computing in the Global Information Technology (ICCGI), 2010 Fifth International Multi-Conference on
Conference_Location
Valencia
Print_ISBN
978-1-4244-8068-5
Electronic_ISBN
978-0-7695-4181-5
Type
conf
DOI
10.1109/ICCGI.2010.37
Filename
5628916
Link To Document