Validation of Dynamic Simulation Models using Metamorphic Testing and Given-When-Then Patterns

dc.contributor.authorSudheerbabu, Gaadha
dc.contributor.authorTruscan, Dragos
dc.contributor.authorManngård, Mikael
dc.contributor.authorKlemets, Kristian
dc.contributor.organizationfi=konetekniikka|en=Mechanical Engineering|
dc.contributor.organization-code1.2.246.10.2458963.20.73637165264
dc.converis.publication-id508391860
dc.converis.urlhttps://research.utu.fi/converis/portal/Publication/508391860
dc.date.accessioned2026-01-22T10:32:59Z
dc.date.available2026-01-22T10:32:59Z
dc.description.abstract<p>As the maritime industry evolves, there is a focus onsimulation-driven design, testing, and validation usingnovel technology solutions. Simulation models designed torepresent the behaviour and features of real systems areincreasingly available for testing during the early phaseof the full development, but in many cases, their testingsuffers from the availability of test oracles. Metamorphictesting has become increasingly used in differentapplication domains as an approach to test systems when anexplicit test oracle is unavailable. In order to increaseits adoption by domain experts, we combine metamorphictesting with Behaviour Driven development for theverification and validation of simulation models. Thetool-based approach facilitates automated test generationbased on domain-specific custom metamorphic transformationsto generate meaningful test inputs for metamorphic inputrelations. The method also uses features and scenariosextracted from system requirements and domain expertise todefine metamorphic output relations. By automating testgeneration based on system behaviours as features,scenarios, metamorphic transformations, and outputcandidates for metamorphic relations in a Gherkin-likeformat, the tool enables practitioners to verify modelsbased on domain-specific constraints and metamorphicrelation checks. Our preliminary evaluation shows that thetool can detect MR violations in the simulation modelsunder test and that automated test generation providesimproved coverage.<br></p>
dc.format.pagerange139
dc.format.pagerange146
dc.identifier.isbn978-91-8118-266-8
dc.identifier.issn1650-3686
dc.identifier.jour-issn1650-3686
dc.identifier.olddbid214199
dc.identifier.oldhandle10024/197217
dc.identifier.urihttps://www.utupub.fi/handle/11111/30887
dc.identifier.urlhttps://doi.org/10.3384/ecp218139
dc.identifier.urnURN:NBN:fi-fe202601227542
dc.language.isoen
dc.okm.affiliatedauthorKlemets, Kristian
dc.okm.discipline214 Mechanical engineeringen_GB
dc.okm.discipline214 Kone- ja valmistustekniikkafi_FI
dc.okm.internationalcopublicationnot an international co-publication
dc.okm.internationalityInternational publication
dc.okm.typeA4 Conference Article
dc.publisher.countrySwedenen_GB
dc.publisher.countryRuotsifi_FI
dc.publisher.country-codeSE
dc.relation.conferenceInternational Modelica and FMI Conference
dc.relation.doi10.3384/ecp218139
dc.relation.ispartofjournalLinköping Electronic Conference Proceedings
dc.relation.volume218
dc.source.identifierhttps://www.utupub.fi/handle/10024/197217
dc.titleValidation of Dynamic Simulation Models using Metamorphic Testing and Given-When-Then Patterns
dc.title.bookProceedings of the 16th International Modelica&FMI Conference, September 8 – 10, 2025, Lucerne University of Applied Sciences and Arts (HSLU)
dc.year.issued2025

Tiedostot

Näytetään 1 - 1 / 1
Ladataan...
Name:
16_IMOC_paper_105.pdf
Size:
1.48 MB
Format:
Adobe Portable Document Format