Home
Scholarly Works
To build, or not to build
Conference

To build, or not to build

Abstract

Conservative execution, end-to-end traceability, and context-aware resource handling are desirable features in model management build processes. Yet, none of the existing MDE-dedicated build tools (e.g. MTC-Flow, MWE2) support such features. An initial investigation of general-purpose build tools (e.g. ANT, Gradle) to assess whether we could build a workflow engine with support for these desirable features on top of it revealed limitations that could act as roadblocks for our work. As such, we decided to design and implement a new MDE-focused build tool (ModelFlow) from scratch to avoid being constrained by assumptions and technical constraints of these tools. We evaluated whether this decision was sensible by attempting to replicate its behaviour with Gradle in a typical model-driven engineering scenario. The evaluation highlighted scenarios where Gradle could not be extended to achieve the desirable behaviour which validates the decision to not base ModelFlow on top of it.

Authors

Sanchez B; Kolovos D; Paige R

Pagination

pp. 1-11

Publisher

Association for Computing Machinery (ACM)

Publication Date

October 18, 2020

DOI

10.1145/3365438.3410942

Name of conference

Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems
View published work (Non-McMaster Users)

Contact the Experts team