DocumentCode :
3271521
Title :
Design and rationale of a quality assurance process for a scientific framework
Author :
Remmel, Hanna ; Paech, Barbara ; Engwer, Christian ; Bastian, Peter
Author_Institution :
Inst. for Comput. Sci., Univ. of Heidelberg, Heidelberg, Germany
fYear :
2013
fDate :
18-18 May 2013
Firstpage :
58
Lastpage :
67
Abstract :
The testing of scientific frameworks is a challenging task. The special characteristics of scientific software e.g. missing test oracle, the need for high performance parallel computing, and high priority of non-functional requirements, need to be accounted for as well as the large variability in a framework. In our previous research, we have shown how software product line engineering can be applied to support the testing of scientific frameworks. We developed a process for handling the variability of a framework using software product line (SPL) variability modeling. From the variability models, we derive test applications and use them for system tests for the framework. In this paper we examine the overall quality assurance for a scientific framework. First, we propose a SPL test strategy for scientific frameworks called Variable test Application strategy for Frameworks (VAF). This test strategy tests both, commonality and variability, of the framework and supports the framework´s users in testing their applications by creating reusable test artifacts. We operationalize VAF with test activities that are combined with other quality assurance activities to form the design of a quality assurance process for scientific frameworks. We introduce a list of special characteristics for scientific software that we use as rationale for the design of this process.
Keywords :
parallel processing; quality assurance; software quality; SPL variability modeling; parallel computing; quality assurance process; scientific framework; scientific software; software product line engineering; software product line variability modeling; variable test application strategy; Mathematical model; Parallel processing; Quality assurance; Software; Software algorithms; Software engineering; Testing; quality assurance process; scientific software development; software product line engineering; test strategy;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering for Computational Science and Engineering (SE-CSE), 2013 5th International Workshop on
Conference_Location :
San Francisco, CA
Type :
conf
DOI :
10.1109/SECSE.2013.6615100
Filename :
6615100
Link To Document :
بازگشت