Kmelia : un modèle abstrait et formel pour la description et la composition de compo-sants et de services
Abstract
RÉSUMÉ. Kmelia est un langage et un modèle à composants multi-services où les composants sont abstraits et formels de façon à pouvoir y exprimer des propriétés et à les vérifier. Dans Kmelia un service peut interagir avec son appelant ; il peut encapsuler d'autres services aux-quels il donne accès et aussi requérir d'autres services de son appelant ou non. Les services de Kmelia peuvent être paramétrés par des données et sont dotés d'assertions (sous la forme de pré/post-conditions opérant sur les données). Dans cet article nous présentons les principales caractéristiques de Kmelia à travers les moyens de composition de services et de composants qui sont offerts. La composition des composants et des services détermine les possibilités d'in-teraction ; nous présentons ainsi les différents cas d'interaction entre les services qui sont la base de la composition et des interactions. Nous présentons les méthodes d'analyse formelle élaborées en même temps que l'approche Kmelia et l'outil COSTO que nous développons. Nous illustrons l'article par l'étude de cas CoCoME consacrée à la gestion d'un site de vente de produits à distance. ABSTRACT. Kmelia is both a language and a multi-services component-based model. The Kmelia components are abstract and formal to permit the description and the verification of properties. Within Kmelia a service may interact with its caller ; it can encapsulate other services to which it gives access and it can also require services from its caller or from other components. The Kmelia services can be parameterised with data and they are equipped with assertions which are expressed as pre-post-/conditions operating on the data. In this article we introduce the main features of the Kmelia approach through the provided means for service composition and component composition. The composition of components and services determines the feasible interaction ; therefore we present the various cases of interaction between services which are the basis of composition and interaction. We present the formal analysis methods and the COSTO toolbox that accompany the Kmelia approach. The article is illustrated with the CoCoME example which deals with the management of a remote sale system. 1 re soumission à TSI : Composition des objets, composants, services, le 1 er décembre 2009. 2 1 re soumission à TSI
Origin | Files produced by the author(s) |
---|
Loading...