• DocumentCode
    3694756
  • Title

    DMLAS: A Domain-Specific Language for designing adaptive systems

  • Author

    José Bocanegra;Jaime Pavlich-Mariscal;Angela Carrillo-Ramos

  • Author_Institution
    Departamento de Ingenierí
  • fYear
    2015
  • Firstpage
    47
  • Lastpage
    54
  • Abstract
    An adaptive system is able to modify its behavior at runtime due to changes in the system, in the requirements, or in the environment in which it is deployed. The importance of adaptive software lies in the fact that it may adjust its own behavior to different environments and contexts, and thus, give to the users a better experience. However, the development of adaptive systems is not a simple task. There are two main drawbacks. First, there is a lack of languages to specify, unambiguously, the elements related to the design phase. As a consequence, these systems are often developed in an ad-hoc manner, without the required formalism, difficulting the process of derivation of design models to the next phases of the development cycle. Second, design decisions and the adaptation model tend to be directly implemented into the code and not thoroughly specified at the design level. Since the adaptation models become tangled with the code, system evolution becomes more difficult. To address the above issues, this article proposes DMLAS, a Domain-Specific Language (DSL) for designing adaptive systems. As proof of concept, this article also provides a functional prototype based on the Generic Modeling Environment (GME).
  • Keywords
    "Adaptive systems","Adaptation models","Software","Context","Unified modeling language","Object oriented modeling","Pregnancy"
  • Publisher
    ieee
  • Conference_Titel
    Computing Colombian Conference (10CCC), 2015 10th
  • Type

    conf

  • DOI
    10.1109/ColumbianCC.2015.7333411
  • Filename
    7333411