Composition, Cooperation, and Coordination of Computational Systems
Johannes Reich

TL;DR
This paper explores the compositional behavior of systems, emphasizing interaction, cooperation, and internal/external coordination, and introduces the interaction-oriented architecture (IOA) for designing interactive IT systems.
Contribution
It introduces the concept of interaction-oriented architecture (IOA), combining roles, coordination rules, and decisions to model interactive systems more effectively.
Findings
Balances external interactions and internal coordination in system modeling
Introduces roles and decisions to handle nondeterministic interactions
Proposes IOA for improved IT system architecture design
Abstract
In this paper I elaborated on the idea of David Harel and Amir Pnueli to think systems and their interaction from the point of view of their compositional behaviour. The obvious idea to base the composition of systems on the concept of computable functions and their compositional behaviour leads to supersystem formation by composing simple and recursive systems. But this approach does not allow to account adequately for systems that interact with many other systems in a stateful and nondeterministic way, which is why I introduce the concept of interactivity and cooperation. In order to describe interactive systems satisfactorily, a balance is needed between the representation of their relationship to all the other systems and what happens within the systems. I thus introduce the complementary descriptions of external interactions and internal coordination, both based on a role…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Advanced Software Engineering Methodologies · Petri Nets in System Modeling
