On the investigation of Risk Management Practices in Software Product Lines
Author(s) -
Luanna Lopes Lobato,
Ivan Machado,
Paulo Anselmo da Mota Silveira Neto,
Eduardo Santana de Almeida,
Sílvio Romero de Lemos Meira
Publication year - 2012
Language(s) - English
Resource type - Conference proceedings
DOI - 10.5753/sbqs.2012.15313
Subject(s) - software product line , reuse , computer science , test strategy , reliability engineering , software , time to market , test case , process (computing) , finite state machine , product (mathematics) , software engineering , model based testing , software development , systems engineering , engineering , programming language , machine learning , waste management , regression analysis , geometry , mathematics
Software Product Line (SPL) is an approach which offers several benefits for organizations, such as significant reductions in the development and maintenance costs, reduced time-to-market, and personalized software products. In SPLs, the testing activity presents challenges due to characteristics of their development process. The cost of testing SPL is usually higher than the cost of testing traditional systems. SPLs foster the reuse of artifacts that include requirement specifications, code and models. Among different models used in an SPL, state-based models, such as Finite State Machines, are promising candidates to support the test case generation. Therefore, we propose a strategy to reuse test cases generated for different products of an SPL. Test cases are derived from Finite State Machines representing products instantiated from an SPL. The test cases generated for a product are reused when testing further products instantiated from the same SPL, in order to reduce the size of additional test cases. We illustrate our strategy in a case study using two SPLs of embedded system applications.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom