Specification and automated validation of staged reconfiguration processes for dynamic software product lines (bibtex)
by Lochau, Malte, Bürdek, Johannes, Hölzle, Stefan and Schürr, Andy
Abstract:
Dynamic software product lines (DSPLs) propose elaborated design and implementation principles for engineering highly configurable runtime-adaptive systems in a sustainable and feature-oriented way. For this, DSPLs add to classical software product lines (SPL) the notions of (1) staged (pre-)configurations with dedicated binding times for each individual feature, and (2) continuous runtime reconfigurations of dynamic features throughout the entire product life cycle. Especially in the context of safety- and mission-critical systems, the design of reliable DSPLs requires capabilities for accurately specifying and validating arbitrary complex constraints among configuration parameters and/or respective reconfiguration options. Compared to classical SPL domain analysis which is usually based on Boolean constraint solving, DSPL validation, therefore, further requires capabilities for checking temporal properties of reconfiguration processes. In this article, we present a comprehensive approach for modeling and automatically verifying essential validity properties of staged reconfiguration processes with complex binding time constraints during DSPL domain engineering. The novel modeling concepts introduced are motivated by (re-)configuration constraints apparent in a real-world industrial case study from the automation engineering domain, which are not properly expressible and analyzable using state-of-the-art SPL domain modeling approaches. We present a prototypical tool implementation based on the model checker SPIN and present evaluation results obtained from our industrial case study, demonstrating the applicability of the approach. \textcopyright 2015, Springer-Verlag Berlin Heidelberg.
Reference:
Specification and automated validation of staged reconfiguration processes for dynamic software product lines (Lochau, Malte, Bürdek, Johannes, Hölzle, Stefan and Schürr, Andy), In Software and Systems Modeling, volume 16, 2017.
Bibtex Entry:
@Article{Lochau2017,
  Title                    = {{Specification and automated validation of staged reconfiguration processes for dynamic software product lines}},
  Author                   = {Lochau, Malte and B\"urdek, Johannes and H\"olzle, Stefan and Sch\"urr, Andy},
  Journal                  = {Software and Systems Modeling},
  Year                     = {2017},
  Number                   = {1},
  Pages                    = {125--152},
  Volume                   = {16},

  Abstract                 = {Dynamic software product lines (DSPLs) propose elaborated design and implementation principles for engineering highly configurable runtime-adaptive systems in a sustainable and feature-oriented way. For this, DSPLs add to classical software product lines (SPL) the notions of (1) staged (pre-)configurations with dedicated binding times for each individual feature, and (2) continuous runtime reconfigurations of dynamic features throughout the entire product life cycle. Especially in the context of safety- and mission-critical systems, the design of reliable DSPLs requires capabilities for accurately specifying and validating arbitrary complex constraints among configuration parameters and/or respective reconfiguration options. Compared to classical SPL domain analysis which is usually based on Boolean constraint solving, DSPL validation, therefore, further requires capabilities for checking temporal properties of reconfiguration processes. In this article, we present a comprehensive approach for modeling and automatically verifying essential validity properties of staged reconfiguration processes with complex binding time constraints during DSPL domain engineering. The novel modeling concepts introduced are motivated by (re-)configuration constraints apparent in a real-world industrial case study from the automation engineering domain, which are not properly expressible and analyzable using state-of-the-art SPL domain modeling approaches. We present a prototypical tool implementation based on the model checker SPIN and present evaluation results obtained from our industrial case study, demonstrating the applicability of the approach. {\textcopyright} 2015, Springer-Verlag Berlin Heidelberg.},
  Doi                      = {10.1007/s10270-015-0470-4},
  ISSN                     = {16191374},
  Keywords                 = {Dynamic software product lines,Model checking,Model-based domain engineering and validation,Staged configuration,imotep},
  Mendeley-tags            = {imotep}
}
Powered by bibtexbrowser