{'fraction_non_alphanumeric': 0.018714909544603867, 'fraction_numerical': 0.0, 'mean_word_length': 5.365079365079365, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Dynamic Evolution of Service Architecture in Mobile Cloud Applications

Although software services and service-oriented architecture have been researched widely, most existing research has focused on tools, process and methods of service engineering, and service semantics, and leave the formal specification of many aspects of SOA unsolved yet. One imminent challenge is the lack of the fundamental theoretic study of service architecture evolution, which is critical due to the very dynamic nature of services and service-based systems. This paper contributes to the state of arts by proposing a methodology that supports dynamic service evolution with respect to an algebra model of SOA. In this paper we infer and define service evolution as a paradigm of algebraic homomorphism mapping that can facilitate the analysis of the service architecture evolution with the algebraic method, e.g., the closure and the consistency of service evolution. In this way we develop two types of different service architecture evolution: one is for the reconfiguration of service composition inside a service system; and the other is for the collaboration composition between two service systems. The model has been applied to support the evolution of cloud-based services (as SaaS) which accept pervasive/mobile accesses. A case study combining with the transaction management and service adaptation is carried out in a context-aware tourism service application running in a multi-touch multi-user table providing “intelligent” offering of tourism information. Conclusions are drawn and future work is identified.