• 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