• 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