1992
DOI: 10.1007/bf01212304
|View full text |Cite
|
Sign up to set email alerts
|

Temporal theories as modularisation units for concurrent system specification

Abstract: In this paper, we bring together the use of temporal logic for specifying concurrent systems, in the tradition initiated by A. Pnueli, and the use of tools from category theory as a means for structuring specifications as combinations of theories in the style developed by R. Burstall and J. Goguen. As a result, we obtain a framework in which systems of interconnected components can be described by assembling the specifications of their components around a diagram, using theory morphisms to specify how the comp… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

2
79
0

Year Published

1997
1997
2006
2006

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 102 publications
(81 citation statements)
references
References 16 publications
2
79
0
Order By: Relevance
“…Signatures and signature morphisms constitute a category SIGN. ❚ As in [8], a signature <A,Γ> provides the (non-logical) symbols of the language used for specifying a system: A is the set of attribute symbols and Γ is the set of action symbols. In order to simplify the presentation we only consider Boolean attributes.…”
Section: The Specification Logicmentioning
confidence: 99%
See 2 more Smart Citations
“…Signatures and signature morphisms constitute a category SIGN. ❚ As in [8], a signature <A,Γ> provides the (non-logical) symbols of the language used for specifying a system: A is the set of attribute symbols and Γ is the set of action symbols. In order to simplify the presentation we only consider Boolean attributes.…”
Section: The Specification Logicmentioning
confidence: 99%
“…Moreover, the condition V(w')=V(w), for every w'∈R(⊥)(w), means that a locus is a model in which the attributes remain unchanged whenever the component remains idle, i.e. attributes are local (encapsulation) [8].…”
Section: The Specification Logicmentioning
confidence: 99%
See 1 more Smart Citation
“…But unrestricted use of TL often leads to unimplementable specifications, and typical approaches pick some restricted class of formulas as dynamic axioms. For instance in [4], one finds safety formulas like ~ A A* ~ Xr and liveness formulas like qo ~ FA* -where A* denotes the occurrence of action A, and X and F are respectively the next and eventually operators of (linear) TL. Concerning liveness properties, in our asynchronous model we will not be able to assert such a strong assertion, but just something like the weaker ~o ~ XmA* where mA* asserts the existence of a pending request for action A.…”
Section: Introductionmentioning
confidence: 99%
“…These categorical principles have been used to formalise different mathematical models of system behaviour [13,24,25,14], their logical specifications [2,7] and their realisations as parallel programs [5].…”
Section: Introductionmentioning
confidence: 99%