Cases Overview

Over the past years, many authors have contributed case studies for the TTC, creating a set of community-established benchmarks for model transformation tools. The following table provides an overview.

BenchmarkYearDomainTopicEvaluation Criteria
FIXML to Java, C# and C++2014finance
  • transformation
  • understandability
  • maintainability
  • correctness
  • conciseness
Train Benchmark2015railway
  • incremental change propagation
  • understandability
  • maintainability
  • correctness
  • conciseness
  • initial runtime
  • change propagation time
  • scalability
Class Responsibility Assignment2016software engineering
  • search-based optimization
  • understandability
  • maintainability
  • correctness
  • conciseness
  • quality of results
  • runtime
Dataflow2016software engineering
  • transformation
  • incremental change propagation
  • understandability
  • maintainability
  • correctness
  • conciseness
  • initial runtime
  • change propagation time
  • scalability
Smart Grids2017smart grids
  • transformation
  • incremental change propagation
  • understandability
  • maintainability
  • correctness
  • conciseness
  • initial runtime
  • change propagation time
  • scalability
Families to Persons2017example
  • bidirectional transformation
  • incremental change propagation
  • understandability
  • maintainability
  • correctness
  • conciseness
  • initial runtime
  • change propagation time
  • scalability
State Elimination2017software engineering
  • destructive transformation
  • understandability
  • maintainability
  • correctness
  • conciseness
  • runtime
  • scalability
Transformation Reuse2017software engineering
  • reuse
  • understandability
  • maintainability
  • correctness
  • conciseness
  • runtime
  • reuse
Quality-based Software Selection and Hardware-Mapping2018systems engineering
  • search-based optimization
  • understandability
  • maintainability
  • correctness
  • conciseness
  • runtime
  • quality of results
  • scalability
Social Media2018social media
  • incremental change propagation
  • understandability
  • maintainability
  • correctness
  • conciseness
  • initial runtime
  • change propagation time
Truth tables to BDD2019example
  • open to any research direction
  • understandability
  • maintainability
  • correctness
  • conciseness
BibtexXML to Docbook2019example
  • bidirectional transformation
  • understandability
  • maintainability
  • correctness
  • conciseness
Roundtrip2020versioning
  • bidirectional transformation
  • understandability
  • maintainability
  • correctness
  • conciseness
  • reuse
Incremental Workflows2021lab automation
  • incremental change propagation
  • understandability
  • maintainability
  • correctness
  • conciseness
  • initial runtime
  • change propagation time
  • scalability
OCL2PSQL2021database queries
  • transformation
  • understandability
  • maintainability
  • correctness
  • conciseness
  • runtime
  • quality of results
Containers to MiniYAML2023deployment
  • bidirectional transformation
  • incremental change propagation
  • understandability
  • maintainability
  • correctness
  • conciseness
  • scalability
  • initial runtime
  • change propagation time
KMEHR to FHIR2023healthcare
  • bidirectional transformation
  • understandability
  • maintainability
  • correctness
  • conciseness
  • runtime
  • scalability
Incremental Class into Relational2023example
  • incremental change propagation
  • understandability
  • maintainability
  • correctness
  • conciseness
  • initial runtime
  • change propagation time