Basic behavioral models for software product lines: Revisited

被引:7
|
作者
Varshosaz, Mahsa [1 ]
Beohar, Harsh [2 ]
Mousavi, Mohammad Reza [3 ]
机构
[1] Halmstad Univ, Ctr Res Embedded Syst CERES, Halmstad, Sweden
[2] Univ Duisburg Essen, Duisburg, Germany
[3] Univ Leicester, Leicester, Leics, England
基金
瑞典研究理事会;
关键词
Software product lines; Behavioral model; Featured transition systems; Calculus of communicating systems; Product line labeled transition systems; TRANSITION-SYSTEMS; CHECKING;
D O I
10.1016/j.scico.2018.09.001
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In Beohar et al. (2016) [9], we established an expressiveness hierarchy and studied the notions of refinement and testing for three fundamental behavioral models for software product lines. These models were featured transition systems, product line labeled transition systems, and modal transition systems. It turns out that our definition of product line labeled transition systems is more restrictive than the one introduced by Gruler, Leucker, and Scheidemann. Adopting the original and more liberal notion changes the expressiveness results, as we demonstrate in this paper. Namely, we show that the original notion of product line labeled transition systems and featured transition systems are equally expressive. As an additional result, we show that there are featured transition systems for which the size of the corresponding product line labeled transition system, resulting from any sound encoding, is exponentially larger than the size of the original model. Furthermore, we show that each product line labeled transition system can be encoded into a featured transition system, such that the size of featured transition system is linear in terms of the size of the corresponding model. To summarize, featured transition systems are equally expressive as, but exponentially more succinct than, product line labeled transition systems. (C) 2018 Elsevier B.V. All rights reserved.
引用
收藏
页码:171 / 185
页数:15
相关论文
共 50 条
  • [1] Basic behavioral models for software product lines: Expressiveness and testing pre-orders
    Beohar, Harsh
    Varshosaz, Mahsa
    Mousavi, Mohammad Reza
    SCIENCE OF COMPUTER PROGRAMMING, 2016, 123 : 42 - 60
  • [2] Learning by sampling: learning behavioral family models from software product lines
    Nascimento Damasceno, Carlos Diego
    Mousavi, Mohammad Reza
    Simao, Adenilso da Silva
    EMPIRICAL SOFTWARE ENGINEERING, 2021, 26 (01)
  • [3] Learning by sampling: learning behavioral family models from software product lines
    Carlos Diego Nascimento Damasceno
    Mohammad Reza Mousavi
    Adenilso da Silva Simao
    Empirical Software Engineering, 2021, 26
  • [4] Adaptive Behavioral Model Learning for Software Product Lines
    Tavassoli, Shaghayegh
    Damasceno, Carlos Diego N.
    Khosravi, Ramtin
    Mousavi, Mohammad Reza
    26TH ACM INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, SPLC 2022, VOL A, 2022, : 142 - 153
  • [5] Integrating Product Sampling and Behavioral Testing for Software Product Lines with Combinatorial Testing
    Bombarda, Andrea
    Gargantini, Angelo
    2024 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS, ICSTW 2024, 2024, : 197 - 206
  • [6] Unifying Behavioral and Feature Modeling for Testing of Software Product Lines
    Belli, Fevzi
    Tuglular, Tugkan
    Ufuktepe, Ekincan
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2023,
  • [7] Unifying Behavioral and Feature Modeling for Testing of Software Product Lines
    Belli, Fevzi
    Tuglular, Tugkan
    Ufuktepe, Ekincan
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2024, 34 (02) : 203 - 238
  • [8] A Comparative Survey of Economic Models for Software Product Lines
    Ali, Muhammad Sarmad
    Babar, Muhammad Ali
    Schmid, Klaus
    2009 35TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS, 2009, : 275 - +
  • [9] Managing variability in reusable requirement models for software product lines
    Gomaa, Hassan
    Olimpiew, Erika Mir
    HIGH CONFIDENCE SOFTWARE REUSE IN LARGE SYSTEMS, PROCEEDINGS, 2008, 5030 : 182 - 185
  • [10] Integration of Economic Models for Software Product Lines by Means of a Common Lexicon
    Heradio, Ruben
    Fernandez-Amoros, David
    Cerrada, Carlos
    Javier Cabrerizo, Francisco
    Herrera-Viedma, Enrique
    NEW TRENDS IN INTELLIGENT SOFTWARE METHODOLOGIES, TOOLS AND TECHNIQUES (SOMET_18), 2018, 303 : 31 - 47