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.
Original language | English |
---|---|
Title of host publication | Proceedings - 21st Australian Software Engineering Conference, ASWEC 2010 |
Publisher | IEEE, Institute of Electrical and Electronics Engineers |
Pages | 35-44 |
Number of pages | 10 |
ISBN (Print) | 9780769540061 |
DOIs | |
Publication status | Published - 2010 |
Externally published | Yes |
Event | Australian Software Engineering Conference 2010 - Auckland, New Zealand Duration: 6 Apr 2010 → 9 Apr 2010 Conference number: 21st https://ieeexplore.ieee.org/xpl/conhome/5474654/proceeding (Proceedings) |
Publication series
Name | Proceedings of the Australian Software Engineering Conference, ASWEC |
---|
Conference
Conference | Australian Software Engineering Conference 2010 |
---|---|
Abbreviated title | ASWEC 2010 |
Country/Territory | New Zealand |
City | Auckland |
Period | 6/04/10 → 9/04/10 |
Internet address |
Keywords
- Dynamic extension
- Enterprise systems
- Protocol modelling
- Trace conformance