Separation of Processing and Coordination in Computer Systems

Johannes Iber, Michael Krisper, Jürgen Dobaj, Christian Kreiner

Research output: Chapter in Book/Report/Conference proceedingConference paperpeer-review


Systems are built for a purpose. The purpose transacted is usually handled by the processing part of a system and is observed and adjusted by coordination parts. In principle, these two kinds of system parts share the same target resource; the thing that is controlled by processing and indirectly by coordination subsystems. This leads to mutual influences, which can result in timing and priorities violations as well as performance degradations. The presented pattern, SEPARATION OF PROCESSING AND COORDINATION, provides an architectural solution which shows how processing subsystems can be observed and adjusted by coordination subsystems. We show this pattern in the context of self-adaptive software systems, industrial control devices, a real-time operating system, and a hardware architecture for wireless embedded platforms.

Original languageEnglish
Title of host publicationProceedings of the 23rd European Conference on Pattern Languages of Programs, EuroPLoP 2018
PublisherAssociation of Computing Machinery
ISBN (Electronic)9781450363877
Publication statusPublished - 4 Jul 2018
Event23rd European Conference on Pattern Languages of Programs: EuroPLoP 2018 - Kloster Irsee, Irsee, Germany
Duration: 4 Jul 20188 Jul 2018
Conference number: 24

Publication series

NameACM International Conference Proceeding Series


Conference23rd European Conference on Pattern Languages of Programs
Abbreviated titleEuroPLoP ' 18
OtherHillside Europe e.V.
Internet address


  • Coordination
  • Design pattern
  • Processing
  • System design

ASJC Scopus subject areas

  • Software
  • Human-Computer Interaction
  • Computer Vision and Pattern Recognition
  • Computer Networks and Communications


Dive into the research topics of 'Separation of Processing and Coordination in Computer Systems'. Together they form a unique fingerprint.

Cite this