Improving the Testing and Testability of Software Product Lines

被引:0
|
作者
Cabral, Isis [1 ]
Cohen, Myra B. [1 ]
Rothermel, Gregg [1 ]
机构
[1] Univ Nebraska, Dept Comp Sci, Lincoln, NE 68583 USA
来源
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software Product Line (SPL) engineering offers several advantages in the development of families of software products. There is still a need, however, for better understanding of testability issues and for testing techniques that can operate cost-effectively on SPLs. In this paper we consider these testability issues and highlight some differences between optional versus alternative features. We then provide a graph based testing approach called the FIG Basis Path method that selects products and features for testing based on a feature dependency graph. We conduct a case study on several non-trivial SPLs and show that for these subjects, the FIG Basis Path method is as effective as testing all products, but tests no more than 24% of the products in the SPL.
引用
收藏
页码:241 / 255
页数:15
相关论文
共 50 条
  • [41] On an Embedded Software Design Architecture for Improving the Testability of In-Vehicle Multimedia Software
    Obele, Brownson Obaridoa
    Kim, DongYul
    2014 SEVENTH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2014), 2014, : 349 - 352
  • [42] Modeling Variability and Testability Interaction in Software Product Line Engineering
    Jaring, Michel
    Krikhaar, Rene L.
    Bosch, Jan
    SEVENTH INTERNATIONAL CONFERENCE ON COMPOSITION-BASED SOFTWARE SYSTEMS, PROCEEDINGS, 2008, : 120 - +
  • [43] Introduction to Software Product Lines
    Northrop, Linda M.
    SOFTWARE PRODUCT LINES: GOING BEYOND, 2010, 6287 : 521 - 522
  • [44] Granularity in Software Product Lines
    Kaestner, Christian
    Apel, Sven
    Kuhlemann, Martin
    ICSE'08 PROCEEDINGS OF THE THIRTIETH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2008, : 311 - 320
  • [45] Dynamic software product lines
    Hallsteinsen, Svein
    Hinchey, Mike
    Park, Sooyong
    Schmid, Klaus
    COMPUTER, 2008, 41 (04) : 93 - 95
  • [46] An introduction to software product lines
    Northrop, LM
    Clements, PC
    SOFTWARE PRODUCT LINES, PROCEEDINGS, 2004, 3154 : 322 - 322
  • [47] Sustainability in Software Product Lines
    Chitchyan, Ruzanna
    Noppen, Joost
    Groher, Iris
    18TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2014), VOL 1, 2014, : 367 - 367
  • [48] Economics of software product lines
    Peterson, DR
    SOFTWARE PRODUCT-FAMILY ENGINEERING, 2004, 3014 : 381 - 402
  • [49] Introduction to software product lines
    Donohoe, Patrick
    SPLC 2006: 10th International Software Product Line Conference, Proceedings, 2006, : 217 - 217
  • [50] Probabilistic software product lines
    Camacho, Carlos
    Llana, Luis
    Nunez, Alberto
    Bravetti, Mario
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2019, 107 : 54 - 78