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

The project originates from the Master's Thesis of Marcel Weller at the University of Stuttgart in 2021/2022. The title of the Master's Thesis is "Transformation of Technology-specific Deployment Models into Technology-Agnostic Deployment Models". It provides a concept for a transformation framework capable of such a transformation. This GitHub project contains a prototypical realization of the transformation framework. Find the Master's Thesis document here. Chapter 4 describes the implementation of the prototypical realization and gives an overview of the different services that relate to the repositories that you can find here.

Pinned Loading

  1. deployment-config deployment-config Public

    3

  2. analysis-manager analysis-manager Public

    Java

Repositories

Showing 10 of 21 repositories
  • kubernetes-mps-plugin Public

    Kubernetes plugin using JetBrains MPS for technology-agnostic deployments

    UST-DeMAF/kubernetes-mps-plugin’s past year of commit activity
    Java 0 Apache-2.0 0 0 1 Updated Sep 26, 2024
  • demaf-shell Public

    Interactive shell application for the DeMAF

    UST-DeMAF/demaf-shell’s past year of commit activity
    Java 0 Apache-2.0 0 0 0 Updated Sep 26, 2024
  • terraform-mps-plugin Public

    Terraform plugin using JetBrains MPS for technology-agnostic deployments

    UST-DeMAF/terraform-mps-plugin’s past year of commit activity
    Java 0 Apache-2.0 0 0 1 Updated Sep 26, 2024
  • UST-DeMAF/ansible-mps-plugin’s past year of commit activity
    Java 0 Apache-2.0 0 0 1 Updated Sep 26, 2024
  • mps-transformation-terraform Public

    JetBrains MPS project for transforming Terraform deployment models to EDMM

    UST-DeMAF/mps-transformation-terraform’s past year of commit activity
    JetBrains MPS 1 Apache-2.0 0 0 0 Updated Sep 26, 2024
  • UST-DeMAF/analysis-manager’s past year of commit activity
    Java 0 Apache-2.0 0 0 0 Updated Sep 25, 2024
  • 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.

    UST-DeMAF/opentelemetry-demo’s past year of commit activity
    TypeScript 0 Apache-2.0 1,101 0 0 Updated Sep 24, 2024
  • UST-DeMAF/visualization-service’s past year of commit activity
    Java 0 0 0 0 Updated Sep 22, 2024
  • UST-DeMAF/bash-plugin’s past year of commit activity
    Java 0 Apache-2.0 0 0 0 Updated Sep 22, 2024
  • UST-DeMAF/helm-plugin’s past year of commit activity
    Java 0 Apache-2.0 0 0 0 Updated Sep 22, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…