Aocl : A Pure-Java Constraint and Transformation Language for MDE

Don Batory, Najd Altoyan

Abstract

OCL is a standard MDE language to express constraints. OCL has been criticized for being too complicated, over-engineered, and difficult to learn. But beneath OCL’s complicated exterior is an elegant language based on relational algebra. We call this language Aocl, which has a straightforward implementation in Java. Aocl can be used to write OCL-like constraints and model transformations in Java. A simple MDE tool generates an Aocl Java 8.0 package from an input class diagram for Aocl to be used.

Download


Paper Citation


in Harvard Style

Batory D. and Altoyan N. (2020). Aocl : A Pure-Java Constraint and Transformation Language for MDE.In Proceedings of the 8th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-400-8, pages 319-327. DOI: 10.5220/0008942803190327


in Bibtex Style

@conference{modelsward20,
author={Don Batory and Najd Altoyan},
title={Aocl : A Pure-Java Constraint and Transformation Language for MDE},
booktitle={Proceedings of the 8th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2020},
pages={319-327},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0008942803190327},
isbn={978-989-758-400-8},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 8th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - Aocl : A Pure-Java Constraint and Transformation Language for MDE
SN - 978-989-758-400-8
AU - Batory D.
AU - Altoyan N.
PY - 2020
SP - 319
EP - 327
DO - 10.5220/0008942803190327