Generating Metamorphic Relations for Cyber-Physical Systems with Genetic Programming: An Industrial Case Study
Created by W.Langdon from
gp-bibliography.bib Revision:1.8178
- @InProceedings{Ayerdi:2021:FSE-IND,
-
author = "Jon Ayerdi and Valerio Terragni and Aitor Arrieta and
Paolo Tonella and Goiuria Sagardui and
Maite Arratibel",
-
title = "Generating Metamorphic Relations for Cyber-Physical
Systems with Genetic Programming: An Industrial Case
Study",
-
booktitle = "ESEC/FSE 2021",
-
year = "2021",
-
editor = "Miltiadis Allamanis and Moritz Beller",
-
pages = "1264--1274",
-
address = "Athens, Greece",
-
month = "23-28 " # aug,
-
publisher = "ACM",
-
keywords = "genetic algorithms, genetic programming, SBSE, CPS,
mutation testing, metamorphic testing, evolutionary
algorithm, cyber physical systems, quality of service,
oracle generation, oracle improvement",
-
isbn13 = "978-1-4503-8562-6",
-
URL = "https://www.conference-publishing.com/list.php?Event=FSE21&Full=noabs#fse21ind-p28-p-title",
-
DOI = "doi:10.1145/3468264.3473920",
-
size = "11 pages",
-
abstract = "One of the major challenges in the verification of
complex industrial Cyber-Physical Systems is the
difficulty of determining whether a particular system
output or behaviour is correct or not, the so-called
test oracle problem. Metamorphic testing alleviates the
oracle problem by reasoning on the relations that are
expected to hold among multiple executions of the
system under test, which are known as Metamorphic
Relations (MRs). However, the development of effective
MRs is often challenging and requires the involvement
of domain experts. In this paper, we present a case
study aiming at automating this process. To this end,
we implemented GAssertMRs, a tool to automatically
generate MRs with genetic programming. We assess the
cost-effectiveness of this tool in the context of an
industrial case study from the elevation domain. Our
experimental results show that in most cases GAssertMRs
outperforms the other baselines, including manually
generated MRs developed with the help of domain
experts. We then describe the lessons learned from our
experiments and we outline the future work for the
adoption of this technique by industrial
practitioners.",
-
notes = "Mondragon University, Spain; University of Auckland,
New Zealand; USI Lugano, Switzerland; Orona, n.n.",
- }
Genetic Programming entries for
Jon Ayerdi
Valerio Terragni
Aitor Arrieta
Paolo Tonella
Goiuria Sagardui Mendieta
Maite Arratibel
Citations