Delta Modeling and Model Checking of Product Families

被引:7
|
作者
Sabouri, Hamideh [1 ]
Khosravi, Ramtin [1 ,2 ]
机构
[1] Univ Tehran, Sch Comp Sci & Elect Engn, Coll Engn, Tehran, Iran
[2] Inst Res Fundamental Sci IPM, Sch Comp Sci, Tehran, Iran
关键词
VERIFICATION; LINES;
D O I
10.1007/978-3-642-40213-5_4
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software product line engineering focuses on proactive reuse to reduce the cost of developing families of related systems. A recently proposed method to develop software product lines is delta modeling where a set of deltas specify modifications that should be applied to a core product to achieve other products. The main advantage of this technique is its modularity and flexibility. In this paper, we propose an approach to model check delta-oriented product lines. To this end, we transform a delta model to a corresponding annotated model where an application condition is associated to each statement. An application condition specifies the set of products that a statement is included in them. We present the semantics of the resulting model in form of a featured transition system where each transition is annotated with an application condition. Featured transition systems are supported by a variability-aware model checking technique that can be used to verify the annotated model.
引用
收藏
页码:51 / 65
页数:15
相关论文
共 50 条
  • [1] Modeling and model checking software product lines
    Gruler, Alexander
    Leucker, Martin
    Scheidemann, Kathrin
    FORMAL METHODS FOR OPEN OBJECT-BASED DISTRIBUTED SYSTEMS, PROCEEDINGS, 2008, 5051 : 113 - 131
  • [2] Incremental model checking of delta-oriented software product lines
    Lochau, Malte
    Mennicke, Stephan
    Baller, Hauke
    Ribbeck, Lars
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2016, 85 (01) : 245 - 267
  • [3] Model checking Sum and Product
    van Ditmarsch, HP
    Ruan, J
    Verbrugge, LC
    AI 2005: ADVANCES IN ARTIFICIAL INTELLIGENCE, 2005, 3809 : 790 - 795
  • [4] On Type Checking Delta-Oriented Product Lines
    Damiani, Ferruccio
    Lienhardt, Michael
    INTEGRATED FORMAL METHODS (IFM 2016), 2016, 9681 : 47 - 62
  • [5] On checking delta-oriented product lines of statecharts
    Lienhardt, Michael
    Damiani, Ferruccio
    Testa, Lorenzo
    Turin, Gianluca
    SCIENCE OF COMPUTER PROGRAMMING, 2018, 166 : 3 - 34
  • [6] Modelling and analysing variability in product families: Model checking of modal transition systems with variability constraints
    ter Beek, Maurice H.
    Fantechi, Alessandro
    Gnesi, Stefania
    Mazzanti, Franco
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2016, 85 (02) : 287 - 315
  • [7] Statistical Model Checking for Product Lines
    ter Beek, Maurice H.
    Legay, Axel
    Lluch Lafuente, Alberto
    Vandin, Andrea
    LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION: FOUNDATIONAL TECHNIQUES, PT I, 2016, 9952 : 114 - 133
  • [8] A Model-Checking Tool for Families of Services
    Asirelli, Patrizia
    ter Beek, Maurice H.
    Fantechi, Alessandro
    Gnesi, Stefania
    FORMAL TECHNIQUES FOR DISTRIBUTED SYSTEMS, 2011, 6722 : 44 - 58
  • [9] Modeling dependencies in product families with COVAMOF
    Sinnema, Marco
    Deelstra, Sybren
    Nijhuis, Jos
    Bosch, Jan
    13TH ANNUAL IEEE INTERNATIONAL SYMPOSIUM AND WORKSHOP ON ENGINEERING OF COMPUTER BASED SYSTEMS, PROCEEDINGS: MASTERING THE COMPLEXITY OF COMPUTER-BASED SYSTEMS, 2006, : 299 - +
  • [10] Formal Modeling for Product Families Engineering
    Fantechi, A.
    Gnesi, S.
    SPLC 2008: 12TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, 2008, : 193 - +