EMINENT: EMbarrassINgly parallEl mutatioN Testing

被引:5
作者
Canizares, Pablo C. [1 ]
Merayo, Mercedes G. [1 ]
Nunez, Alberto [1 ]
机构
[1] Univ Complutense Madrid, Madrid, Spain
来源
INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE 2016 (ICCS 2016) | 2016年 / 80卷
关键词
Mutation testing; Scientific Computing; Parallel and Distributed Computing; SYSTEMS;
D O I
10.1016/j.procs.2016.05.298
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
During the last decade, the fast evolution in communication networks has facilitated the development of complex applications that manage vast amounts of data, like Big Data applications. Unfortunately, the high complexity of these applications hampers the testing process. Moreover, generating adequate test suites to properly check these applications is a challenging task due to the elevated number of potential test cases. Mutation testing is a valuable technique to measure the quality of the selected test suite that can be used to overcome this difficulty. However, one of the main drawbacks of mutation testing lies on the high computational cost associated to this process. In this paper we propose a dynamic distributed algorithm focused on HPC systems, called EMINENT, which has been designed to face the performance problems in mutation testing techniques. EMINENT alleviates the computational cost associated with this technique since it exploits parallelism in cluster systems to reduce the final execution time. In addition, several experiments have been carried out on three applications in order to analyse the scalability and performance of EMINENT. The results show that EMINENT provides an increase in the speed-up in most scenarios.
引用
收藏
页码:63 / 73
页数:11
相关论文
共 26 条
  • [1] Formal passive testing of timed systems: theory and tools
    Andres, Cesar
    Merayo, Mercedes G.
    Nunez, Manuel
    [J]. SOFTWARE TESTING VERIFICATION & RELIABILITY, 2012, 22 (06) : 365 - 405
  • [2] A Methodology for Designing Energy-Aware Systems for Computational Science
    Canizares, Pablo C.
    Nunez, Alberto
    Nunez, Manuel
    Pardo, Juan J.
    [J]. INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, ICCS 2015 COMPUTATIONAL SCIENCE AT THE GATES OF NATURE, 2015, 51 : 2804 - 2808
  • [3] HIGH-PERFORMANCE MUTATION TESTING
    CHOI, BJ
    MATHUR, AP
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1993, 20 (02) : 135 - 152
  • [4] Embarrassingly Distributed Computing for Symbiotic Weather Forecasts
    Fjukstad, Bard
    Bjorndalen, John Markus
    Anshus, Otto
    [J]. 2013 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, 2013, 18 : 1217 - 1225
  • [5] Grosso William., 2001, JAVA RMI
  • [6] Implementation relations and test generation for systems with distributed interfaces
    Hierons, Robert M.
    Merayo, Mercedes G.
    Nunez, Manuel
    [J]. DISTRIBUTED COMPUTING, 2012, 25 (01) : 35 - 62
  • [7] FACTORING - A METHOD FOR SCHEDULING PARALLEL LOOPS
    HUMMEL, SF
    SCHONBERG, E
    FLYNN, LE
    [J]. COMMUNICATIONS OF THE ACM, 1992, 35 (08) : 90 - 101
  • [8] Implementation and performance evaluation of a scheduling algorithm for divisible load parallel applications in a cloud computing environment
    Ismail, Leila
    Khan, Latifur
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2015, 45 (06) : 765 - 781
  • [9] MILU: A Customizable, Runtime-Optimized Higher Order Mutation Testing Tool for the Full C Language
    Jia, Yue
    Harman, Mark
    [J]. TACI PART 2008:TESTING: ACADEMIC AND INDUSTRIAL CONFERENCE PRACTICE AND RESEARCH TECHNIQUES, PROCEEDINGS, 2008, : 94 - 98
  • [10] HIGH-PERFORMANCE SOFTWARE TESTING ON SIMD-MACHINES
    KRAUSER, EW
    MATHUR, AP
    REGO, VJ
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1991, 17 (05) : 403 - 423