IML: Towards an Instructional Modeling Language

Eric Rapos, Matthew Stephan

Abstract

Existing software modeling languages and tooling often contain features far beyond the comprehension of novice users. Additionally, tools focus on specific aspects of the model-driven software engineering (MDSE) process with little to no connection between various tools, phases, and applications. This paper describes our current work and project plans to develop a single modeling language that is aimed at teaching MDSE at the university level. The Instructional Modeling Language (IML), which implements both graphical and textual modeling paradigms, centres around a single tool that includes functionality for various modeling techniques and is not bloated with the full functionality that has been demonstrated to cause students to become overwhelmed when introduced to numerous tools at once. IML includes and describes crucial MDSE concepts and learning milestones including functionality for meta-modeling, instance creation, model transformations, real-time system modeling, code generation, model-based testing, and others. Ultimately, our goal is for IML to be used by instructors to introduce MDSE into their curriculum in a lightweight, easy-to-instruct manner. This includes industrial education to introduce employees with little or no modeling experience to MDSE concepts and applications. In this paper, we describe our plans for developing IML through four phases, our current progress including IML’s scope and meta-model, our prototype, and future plans and anticipated challenges. Our hope is to continue engaging the MDSE community at the conference for feedback, suggestions, and for volunteers for case study and trial adoption.

Download


Paper Citation


in Harvard Style

Rapos E. and Stephan M. (2019). IML: Towards an Instructional Modeling Language.In Proceedings of the 7th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-358-2, pages 419-427. DOI: 10.5220/0007485204190427


in Bibtex Style

@conference{modelsward19,
author={Eric Rapos and Matthew Stephan},
title={IML: Towards an Instructional Modeling Language},
booktitle={Proceedings of the 7th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2019},
pages={419-427},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0007485204190427},
isbn={978-989-758-358-2},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 7th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - IML: Towards an Instructional Modeling Language
SN - 978-989-758-358-2
AU - Rapos E.
AU - Stephan M.
PY - 2019
SP - 419
EP - 427
DO - 10.5220/0007485204190427