A formal design model of cloud services

5Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.

Abstract

To support rigorous development of cloud applications, a formal model for understanding and reasoning about cloud services is needed. Unifying Theories of Programming (UTP) provide a formal semantic foundation for various expressive programming and specification languages. A key concept in UTP is design: The familiar pre / post-condition pair that describes a contract. In this paper we use UTP to provide a formal model for cloud computing, whereby cloud services are interpreted as designs in UTP. Refinement and equivalence relations between cloud services can be naturally established by implication between predicates. A family of composition operators that can be used to put different cloud services together to construct more complex services and applications are defined based on the design model for cloud services. On the other hand, dynamic reconfiguration of cloud applications can be dealt with in the context of the design model as well, by applying the reconfiguration rules on the design models for the corresponding applications.

Cite

CITATION STYLE

APA

Sun, M., & Fu, G. (2017). A formal design model of cloud services. In Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE (pp. 173–178). Knowledge Systems Institute Graduate School. https://doi.org/10.18293/SEKE2017-055

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free