• DocumentCode
    685526
  • Title

    Constraint Checking in Distributed Product Configuration of Multi Product Lines

  • Author

    Holl, Gerald ; Grunbacher, Paul ; Elsner, Christoph ; Klambauer, Thomas ; Vierhauser, Michael

  • Author_Institution
    Christian Doppler Lab. for Automated Software Eng., Johannes Kepler Univ. Linz, Linz, Austria
  • Volume
    1
  • fYear
    2013
  • fDate
    2-5 Dec. 2013
  • Firstpage
    347
  • Lastpage
    354
  • Abstract
    Large-scale software-intensive systems are often considered as systems of systems (SoS) comprising multiple heterogeneous but interrelated systems. The engineering of SoS often involves the derivation of system variants from multiple interrelated product lines to meet the overall requirements. If multiple teams and experts are involved in the configuration of these individual systems, their individual configuration choices may conflict with each other or violate constraints. This paper illustrates industrial challenges based on a previously conducted case study on distributed configuration in multi product lines. We then present CoDiM, a tool-supported approach for defining and checking constraints in distributed configuration of an SoS. Our approach is integrated in the product line tool suite DOPLER developed in cooperation with industry partners. An application scenario from a real-world multi product line demonstrates how our approach allows detecting violations of constraints during distributed configuration of an SoS. The approach provides immediate feedback to configurers during product derivation and enables the dynamic definition of constraints even during configuration time to accommodate changes. CoDiM further supports constraint templates which can be parameterized to allow their reuse in different multi product line configurations.
  • Keywords
    formal verification; production engineering computing; CoDiM; DOPLER; SoS; configuration time; constraint checking; distributed configuration; distributed product configuration; large-scale software-intensive systems; multiproduct line configuration; multiproduct lines; product derivation; product line tool suite; real-world multiproduct line; systems of systems; tool-supported approach; Biological system modeling; Databases; Industries; Java; Monitoring; Multiprotocol label switching; Steel; constraint checking; multi product lines; product derivation; systems of systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (APSEC), 2013 20th Asia-Pacific
  • Conference_Location
    Bangkok
  • ISSN
    1530-1362
  • Print_ISBN
    978-1-4799-2143-0
  • Type

    conf

  • DOI
    10.1109/APSEC.2013.54
  • Filename
    6805425