Captured: Compositional and Modular Approaches to Concurrency

Publikation: Beitrag in Buch/Bericht/KonferenzbandKapitelBegutachtung

Abstract

In his paper “Wanted: A Compositional Approach to Concurrency” Cliff B. Jones convincingly claims that compositionality is a goal in software design. He describes why compositionality is a key property in software and systems engineering and why inherent interference make it difficult to find compositional specification and development methods for concurrent programs. In his paper, he identifies issues including action granularity and problems associated with ghost variables when dealing with assignment-oriented concurrent programs with shared variables. He also discusses atomicity as a design abstraction. In the following, we study compositional and, in the end, modular specification and verification approaches to concurrency for interactive systems based on data streams. Moreover, we define a concurrent assignment-oriented programming language and its translation into a formalism inspired by Leslie Lamport’s TLA. We discuss how far these approaches meet what is required by Cliff Jones in his article. Finally, we discuss the inherent difficulties in finding compositional and modular methods for concurrent software based on shared state.

OriginalspracheEnglisch
TitelLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Herausgeber (Verlag)Springer Science and Business Media Deutschland GmbH
Seiten24-45
Seitenumfang22
DOIs
PublikationsstatusVeröffentlicht - 2024

Publikationsreihe

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
BandLNCS 14780
ISSN (Print)0302-9743
ISSN (elektronisch)1611-3349

Fingerprint

Untersuchen Sie die Forschungsthemen von „Captured: Compositional and Modular Approaches to Concurrency“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren