Skip to content
@UST-DeMAF

UST-DeMAF

UST-DeMAF (University of Stuttgart - Deployment Model Abstraction Framework)

Various deployment automation technologies, such as Kubernetes and Terraform, are available to automate the deployment of applications. However, to use these technologies, developers must acquire specialized knowledge about these deployment technologies to create, maintain, and understand deployment models, for example, configuration files created with Kubernetes. The DeMAF is a tool that enables transforming such technology-specific deployment models into technology-agnostic deployment models that are modeled based on the Essential Deployment Metamodel (EDMM). The resulting technology-agnostic EDMM deployment models express deployments only by using the general modeling concepts that are supported by the 13 most prominent technologies. The resulting EDMM models can be understood without knowledge of the original deployment technology.

The DeMAF transformation framework can be deployed with the Docker Compose scripts in the Deployment Config Repository

The following publications have been developed in relation to the DeMAF:

  • Demo Paper at EDOC22 that demonstrates the first concept and implementation of the framework
  • Method Paper describing overall method of architectural reconstruction from deployment models

Pinned Loading

  1. deployment-config deployment-config Public

    Deployment model for deploying the DeMAF.

    Shell 4

  2. DeMAF-Documentation DeMAF-Documentation Public

    Documentations and artifacts for the DeMAF. Created during the development project in summer semester 2024 at University of Stuttgart.

  3. opentelemetry-demo opentelemetry-demo Public

    Forked from open-telemetry/opentelemetry-demo

    This repository contains the OpenTelemetry Astronomy Shop, a microservice-based distributed system intended to illustrate the implementation of OpenTelemetry in a near real-world environment.

    TypeScript

Repositories

Showing 10 of 28 repositories

Top languages

Loading…

Most used topics

Loading…