publications and responsibilities
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...
Constellation: a Multi-Cloud Application Designed with the MODAClouds Integrated Modelling Environment
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
Towards Feature-driven Goal Fulfillment Analysis - a Feasability Study
Design of a system architecture normally refers to a pre-defined goal. We consider the goal as the desired (functional or non-functional) aspect that is achieved by providing functionalities or mechanisms that support it. For example, a security goal is supported by a set of security mechanisms. How...
Evaluating robustness of cloud-based systems
Various services are now available in the Cloud, ranging from turnkey databases and application servers to high-level services such as continuous integration or source version control. To stand out of this diversity, robustness of service compositions is an important selling argument, but which rema...
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...