Skip to main navigation Skip to search Skip to main content

Testing model transformation programs using metamorphic testing

  • Mingyue Jiang
  • , Tsong Yueh Chen
  • , Fei Ching Kuo
  • , Zhi Quan Zhou
  • , Zuohua Ding

Research output: Journal PublicationConference articlepeer-review

Abstract

Model transformations are crucial for the success of Model Driven Engineering. Testing is a prevailing technique of verifying the correctness of model transformation programs. A major challenge in model transformation testing is the oracle problem, which refers to the difficulty or high cost in determining the correctness of the output models. Metamorphic Testing alleviates the oracle problem by making use of the relationships among the inputs and outputs of multiple executions of the target function. This paper investigates the effectiveness and feasibility of metamorphic testing in testing model transformation programs. Empirical results show that metamorphic testing is an effective testing method for model transformation programs.

Original languageEnglish
Pages (from-to)94-99
Number of pages6
JournalProceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE
Volume2014-January
Issue numberJanuary
Publication statusPublished - 2014
Externally publishedYes
Event26th International Conference on Software Engineering and Knowledge Engineering, SEKE 2014 - Vancouver, Canada
Duration: 1 Jul 20143 Jul 2014

Free Keywords

  • Metamorphic testing
  • Model transformation
  • Software quality
  • Software testing
  • Test oracle

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'Testing model transformation programs using metamorphic testing'. Together they form a unique fingerprint.

Cite this