• DocumentCode
    700404
  • Title

    Towards incremental model slicing for delta-oriented software product lines

  • Author

    Lity, Sascha ; Baller, Hauke ; Schaefer, Ina

  • Author_Institution
    Inst. for Program. & Reactive Syst., Tech. Univ. Braunschweig, Braunschweig, Germany
  • fYear
    2015
  • fDate
    2-6 March 2015
  • Firstpage
    530
  • Lastpage
    534
  • Abstract
    The analysis of nowadays software systems for supporting, e.g., testing, verification or debugging is becoming more challenging due to their increasing complexity. Model slicing is a promising analysis technique to tackle this issue by abstracting from those parts not influencing the current point of interest. In the context of software product lines, applying model slicing separately for each variant is in general infeasible. Delta modeling allows exploiting the explicit specification of commonality and variability within deltas and enables the reuse of artifacts and already obtained results to reduce the modeling and analysis efforts. In this paper, we propose a novel approach for incremental model slicing for delta-oriented software product lines. Based on the specification of model changes between variants by means of model regression deltas, an incremental adaptation of variant-specific dependency graphs as well as an incremental slice computation is achieved. The slice computation further allows for the derivation of differences between slices for the same point of interest enhancing, e.g., change impact analysis. We provide details of our incremental approach, discuss benefits and present future work.
  • Keywords
    formal specification; program debugging; program testing; program verification; software product lines; Delta modeling; delta-oriented software product lines; incremental model slicing; model regression deltas; software debugging; software systems analysis; software testing; software verification; variant-specific dependency graphs; Adaptation models; Analytical models; Computational modeling; Software systems; Testing; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Analysis, Evolution and Reengineering (SANER), 2015 IEEE 22nd International Conference on
  • Conference_Location
    Montreal, QC
  • Type

    conf

  • DOI
    10.1109/SANER.2015.7081871
  • Filename
    7081871