To main content

Integration of DSLs and migration of models: a case study in the cloud computing domain

Integration of DSLs and migration of models: a case study in the cloud computing domain

Category
Journal publication
Abstract
Domain-specific languages (DSLs) are high-level software languages representing concepts in a particular domain. In real-world scenarios, it is common to adopt multiple DSLs to solve different aspects of a specific problem. As any other software artefact, DSLs evolve independently in response to changing requirements, which leads to two challenges. First, the concepts from the DSLs have to be integrated into a single language. Second, models that conform to an old version of the language have to be migrated to conform to its current version. In this paper, we discuss how we tackled the challenge of integrating the DSLs that comprise the Cloud Application Modelling and Execution Language (CAMEL) by leveraging upon Eclipse Modeling Framework (EMF) and Object Constraint Language (OCL). Moreover, we propose a solution to the challenge of persisting and automatically migrating CAMEL models based on Connected Data Objects (CDO) and Edapt.
Language
English
Author(s)
Affiliation
  • SINTEF Digital / Software and Service Innovation
Year
2015
Published in
Procedia Computer Science
ISSN
1877-0509
Publisher
Elsevier BV
Volume
68
Page(s)
53 - 66