Requirements-Aided Automatic Test Case Generation for Industrial Cyber-physical Systems

Roopak Sinha, Cheng Pang, Gerardo Santillan Martinez, Juha Kuronen, Valeriy Vyatkin

Tutkimustuotos: Artikkeli kirjassa/konferenssijulkaisussaConference article in proceedingsScientificvertaisarvioitu

Abstrakti

Industrial cyber-physical systems require complex distributed software to orchestrate many heterogeneous mechatronic components and control multiple physical processes. Industrial automation software is typically developed in a model-driven fashion where abstractions of physical processes called plant models are co-developed and iteratively refined along with the control code. Testing such multi-dimensional systems is extremely difficult because often models might not be accurate, do not correspond accurately with subsequent refinements, and the software must eventually be tested on the real plant, especially in safety-critical systems like nuclear plants. This paper proposes a framework wherein high-level functional requirements are used to automatically generate test cases for designs at all abstraction levels in the model-driven engineering process. Requirements are initially specified in natural language and then analyzed and specified using a formalized ontology. The requirements ontology is then refined along with controller and plant models during design and development stages such that test cases can be generated automatically at any stage. A representative industrial water process system case study illustrates the strengths of the proposed formalism. The requirements meta-model proposed by the CESAR European project is used for requirements engineering while IEC 61131-3 and model-driven concepts are used in the design and development phases. A tool resulting from the proposed framework called REBATE (Requirements Based Automatic Testing Engine) is used to generate and execute test cases for increasingly concrete controller and plant models.

AlkuperäiskieliEnglanti
OtsikkoProceedings of the IEEE International Conference on Engineering of Complex Computer Systems, ICECCS
KustantajaIEEE
Sivut198-201
Sivumäärä4
Vuosikerta2016-January
ISBN (painettu)9781467385817
DOI - pysyväislinkit
TilaJulkaistu - 15 tammik. 2016
OKM-julkaisutyyppiA4 Artikkeli konferenssijulkaisussa
TapahtumaInternational Conference on Engineering of Complex Computer Systems - Gold Coast, Austraalia
Kesto: 9 jouluk. 201511 jouluk. 2015
Konferenssinumero: 20

Julkaisusarja

Nimi
ISSN (painettu)1050-4729

Conference

ConferenceInternational Conference on Engineering of Complex Computer Systems
LyhennettäICECCS
Maa/AlueAustraalia
KaupunkiGold Coast
Ajanjakso09/12/201511/12/2015

Sormenjälki

Sukella tutkimusaiheisiin 'Requirements-Aided Automatic Test Case Generation for Industrial Cyber-physical Systems'. Ne muodostavat yhdessä ainutlaatuisen sormenjäljen.

Siteeraa tätä