Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3520304.3534077acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
abstract

Evolutionary generation of metamorphic relations for cyber-physical systems

Published: 19 July 2022 Publication History

Abstract

A problem when testing Cyber-Physical Systems (CPS) is the difficulty of determining whether a particular system output or behaviour is correct or not. Metamorphic testing alleviates such a problem by reasoning on the relations 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. This paper summarizes our recent publication: "Generating Metamorphic Relations for Cyber-Physical Systems with Genetic Programming: An Industrial Case Study", presented at ESEC/FSE 2021. In that publication we presented GAssertMRs, the first technique to automatically generate MRs for CPS, leveraging GP to explore the space of candidate solutions. We evaluated GAssertMRs in an industrial case study, outperforming other baselines.

Supplementary Material

PDF File (p15-ayerdi-suppl.pdf)
Supplemental material.

References

[1]
John Ahlgren, Maria Eugenia Berezin, Kinga Bojarczuk, Elena Dulskyte, Inna Dvortsova, Johann George, Natalija Gucevska, Mark Harman, Maria Lomeli, Erik Meijer, et al. 2021. Testing Web Enabled Simulation at Scale Using Metamorphic Testing. In ICSE-SEIP.
[2]
Jon Ayerdi, Sergio Segura, Aitor Arrieta, Goiuria Sagardui, and Maite Arratibel. 2020. QoS-aware Metamorphic Testing: An Elevation Case Study. In ISSRE. 104--114.
[3]
Jon Ayerdi, Valerio Terragni, Aitor Arrieta, Paolo Tonella, Goiuria Sagardui, and Maite Arratibel. 2021. Generating metamorphic relations for cyber-physical systems with genetic programming: an industrial case study. In ESEC/FSE. 1264--1274.
[4]
Earl T Barr, Mark Harman, Phil McMinn, Muzammil Shahbaz, and Shin Yoo. 2014. The oracle problem in software testing: A survey. IEEE TSE 41, 5 (2014), 507--525.
[5]
T Y. Chen, S. C. Cheung, and S. M. Yiu. 1998. Metamorphic Testing: A New Approach for Generating Next Test Cases. Technical Report. HKUST-CS98-01.
[6]
Gunel Jahangirova, David Clark, Mark Harman, and Paolo Tonella. 2016. Test oracle assessment and improvement. In ISSTA. 247--258.
[7]
Orona. 2021. Orona Group. https://www.orona-group.com/.
[8]
S. Segura, G. Fraser, A. Sanchez, and A. Ruiz-Cortés. 2016. A Survey on Metamorphic Testing. IEEE TSE 42 (2016), 805--824.
[9]
Valerio Terragni, Gunel Jahangirova, Paolo Tonella, and Mauro Pezzè. 2020. Evolutionary Improvement of Assertion Oracles. In ESEC/FSE. 1178--1189.

Cited By

View all
  • (2024)MR-Scout: Automated Synthesis of Metamorphic Relations from Existing Test CasesACM Transactions on Software Engineering and Methodology10.1145/365634033:6(1-28)Online publication date: 29-Jun-2024
  • (2023)Testing Causality in Scientific Modelling SoftwareACM Transactions on Software Engineering and Methodology10.1145/360718433:1(1-42)Online publication date: 24-Nov-2023

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
GECCO '22: Proceedings of the Genetic and Evolutionary Computation Conference Companion
July 2022
2395 pages
ISBN:9781450392686
DOI:10.1145/3520304
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 19 July 2022

Check for updates

Author Tags

  1. cyber physical systems
  2. evolutionary algorithm
  3. genetic programming
  4. metamorphic testing
  5. mutation testing
  6. oracle generation
  7. oracle improvement
  8. quality of service

Qualifiers

  • Abstract

Funding Sources

Conference

GECCO '22
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,669 of 4,410 submissions, 38%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)17
  • Downloads (Last 6 weeks)0
Reflects downloads up to 03 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)MR-Scout: Automated Synthesis of Metamorphic Relations from Existing Test CasesACM Transactions on Software Engineering and Methodology10.1145/365634033:6(1-28)Online publication date: 29-Jun-2024
  • (2023)Testing Causality in Scientific Modelling SoftwareACM Transactions on Software Engineering and Methodology10.1145/360718433:1(1-42)Online publication date: 24-Nov-2023

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media