In this paper, we propose an approach based on Formal Concept Analysis in order to organize the services registry at runtime and to allow the " best " service selection among heterogeneous and secured services according to a set of specifications. This solution has been validated in the Eu-ropean SODA project on pervasive applications.
Service-Oriented Computing (SOC) technology allows one to build applications exhibiting opportunistic, non deterministic and dynamic behavior. Unfortunately in SOC technologies these features are uncontrolled and software application is not an explicit concept. The challenge therefore is to provide a well defined application definition (an application… (More)
Services are successful for applications with high levels of dynamicity and interoperability. Ironically the actual Service-Oriented Computing (SOC) technologies are such that interoperability is problematic if different platforms are used simultaneously, and dedicated tools for the support of most engineering tasks are essentially missing. We address the… (More)
The design, development and execution of dynamic applications is challenging since their execution context is unknown at design-time. In this paper we present a model-driven approach where a service-based application (its goal and properties) is defined at design-time by several models. At runtime, these models are used by our execution platform, the… (More)
Service-based software applications, such as pervasive and ubiquitous ones, are increasingly embedded in our daily lives integrating smart communicating devices. Usually, changes in the execution context of these applications occur unpredictably over time, such as dynamic variations in the availability of the used services and devices, or of the user… (More)