• DocumentCode
    1572517
  • Title

    Modelling a secure, mobile, and transactional system with CO-OPN

  • Author

    Buchs, Didier ; Chachkov, Stanislav ; Hurzeler, David

  • Author_Institution
    Software Eng. Lab., Swiss Fed. Inst. of Technol., Lausanne, Switzerland
  • fYear
    2003
  • Firstpage
    82
  • Lastpage
    91
  • Abstract
    Modelling complex concurrent systems is often difficult and error-prone, in particular when new concepts coming from advanced practical applications are considered. These new application domains include dynamicity, mobility, security, and localization dependent computing. In order to fully model and prototype such systems we propose to use several concepts existing in our specification language CO-OPN, like context, dynamicity, mobility, subtyping, and inheritance. CO-OPN (concurrent object oriented Petri net) is a formal specification language for modelling distributed systems; it is based on coordinated algebraic Petri nets. We focus on the use of several basic mechanisms of CO-OPN for modelling mobile systems and the generation of corresponding Java code. A significant example of distributors accessible through mobile devices (for example, PDA with Bluetooth) is fully modelled and implemented with our technique.
  • Keywords
    Bluetooth; Java; Petri nets; concurrency theory; distributed memory systems; formal specification; mobile computing; object-oriented methods; parallel programming; specification languages; transaction processing; Bluetooth; CO-OPN specification language; Java code; PDA; concurrent object oriented Petri net; concurrent system modelling; distributed system; mobile system; transactional system; Bluetooth; Context modeling; Formal specifications; Java; Object oriented modeling; Personal digital assistants; Petri nets; Prototypes; Security; Specification languages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application of Concurrency to System Design, 2003. Proceedings. Third International Conference on
  • Print_ISBN
    0-7695-1887-7
  • Type

    conf

  • DOI
    10.1109/CSD.2003.1207702
  • Filename
    1207702