Once and for all: how to compose modules -- The composition calculus

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Fettke, Peter, Reisig, Wolfgang
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866913481937125376
author Fettke, Peter
Reisig, Wolfgang
author_facet Fettke, Peter
Reisig, Wolfgang
contents Computability theory is traditionally conceived as the theoretical basis of informatics. Nevertheless, numerous proposals transcend computability theory, in particular by emphasizing interaction of modules, or components, parts, constituents, as a fundamental computing feature. In a technical framework, interaction requires composition of modules. Hence, a most abstract, comprehensive theory of modules and their composition is required. To this end, we suggest a minimal set of postulates to characterize systems in the digital world that consist of interacting modules. For such systems, we suggest a calculus with a simple, yet most general composition operator which exhibits important properties, in particular associativity. We claim that this composition calculus provides not just another conceptual, formal framework, but that essentially all settings of modules and their composition can be based on this calculus. This claim is supported by a rich body of theorems, properties, special classes of modules, and case studies.
format Preprint
id arxiv_https___arxiv_org_abs_2408_15031
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Once and for all: how to compose modules -- The composition calculus
Fettke, Peter
Reisig, Wolfgang
Software Engineering
Formal Languages and Automata Theory
Computability theory is traditionally conceived as the theoretical basis of informatics. Nevertheless, numerous proposals transcend computability theory, in particular by emphasizing interaction of modules, or components, parts, constituents, as a fundamental computing feature. In a technical framework, interaction requires composition of modules. Hence, a most abstract, comprehensive theory of modules and their composition is required. To this end, we suggest a minimal set of postulates to characterize systems in the digital world that consist of interacting modules. For such systems, we suggest a calculus with a simple, yet most general composition operator which exhibits important properties, in particular associativity. We claim that this composition calculus provides not just another conceptual, formal framework, but that essentially all settings of modules and their composition can be based on this calculus. This claim is supported by a rich body of theorems, properties, special classes of modules, and case studies.
title Once and for all: how to compose modules -- The composition calculus
topic Software Engineering
Formal Languages and Automata Theory
url https://arxiv.org/abs/2408.15031