Aocl : A Pure-Java Constraint and Transformation Language for MDE
Don Batory, Najd Altoyan
2020
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.
DownloadPaper 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