• DocumentCode
    2508604
  • Title

    Modelling Enterprise System Protocols and Trace Conformance

  • Author

    Hine, Cameron ; Schneider, Jean-Guy ; Han, Jun ; Versteeg, Steve

  • Author_Institution
    Fac. of Inf. & Commun. Technol., Swinburne Univ. of Technol., Hawthorn, VIC, Australia
  • fYear
    2010
  • fDate
    6-9 April 2010
  • Firstpage
    35
  • Lastpage
    44
  • Abstract
    Distributed enterprise systems, which are comprised of multiple software systems, typically communicate using application-layer protocols. Being able to independently test each system´s conformance to the protocol specification is important to ensure the overall robustness and reliability of the distributed system. While there exists many modelling languages for network layer protocols, very few tools exist for modelling valid message sequences specifically for the application layer. In order to address this issue, we propose a concise formal modelling syntax for application-layer protocols, with clearly defined semantics. A key feature of our protocol model is dynamic extension, which is necessary for the concise modelling of subsidiary concurrent operations. We demonstrate the power of our modelling language by compactly specifying the valid message sequences of two common application-layer protocols. Trace conformance is defined for the model along with a prototype implementation demonstrating the practical utility of our modelling framework.
  • Keywords
    distributed algorithms; formal specification; protocols; simulation languages; application-layer protocols; distributed enterprise systems; dynamic extension; enterprise system protocol modelling; formal modelling syntax; message sequences; modelling languages; protocol specification; trace conformance modelling; Australia; Communications technology; Power system modeling; Protocols; Prototypes; Robustness; Software engineering; Software systems; System testing; Telecommunication network reliability; dynamic extension; enterprise systems; protocol modelling; trace conformance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (ASWEC), 2010 21st Australian
  • Conference_Location
    Auckland
  • ISSN
    1530-0803
  • Print_ISBN
    978-0-7695-4006-1
  • Electronic_ISBN
    1530-0803
  • Type

    conf

  • DOI
    10.1109/ASWEC.2010.40
  • Filename
    5475054