Kmelia : un modèle abstrait et formel pour la description et la composition de compo-sants et de services - Archive ouverte HAL Accéder directement au contenu
Article Dans Une Revue Revue des Sciences et Technologies de l'Information - Série TSI : Technique et Science Informatiques Année : 2011

Kmelia : un modèle abstrait et formel pour la description et la composition de compo-sants et de services

Résumé

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
Fichier principal
Vignette du fichier
tsi11_submitted.pdf (425.37 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01147205 , version 1 (29-04-2015)

Identifiants

Citer

Pascal Andre, Gilles Ardourel, Christian Attiogbé. Kmelia : un modèle abstrait et formel pour la description et la composition de compo-sants et de services. Revue des Sciences et Technologies de l'Information - Série TSI : Technique et Science Informatiques, 2011, Technique et Science Informatiques, 30 (6), pp.627-658. ⟨10.3166/tsi.30.627-658⟩. ⟨hal-01147205⟩
111 Consultations
144 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More