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 :
بازگشت