DocumentCode
2067697
Title
Towards an Algebra of Abstractions for Communicating Processes
Author
Koutny, M. ; Pappalardo, G. ; Pietkiewiez-Koutny, M.
Author_Institution
Sch. of Comput. Sci., Univ. of Newcastle
fYear
2006
fDate
28-30 June 2006
Firstpage
239
Lastpage
250
Abstract
It is often desirable to describe the interface of an implementation system at a different (usually more detailed) level of abstraction to the interface of the relevant specification. This calls for a relation aimed at formalising the notion that a process is an acceptable implementation of another target process in the event that they possess different interfaces. This paper formulates a suitable implementation relation between the observable behaviours of the implementation and the target process using CSP. Interface difference and bridging is modelled by endowing the implementation relation with parameters, called extraction patterns, instrumental to interpreting implementation behaviour as target behaviour. Reasonable notions of implementation and extraction patterns should result in a relation satisfying the realisability and compositionality properties. The former means that, if target and implementation in fact have the same interface, then the implementation relation between them collapses into the standard implementation pre-order of CSP. Compositionality allows a target composed of several connected systems to be implemented by connecting their respective implementations. With respect to previous work, the paper drops a restriction that prevented broadcast and other group communication to be modelled, and admits fully general specification processes. The novelty of the approach presented here is that it introduces operations over extraction patterns, mimicking (and being compatible with) operations on processes
Keywords
communicating sequential processes; formal specification; communicating sequential processes abstraction algebra; extraction pattern; group communication; implementation relation; specification process; Algebra; Broadcasting; Computer interfaces; Concurrent computing; Explosions; Instruments; Joining processes; State-space methods;
fLanguage
English
Publisher
ieee
Conference_Titel
Application of Concurrency to System Design, 2006. ACSD 2006. Sixth International Conference on
Conference_Location
Turku
ISSN
1550-4808
Print_ISBN
0-7695-2556-3
Type
conf
DOI
10.1109/ACSD.2006.34
Filename
1640241
Link To Document