• DocumentCode
    2330267
  • Title

    LMSGENERATOR: Multi-target learning management system generator based on generative programming and component engineering

  • Author

    Dehbi, Rachid ; Talea, Mohamed ; Tragha, Abderrahim

  • Author_Institution
    Fac. of Sci. Ben M´´Sik, MITI Lab., Hassan II Univ. Mohammedia, Casablanca, Morocco
  • fYear
    2012
  • fDate
    1-3 July 2012
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Generative and component approaches are revolutionizing software development just as automation and componentization revolutionized manufacturing. Key technologies for automating program development are Generative Programming for program synthesis, Component Engineering for modularity. In this paper we show the contribution of these two approaches in the implementation of a multi-target learning management system generator adaptable to different target runtime environment. This article introduces the basics of a new programming method of virtual learning environments. 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. This idea is used at different levels in the design and implementation of our system LMSGENERATOR, a software factory for business components and platforms for distance learning. In this work, we present the challenges, the methodology followed and the implementation of our approach: LMSGENERATOR, with these 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 merely by changing the generators.
  • Keywords
    automatic programming; computer aided instruction; computer science education; distance learning; formal specification; LMSGENERATOR; abstract models; business components; business models; component approach; component engineering; distance learning; generative approach; generative programming; modularity; multitarget learning management system generator; open learning environments; program development; program synthesis; programming method; software development; software factory; user specifications; virtual learning environments; Adaptation models; Business; Data models; Generators; Least squares approximation; Software; Unified modeling language; Learning Management System (LMS); Transformation approach; business components; business model; component-based approach; e-learning; generation; integration; model driven Architecture (MDA); model driven engineering (MDE); process;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Education and e-Learning Innovations (ICEELI), 2012 International Conference on
  • Conference_Location
    Sousse
  • Print_ISBN
    978-1-4673-2226-3
  • Type

    conf

  • DOI
    10.1109/ICEELI.2012.6360609
  • Filename
    6360609