Abstract
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 language | English |
---|---|
Title of host publication | Proceedings of the 23rd European Conference on Pattern Languages of Programs, EuroPLoP 2018 |
Publisher | Association of Computing Machinery |
ISBN (Electronic) | 9781450363877 |
DOIs | |
Publication status | Published - 4 Jul 2018 |
Event | 23rd European Conference on Pattern Languages of Programs: EuroPLoP 2018 - Kloster Irsee, Irsee, Germany Duration: 4 Jul 2018 → 8 Jul 2018 Conference number: 24 http://europlop.net/content/call-papers-europlop-2018 |
Publication series
Name | ACM International Conference Proceeding Series |
---|
Conference
Conference | 23rd European Conference on Pattern Languages of Programs |
---|---|
Abbreviated title | EuroPLoP ' 18 |
Country/Territory | Germany |
City | Irsee |
Period | 4/07/18 → 8/07/18 |
Other | Hillside Europe e.V. |
Internet address |
Keywords
- Coordination
- Design pattern
- Processing
- System design
ASJC Scopus subject areas
- Software
- Human-Computer Interaction
- Computer Vision and Pattern Recognition
- Computer Networks and Communications