Model-Driven Rapid Prototyping for Control Algorithms with the GIPS Framework (System Description)

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Kratz, Maximilian, Ehmes, Sebastian, Menzel, Philipp Maximilian, Schürr, Andy
Format: Preprint
Publié: 2025
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866916662924541952
author Kratz, Maximilian
Ehmes, Sebastian
Menzel, Philipp Maximilian
Schürr, Andy
author_facet Kratz, Maximilian
Ehmes, Sebastian
Menzel, Philipp Maximilian
Schürr, Andy
contents Software engineers are faced with the challenge of creating control algorithms for increasingly complex dynamic systems, such as the management of communication network topologies. To support rapid prototyping for these increasingly complex software systems, we have created the GIPS (Graph-Based ILP Problem Specification) framework to derive some or even all of the building blocks of said systems, by using Model-Driven Software Engineering (MDSE) approaches. Developers can use our high-level specification language GIPSL (Graph-Based ILP Problem Specification Language) to specify their desired model optimization as sets of constraints and objectives. GIPS is able to derive executable (Java) software artifacts automatically that optimize a given input graph instance at runtime, according to the specification. Said artifacts can then be used as system blocks of, e.g., topology control systems. In this paper, we present the maintenance of (centralized) tree-based peer-to-peer data distribution topologies as a possible application scenario for GIPS in the topology control domain. The presented example is implemented using open-source software and its source code as well as an executable demonstrator in the form of a virtual machine is available on GitHub.
format Preprint
id arxiv_https___arxiv_org_abs_2503_20471
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Model-Driven Rapid Prototyping for Control Algorithms with the GIPS Framework (System Description)
Kratz, Maximilian
Ehmes, Sebastian
Menzel, Philipp Maximilian
Schürr, Andy
Software Engineering
D.2.1; D.2.2; D.2.3; D.3.4; G.1.6
Software engineers are faced with the challenge of creating control algorithms for increasingly complex dynamic systems, such as the management of communication network topologies. To support rapid prototyping for these increasingly complex software systems, we have created the GIPS (Graph-Based ILP Problem Specification) framework to derive some or even all of the building blocks of said systems, by using Model-Driven Software Engineering (MDSE) approaches. Developers can use our high-level specification language GIPSL (Graph-Based ILP Problem Specification Language) to specify their desired model optimization as sets of constraints and objectives. GIPS is able to derive executable (Java) software artifacts automatically that optimize a given input graph instance at runtime, according to the specification. Said artifacts can then be used as system blocks of, e.g., topology control systems. In this paper, we present the maintenance of (centralized) tree-based peer-to-peer data distribution topologies as a possible application scenario for GIPS in the topology control domain. The presented example is implemented using open-source software and its source code as well as an executable demonstrator in the form of a virtual machine is available on GitHub.
title Model-Driven Rapid Prototyping for Control Algorithms with the GIPS Framework (System Description)
topic Software Engineering
D.2.1; D.2.2; D.2.3; D.3.4; G.1.6
url https://arxiv.org/abs/2503.20471