Currently, model based development of web services is being actively researched for its usefulness in developing a system. Various techniques like EPC, petrinet, process algebra, CPN and UML have been proposed for web service modeling. FSM is found appropriate to model Business requirements because a business process on execution moves forward from one state to other. We have shown uses of FSM (Finite State Machine) based models in development of web services [1]; also have developed a tool HUMSAT to model service specification in FSM and to generate executable codes in BPEL and WSDL. However, automated code generation depends on correct specification of models as an improperly specified model leads to errors and bugs in resultant code. Hence model checking plays an important role in eliminating the flaws at design phase itself. In this paper, we propose a technique for model verification that identifies structural flaws e.g. unreachability, deadlock and temporal inconsistencies. Further, HUMSAT is augmented with the model verification features.
The work reported here proposes Annotated FSM (AFSM) to model web services. It also proposes a method to transform such a model to executable BPEL and WSDL codes to run on BP WS4J engine. We have developed a tool HUMSA that supports the proposed modelling, orchestration and choreography ofweb services.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.