• DocumentCode
    2211436
  • Title

    Implementing communicating processes in the event of interface difference

  • Author

    Burton, Jonathan ; Koutny, Maciej ; Pappalardo, Giuseppe

  • Author_Institution
    Dept. of Comput. Sci., Newcastle upon Tyne Univ., UK
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    87
  • Lastpage
    96
  • Abstract
    We present here an implementation relation which formalises the notion that a system built of communicating processes is an acceptable implementation of another base or specification system in the event that the two systems have different interfaces. Such a treatment has obvious applicability to the software development process, where an implementation component may be expressed at a different level of abstraction to the relevant specification component. We extend the results of our previous work and combine into a single scheme implementation relations previously presented. We also relax the restrictions previously placed upon specification processes. Using this new implententation relation, two basic kinds of results are obtained: realisability and compositionality. The former ensures that an implementation, when plugged into an appropriate environment, should yield a conventional implementation of the specification, and also that the implementation relation is acceptable when used in the event that specification and implementation systems have the same interfaces. The latter requires that a specification composed of several connected systems may be implemented by connecting their respective implementations
  • Keywords
    communicating sequential processes; distributed programming; formal specification; parallel programming; behaviour abstraction; communicating processes; communicating sequential processes; compositionality; implementation relation; parallel computation; software development; specification system; Concrete; Concurrent computing; Context; Distributed computing; Joining processes; Programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application of Concurrency to System Design, 2001. Proceedings. 2001 International Conference on
  • Conference_Location
    Newcastle upon Tyne
  • Print_ISBN
    0-7695-1071-X
  • Type

    conf

  • DOI
    10.1109/CSD.2001.981767
  • Filename
    981767