Model-Driven Engineering (MDE) and Model-Driven Architecture (MDA) applied to the Modeling and Deployment of Technology Enhanced Learning (TEL) Systems
This chapter deals with the application of Model-Driven Engineering and Model-Driven Architecture approaches in a Technology Enhanced Learning (TEL) context. Such Software Engineering approaches provide concrete benefits (productivity, interoperability, adaptability) by means of intensive uses of models, meta-models and transformations. Such benefits can also be met in a TEL context. Because computer scientists or engineers cannot currently find well-defined frameworks about this new trend, we have chosen to report recent results of our working group (initiated in 2003) in order to provide readers with a survival kit. Our results, illustrated in this chapter, argue that Model Driven Engineering can help designers to reduce the gap between specific instructional requirements (domain point of view) and the software architectures that practically support the implementation, the run-time and the regulation of this instruction.