Publikasjoner og ansvarsområder
Model-driven Engineering for the Configuration and Deployment of Data Processing Applications
This position paper reports our current endeavour towards a model-driven engineering framework to support the dynamic configuration and deployment of complex data processing applications. In particular, our approach includes a domain-specific modelling language that abstracts the data processing tas...
The Evolution of CloudML and its Manifestations
Several modelling approaches including CloudML emerged to specify the deployment of cloud-based applications and automate the provisioning of computational resources. While CloudML was introduced in the REMICS project, its development continued by ongoing projects, i.e., ARTIST, MODAClouds, and PaaS...
The MODAClouds Model-Driven Development
Models@Runtime for Continuous Design and Deployment
CONSOLAS: A Model-Based Tool for Automatic Configuration and Deployment of Cloud Applications
This paper demonstrates CONSOLAS, an automatic tool for the configuration and deployment of software applications in cloud. We provide Domain-Specific Modelling Languages for application developers to specify the components in the application and the possible cloud resources to host them, as well as...
Using Adaptation Plans to Control the Behavior of Models@runtime
The models@runtime pattern proposes to leverage models as executable artefacts. A runtime model describing the state of the system is causally connected to the running system. Models@runtime engines typically play an active role in the definition of the adaptation plan that specifies the set of conc...
Continous deployment of multi-cloud systems
SysLife System Architecture Specification
This document describes the software architecture of the SysLife system and contains descriptions of the system components, the main components' services and how the components interact. The document provides the overall system understanding, and it can be used by software engineers as a reference d...
Towards Bridging the Gap Between Scalability and Elasticity
Scalability and elasticity are key capabilities to tackle the variable workload of a service. Cloud elasticity offers opportunities to manage dynamically the underlying resources of a service and improve its scalability. However, managing scalability of cloud-based systems may lead to a management o...