DI-UMONS : Dépôt institutionnel de l’université de Mons

Recherche transversale
(titres de publication, de périodique et noms de colloque inclus)
2010-12-16 - Colloque/Article dans les actes avec comité de lecture - Anglais - 15 page(s)

Hoste Michael, Mens Tom , "Modularizing and Evolving Applications using Scripting Modeling Languages" in BENEVOL, Lille, France, 2010

  • Codes CREF : Logiciel d'application (DI2574), Informatique appliquée logiciel (DI2570), Informatique générale (DI1162), Analyse de systèmes informatiques (DI2572)
  • Unités de recherche UMONS : Génie Logiciel (S852)
Texte intégral :

Abstract(s) :

(Anglais) Domain-Independent Models are mainly used for documentation purposes and are most of the time too generic to be directly executed, even by code generation. Domain-Specific Models can sometimes be executed, but their scope is too specific to be reused for other purposes. We have developed a mechanism that allows the creation of modeling languages that will be directly executed into software applications. We were inspired by dynamic languages, especially scripting languages, and adapted their approach to models in order to be able to execute models directly, not for an entire application, but for a specific and well-defined part of it. The goal of scripting languages is to raise the level of abstraction of the host language and to delegate some work to an external language. With the help of two concrete examples, we illustrate that scripting modeling languages can meet this objective better than textual scripting languages and that an application can evolve only by using script models.

Mots-clés :
  • (Anglais) software modeling
  • (Anglais) software engineering
  • (Anglais) software evolution
  • (Anglais) model-driven engineering