SSCC: Service Scenario-based Consistency Checker | ||||
|
|
The SSCC (Service Scenario-based Consistency Checker) is implemented for verification of Web Services communications against scenario-based specifications. Web Services are message-driven, and each service can be viewed as a component, so we focus on the temporal orders of message exchanges among processes, and check the consistency of the message exchange sequence against the scenario-based specifications. Scenario-based specifications offer an intuitive and visual way of describing system requirements, and play an increasingly important role in the specification and design of systems. Since message exchange sequence is the property we concern, UML Sequence Diagrams are used as the scenario-based specifications, which form an important aspect of the behavior of Web Services. SSCC tool takes WS-BPEL, WSDL code and UML Sequence Diagram model in Rational Rose as its input. The WS-BPEL process is transformed into a Petri net (we name it WS-BPEL Petri net, BPN for short). To reduce the state space, simplifications on both WS-BPEL code and BPN are performed. The simplified BPN is then verified against the UML Sequence Diagram. |
SSCC is free available now! You may download SSCC via the download page. Note that it can only be used for non-commercial purpose. Together with SSCC, there is a case study of Loan Approval Services taken from WS-BPEL specification, which you can have a try yourself. |
Software Engineer Group Department of Computer Science and Technology Nanjing University, China
|
©2007 SEG NJU Homepage | Introduction Download Case Study Contact |