Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
A logical verification methodology for service-oriented computing
Fantechi A., Gnesi S., Lapadula A., Mazzanti F., Pugliese R., Tiezzi F. ACM Transactions on Software Engineering and Methodology21 (3):1-46,2012.Type:Article
Date Reviewed: Nov 8 2012

The focus of this paper is on formal modeling and analysis of service-oriented computing (Soc). The contributions of the paper are many: it proposes a specification language, SocL, for specifying service properties; it describes an abstract model called a doubly labeled transition system to define the semantics of SocL; and it introduces a concrete language called COWS for describing the behavior of service agents, along with a method for verifying that a COWS description satisfies properties specified in SocL, and a verification tool, CMC. SocL uses branching time logic with specific primitives for expressing service properties. SocL is interpreted over a doubly labeled transition system whose states and transitions are labeled. COWS is a process algebraic language based on pi-calculus, with specific primitives for expressing service actions. CMC extends SocL with an appropriate standard branching time model-checking algorithm. The whole methodology is evaluated with two detailed case studies.

The paper is well written, with ample intuitive explanations and illustrative examples, which make the reading easier. It is one of the earliest and most extensive works on formal modeling and analysis of service-oriented computing. I recommend this paper for researchers interested in the formal modeling and analysis of service-oriented computing systems.

Reviewer:  S. Ramesh Review #: CR140657 (1302-0107)
Bookmark and Share
  Featured Reviewer  
 
Formal Methods (D.2.4 ... )
 
 
Model Checking (D.2.4 ... )
 
 
Syntax (D.3.1 ... )
 
 
Temporal Logic (F.4.1 ... )
 
 
Formal Definitions And Theory (D.3.1 )
 
 
Mathematical Logic (F.4.1 )
 
  more  
Would you recommend this review?
yes
no
Other reviews under "Formal Methods": Date
On a method of multiprogramming
Feijen W., van Gasteren A., Springer-Verlag New York, Inc., New York, NY, 1999. Type: Book (9780387988702)
May 1 2000
Computer-Aided reasoning: ACL2 case studies
Kaufmann M. (ed), Manolios P. (ed), Moore J. Kluwer Academic Publishers, Norwell, MA,2000. Type: Divisible Book
Jul 2 2002
Architecting families of software systems with process algebras
Bernardo M., Ciancarini P., Donatiello L. ACM Transactions on Software Engineering and Methodology 11(4): 386-426, 2002. Type: Article
Mar 10 2003
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy