Abstract
This paper presents a refinement calculus for service components. We model the behaviour of individual service by a guarded design, which enables one to separate the responsibility of clients from the commitment made by the system, and to identify a component by a set of failures and divergences. Protocols are introduced to coordinate the interactions between a component with the external environment. We adopt the notion of process refinement to formalize the substitutivity of components, and provide a complete proof method based on the notion of simulations.
Similar content being viewed by others
References
Chappell D. Enterprise Service Bus. O’Reilly, 2004
Szyperski C. Component Software — Beyond Object-Oriented Programming. Reading, MA: Addison-Wesley, 1998
Microsoft. The Component Object Model Specification. Report v0.99, Microsoft Standards. Redmond, WA: Microsoft, 1996
OMG. The Common Object Request Broker: Architecture and Specification. Report v2.5, OMG Standards Collection, OMG, 2000
Sun Microsystems. JavaBeans 1.01 Specification. http://java.sun.com/beans
Cheesman J, Danies J. UML Components — A Simple Process for Specifying Component-Based Software. Reading, MA: Addison-Wesley, 2000
Warmer J, Kleppe A. The Object Constraint Language. Reading, MA: Addison-Wesley, 1999
Souza D, Wills A C. Objects, Components and Frameworks: The Catalysis Approach. Reading MA: Addison-Wesley, 1998
Jones C B. Systematic Software Development Using VDM. Upper Saddle River, NJ: Prentice Hall, 1990
Meyer B. Object-Oriented Software Construction. Upper Saddle River, NJ: Prentice Hall, 1997
Hoare C A R, He J. Unifying Theories of Programming. Upper Saddle River, NJ: Prentice Hall, 1998
He J. Simulation and Process Refinement. Form Aspect Comp, 1989, 1: 229–241
Author information
Authors and Affiliations
Corresponding author
Additional information
Supported by the National Basic Research Program of China (Grant No. 2005CB321904) and Shanghai Leading Academic Discipline Project (Grant No. B412)
Rights and permissions
About this article
Cite this article
He, J. Service refinement. Sci. China Ser. F-Inf. Sci. 51, 661–682 (2008). https://doi.org/10.1007/s11432-008-0061-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11432-008-0061-x