Skip to main navigation Skip to search Skip to main content

Metamorphic relations for detection of performance anomalies

  • Owen Johnston
  • , Darryl Jarman
  • , Jeffrey Berry
  • , Zhi Quan Zhou
  • , Tsong Yueh Chen

Research output: Chapter in Book/Conference proceedingConference contributionpeer-review

Abstract

Metamorphic relations can be used to improve performance testing by comparing successive runs of the software under test. We examine one such metamorphic relation for page load times, which we used to discover and repair a race condition in the Adobe Experience Platform Launch Tag Manager. Histograms for page load times had different modalities, which alerted us to the presence of the bug. We discuss the need for performance measures in addition to the popular mean and standard deviation. We describe two approaches to automatically determine modality: Gaussian Mixture Models and the Silverman Test for Multimodality. Metamorphic relations which involve these performance measures can be used to alert engineers to the presence of performance anomalies.

Original languageEnglish
Title of host publicationProceedings - 2019 IEEE/ACM 4th International Workshop on Metamorphic Testing, MET 2019
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages63-69
Number of pages7
ISBN (Electronic)9781728122359
DOIs
Publication statusPublished - May 2019
Externally publishedYes
Event4th IEEE/ACM International Workshop on Metamorphic Testing, MET 2019 - Montreal, Canada
Duration: 26 May 2019 → …

Publication series

NameProceedings - 2019 IEEE/ACM 4th International Workshop on Metamorphic Testing, MET 2019

Conference

Conference4th IEEE/ACM International Workshop on Metamorphic Testing, MET 2019
Country/TerritoryCanada
CityMontreal
Period26/05/19 → …

Free Keywords

  • Metamorphic relation
  • Metamorphic testing
  • Oracle problem
  • Performance testing
  • Race condition
  • Validation
  • Verification

ASJC Scopus subject areas

  • Artificial Intelligence
  • Information Systems
  • Safety, Risk, Reliability and Quality
  • Library and Information Sciences

Fingerprint

Dive into the research topics of 'Metamorphic relations for detection of performance anomalies'. Together they form a unique fingerprint.

Cite this