Proceedings of the 2000 ACM Symposium on Applied Computing - Volume 1 2000
DOI: 10.1145/335603.335731
|View full text |Cite
|
Sign up to set email alerts
|

Semantical aspects of an architecture for distributed embedded systems

Abstract: We investigate the formulation of a formal semantics for the industrial software architecture Splice. In this paper, we present a set of basic Splice interaction primitives that is both powerful and easy to implement. We define a semantics for this language based on a conceptual global dataspace. It is shown that the semantics is equivalent to an implementation-biased semantics where each process has its own local dataspace and communication is established by means of asynchronous message passing. Hence, our l… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
7
0

Year Published

2000
2000
2005
2005

Publication Types

Select...
4
2
1

Relationship

3
4

Authors

Journals

citations
Cited by 7 publications
(7 citation statements)
references
References 9 publications
(14 reference statements)
0
7
0
Order By: Relevance
“…In previous work on a denotational semantics for Splice [3], the semantics of local storages was inconvenient for compositional verification; it uses process identifiers and a partial order of read and write events with complex global conditions. In more recent work on the verification of Splice-systems [16], we used a complex denotational semantics with environment actions.…”
Section: Denotational Semanticsmentioning
confidence: 99%
“…In previous work on a denotational semantics for Splice [3], the semantics of local storages was inconvenient for compositional verification; it uses process identifiers and a partial order of read and write events with complex global conditions. In more recent work on the verification of Splice-systems [16], we used a complex denotational semantics with environment actions.…”
Section: Denotational Semanticsmentioning
confidence: 99%
“…Several formalizations of (fragments of) Splice already exist. We mention work on the process algebra SPA [9], the µCRL tool set [10,21] and a formalization in the higher-order logic of the theorem prover PVS [3]. Related work on the operational semantics of Linda and JavaSpaces has been presented in [6].…”
Section: Vdpol@cwinl 'mentioning
confidence: 99%
“…The logic of PVS is a typed higher-order logic in which we express the semantics of Splice. Earlier work on a denotational semantics for Splice [3] showed the equivalence of a global data space view and an implementation with local data spaces for a carefully selected set of Splice-primitives. This result, however, does not hold for the full Splice architecture, which is essentially based on distributed storages.…”
Section: The Pvs-approachmentioning
confidence: 99%
See 1 more Smart Citation
“…Our semantic models of Splice are based on the models described in (3,21). They are less detailed than (10] in order to facilitate verification.…”
Section: Vdpol@cwinl 'mentioning
confidence: 99%