A Context-dependent Service Model
Journal Title: EAI Endorsed Transactions on Context-aware Systems and Applications - Year 2014, Vol 1, Issue 2
Abstract
In service-oriented systems a service invariably is bound to a contract. This contract includes the functionalities and quality of services guarantees that the provider can make. But such guarantees are not absolute. A service cannot guarantee its contract in all situations. It can only guarantee its contract in a predefined set of conditions. These conditions are usually related to the context of the service provider and requester. Yet, most of service-oriented applications use only service functionality as the basis of providing services and building system compositions. To remedy this situation, in this article both functionality and contract of a service are integrated into a single concept, called ConfiguredService, and formalized as a higher-order data type. The service part that includes the functionality, nonfunctional properties, service parameters, and data of the service requester, is loosely coupled to the contract part that includes trustworthiness claims, legal and business rules governing the service provision, and the context information pertaining to the provider and receiver. This loose coupling allows the creation of many ConfiguredServices, which share the same functionality but possess different contract parts. To facilitate dynamic service adaptation, we introduce a syntax and semantics for extending or modifying a ConfiguredService.
Authors and Affiliations
Naseem Ibrahim, Vangular Alagar, Mubarak Mohammmed
Understanding the Role of Data-Centric Social Context in Personalized Mobile Applications
Context-awareness in personalized mobile applications is a growing area of study. Social context is one of the most important sources of information in human-activity based applications. In this paper, we mainly focus on...
Modeling Users’ Behavior from Large Scale Smartphone Data Collection
A large volume of research in ubiquitous systems has been devoted to using data, that has been sensed from users’ smartphones, to infer their current high level context and activities. However, mining users’ diverse long...
Context-aware approach for formal verification
The Context-aware approach has proven to be an effective technique for software model-checking verification. It focuses on the explicit modelling of environment as one or more contexts. In this area, specifying precise r...
Infrastructure-less Occupancy Detection and Semantic Localization in Smart Environments
Accurate estimation of localized occupancy related informa- tion in real time enables a broad range of intelligent smart environment applications. A large number of studies using heterogeneous sensor arrays reflect the m...
A Context-dependent Service Model
In service-oriented systems a service invariably is bound to a contract. This contract includes the functionalities and quality of services guarantees that the provider can make. But such guarantees are not absolute. A s...