Abstract
<div class="line" id="line-5"> Educators continue to face major challenges in getting their students to use models effectively when developing software artifacts. As software systems become more complex it is essential that students not only learn how to create good models during software design activities but also use the models created as the blueprint for implementation. Experts in the software engineering and models communities advocate that introducing students to the concepts of Model-Driven Engineering (MDE) provide students with the insights, techniques and tools to ameliorate the difficulties associated with designing complex software systems.</div><div class="line" id="line-28"> <br/></div><div class="line" id="line-14"> In this paper we describe how MDE has been integrated into the software design course at Florida International University, and present the results of a survey that was administered to the students after the class. The cornerstone of the integration has been the class project, which is based on an ongoing research project to develop a Communication Virtual Machine (CVM) technology that consists of a domain-specific modeling language, the Communication Modeling Language (CML) and a platform, CVM, that is used to model and realize communication models created using CML. The objective of the survey was to obtain empirical evidence on how MDE helps with understanding modeling concepts and the current state of the tools to support MDE. The artifacts described in this paper are available to be shared through a community-based MDD resource.</div>
Original language | American English |
---|---|
Title of host publication | Proceedings of the Models Educators' Symposium |
State | Published - Oct 2009 |
Keywords
- CML
- CVM
- Communication Modeling Language
- Communication Virtual Machine
- MDE
- model-driven engineering
DC Disciplines
- Engineering
- Computer Sciences