Back to Search
Start Over
Trace-based Verification of Rule-based Service Choreographies
- Source :
- SOCA
- Publication Year :
- 2019
- Publisher :
- Institute of Electrical and Electronics Engineers (IEEE), 2019.
-
Abstract
- The service choreography approach has been proposed for describing the global ordering constraints on the observable message exchanges between participant services in service oriented architectures. Recent work advocates the use of structured natural language, in the form of Semantics of Business Vocabulary and Rules (SBVR), for specifying and validating choreographies. This paper addresses the verification of choreographies - whether the local behaviours of the individual participants conform to the global protocol prescribed by the choreography. We describe how declarative specifications of service choreographies can be verified using a trace-based model, namely an adaptation of Shields' vector languages. We also use the so-called blackboard rules, which draw upon the Bach coordination language, as a middleware that adds reactiveness to this declarative setting. Vector languages are to trace languages what matrices are to linear transformations; they afford a more concrete representation which has advantages when it comes to computation or manipulation.
- Subjects :
- Programming language
computer.internet_protocol
Computer science
Semantics (computer science)
Service choreography
Rule-based system
0102 computer and information sciences
02 engineering and technology
Service-oriented architecture
computer.software_genre
01 natural sciences
Choreography
010201 computation theory & mathematics
020204 information systems
0202 electrical engineering, electronic engineering, information engineering
Semantics of Business Vocabulary and Business Rules
computer
Natural language
TRACE (psycholinguistics)
Subjects
Details
- Language :
- English
- Database :
- OpenAIRE
- Journal :
- SOCA
- Accession number :
- edsair.doi.dedup.....94587fd468f44b8c8baa9f7657aa6997