Hassan II University, Faculty of Science Ben M’Sik (MOROCCO)
About this paper:
Appears in: ICERI2012 Proceedings
Publication year: 2012
Pages: 1548-1554
ISBN: 978-84-616-0763-1
ISSN: 2340-1095
Conference name: 5th International Conference of Education, Research and Innovation
Dates: 19-21 November, 2012
Location: Madrid, Spain
This article introduces the basics of a new programming approach of virtual learning environments that builds on the complementary principles of Information Systems and Software Engineering. This approach is based on generative programming that integrates the user specifications (abstract models) and technologies desired in order to produce bricks software, then put them together to produce a solution adapted to area and users’ needs.
Indeed, this new concept of development in the Computer supported educational systems engineering (CSES) merges two approaches, one based on the processing and generation of business component, from models. It is based on a set of processing and refining rule respecting the art of model driven engineering. According to this approach, a business model which consists of three sub-models (data model, semantic model and visual model) is transformed into a component model independently of technology. Using this component model, we can generate business component depending on a target technology. This generation is based on a business model repository and a technology model repository (defining the technologies used for the generation of business component) whose implementation is the subject of our research. The second approach proceeds by identification, assembly and integration of business component to generate complete solutions and deploy them to the target environmental execution.
In this work, we present the challenges, the methodology followed and the engineering process established for the implementation of our approach: LMSGENERATOR, as well as its two generation process and We promote the idea that using this approach based on open business models, adaptable, and scalable to obtain open learning environments, adaptable, and scalable. Specifically, thanks to the generative programming, new technologies or new needs can be easily integrated at any time simply by changing the generators.
Computer supported educational systems engineering (CSES), Learning Management System (LMS), model driven engineering (MDE), Reusable components engineering.