A genetic algorithm approach for test case optimization of safety critical control

K. Samatha, Shreesha Chokkadi, Yogananda Jeppu

Research output: Contribution to journalArticle

2 Citations (Scopus)

Abstract

Safety plays a key role in the safe operation of any safety critical control systems. Safety in such systems depends on the correct operation of the software meant for the safety purpose. Thorough testing of software is required to avoid the catastrophic accidents or to minimize the failure. As a case study, benchmark problem is tested against the C code according to the required specification of the system. Due to complexity involved in the control system there is a need to create a set of test inputs automatically. This paper describes the generation of optimized test cases to ensure block coverage metrics using Genetic Algorithm and results are compared with the Taguchi design of experiments. Random error seeding is carried out into the code to study the efficacy of the test cases.

Original languageEnglish
Pages (from-to)647-654
Number of pages8
JournalProcedia Engineering
Volume38
DOIs
Publication statusPublished - 01-01-2012

Fingerprint

Genetic algorithms
Control systems
Random errors
Design of experiments
Accidents
Specifications
Testing

All Science Journal Classification (ASJC) codes

  • Engineering(all)

Cite this

@article{edbe473d698048dfa2cb0b8f8204b152,
title = "A genetic algorithm approach for test case optimization of safety critical control",
abstract = "Safety plays a key role in the safe operation of any safety critical control systems. Safety in such systems depends on the correct operation of the software meant for the safety purpose. Thorough testing of software is required to avoid the catastrophic accidents or to minimize the failure. As a case study, benchmark problem is tested against the C code according to the required specification of the system. Due to complexity involved in the control system there is a need to create a set of test inputs automatically. This paper describes the generation of optimized test cases to ensure block coverage metrics using Genetic Algorithm and results are compared with the Taguchi design of experiments. Random error seeding is carried out into the code to study the efficacy of the test cases.",
author = "K. Samatha and Shreesha Chokkadi and Yogananda Jeppu",
year = "2012",
month = "1",
day = "1",
doi = "10.1016/j.proeng.2012.06.080",
language = "English",
volume = "38",
pages = "647--654",
journal = "Procedia Engineering",
issn = "1877-7058",
publisher = "Elsevier BV",

}

A genetic algorithm approach for test case optimization of safety critical control. / Samatha, K.; Chokkadi, Shreesha; Jeppu, Yogananda.

In: Procedia Engineering, Vol. 38, 01.01.2012, p. 647-654.

Research output: Contribution to journalArticle

TY - JOUR

T1 - A genetic algorithm approach for test case optimization of safety critical control

AU - Samatha, K.

AU - Chokkadi, Shreesha

AU - Jeppu, Yogananda

PY - 2012/1/1

Y1 - 2012/1/1

N2 - Safety plays a key role in the safe operation of any safety critical control systems. Safety in such systems depends on the correct operation of the software meant for the safety purpose. Thorough testing of software is required to avoid the catastrophic accidents or to minimize the failure. As a case study, benchmark problem is tested against the C code according to the required specification of the system. Due to complexity involved in the control system there is a need to create a set of test inputs automatically. This paper describes the generation of optimized test cases to ensure block coverage metrics using Genetic Algorithm and results are compared with the Taguchi design of experiments. Random error seeding is carried out into the code to study the efficacy of the test cases.

AB - Safety plays a key role in the safe operation of any safety critical control systems. Safety in such systems depends on the correct operation of the software meant for the safety purpose. Thorough testing of software is required to avoid the catastrophic accidents or to minimize the failure. As a case study, benchmark problem is tested against the C code according to the required specification of the system. Due to complexity involved in the control system there is a need to create a set of test inputs automatically. This paper describes the generation of optimized test cases to ensure block coverage metrics using Genetic Algorithm and results are compared with the Taguchi design of experiments. Random error seeding is carried out into the code to study the efficacy of the test cases.

UR - http://www.scopus.com/inward/record.url?scp=84901054659&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84901054659&partnerID=8YFLogxK

U2 - 10.1016/j.proeng.2012.06.080

DO - 10.1016/j.proeng.2012.06.080

M3 - Article

VL - 38

SP - 647

EP - 654

JO - Procedia Engineering

JF - Procedia Engineering

SN - 1877-7058

ER -