Preuve de cohérence de composants Kmelia à l'aide de la méthode B (original) (raw)
Related papers
Techniques et sciences informatiques, 2011
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 auxquels 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'interaction ; 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.
Amélioration d'une congruence pour certains éléments de Stickelberger quadratiques
Bulletin de la Société mathématique de France, 1997
Amélioration d'une congruence pour certains éléments de Stickelberger quadratiques Bulletin de la S. M. F., tome 125, n o 2 (1997), p. 249-267 http://www.numdam.org/item?id=BSMF\_1997\_\_125\_2\_249\_0 © Bulletin de la S. M. F., 1997, tous droits réservés. L'accès aux archives de la revue « Bulletin de la S. M. F. » (http: //smf.emath.fr/Publications/Bulletin/Presentation.html) implique l'accord avec les conditions générales d'utilisation (http://www.numdam.org/ conditions). Toute utilisation commerciale ou impression systématique est constitutive d'une infraction pénale. Toute copie ou impression de ce fichier doit contenir la présente mention de copyright. Article numérisé dans le cadre du programme Numérisation de documents anciens mathématiques http://www.numdam.org/
Vérification de conformité des interactions entre composants
2005
Nous élaborons un cadre formel pour la définition, la composition et la vérification de propriétés des composants. Nous étudions les moyens d'effectuer rigoureusement des vérifications de conformité des interactions entre composants en nous basant sur les systèmes de transitions qui décrivent les services des composants.
Barvey: Vérification automatique de consistance de machines abstraites B
Résumé L'outil Barvey présenté ici vérifie automatiquement la consistance de machines abstraites B ne contenant que des opérateurs ensemblistes. Il intègre pour cela un outil générant les obligations de preuve à partir de la machine abstraite fournie en entrée, un outil traitant les formules avec quantificateurs et le prouveur haRVey décidant de la validité des formules ainsi prétraitées.
Validation des règles de base de l'Atelier B
Techniques et sciences informatiques, 2004
La méthode B permet de construire par raffinement un programme correctà partir d'une spécification abstraite qui exprime les besoins. Chaqueétape de raffinement est validéeà condition que soientétablies certaines propriétés. La preuve de ces propriétés se faità l'aide d'un outil de preuve, le prouveur de l'Atelier B par exemple. Ce dernier utilise des tactiques de preuve et des règles de base. Notre objectif est de valider les règles de base de l'Atelier B. Ces règles ontété par le passé validées manuellement. Pour plus de confiance, il convient de les validerà l'aide d'un assistantà la preuve, nous avons choisi pour cela le système Coq. L'article propose une formalisation en Coq d'un sous-ensemble du langage B : il se décompose en un noyau et un ensemble de constructions dérivées. Nous proposons ensuite une méthode de validation des règles de base de l'Atelier B ou plus exactement d'un sous-ensemble bien choisi de ces règles. 1. Les travaux présentés dans cet article ontété réalisés en grande partie durant le stage de DEA de Berkanià Matra Transport International [3]
Étude du matériel amphorique de la zone A et de la zone B
2010
La typologie des amphores sinopéennes entre le IIe-IIIe s. et le VIe s. ap. J.-C. a été établie à partir des exemplaires complets du musée de Sinope et des autres musées turcs de mer Noire1, de sorte que la présentation par types du matériel mis au jour à Demirci n'aurait pas apporté d'éléments nouveaux. En revanche, il nous a paru intéressant de le classer par contextes afin de comprendre l'histoire des secteurs et de la production. Nous avons limité notre étude aux objets recueillis dans les fours : lorsque ceux-ci ont été comblés, la sole ayant été détruite2, il n'y avait plus de séparation entre la chambre de chauffe et la chambre de cuisson, de sorte leur contenu constitue un ensemble unique et homogène. Les exemplaires étudiés sont représentatifs de l'activité de l'atelier, et sont identiques à ceux des dé¬ potoirs et des remblais. En raison de leur caractère répétitif, nous n'avons pas catalogué tous les fragments trouvés dans un même contexte, mais nous avons choisi d'illustrer chaque groupe par les plus complets et/ou les plus caractéristiques, ou encore par ceux qui se distinguaient par une particularité technique. La des¬ cription de ces exemplaires montre clairement la diversité que présentent les amphores d'un même type ou d'une même variante dans la réalisation des éléments morphologiques qui les constituent. Afin de donner un état complet de ces contextes, nous avons énuméré dans un tableau l'ensemble du matériel amphorique qui y reposait, à l'exception des anses, car elles pouvaient appartenir à des cols déjà enregistrés3. Quelques fragments d'épaules et de parois y sont consignés, lorsqu'ils sont décrits dans le catalogue afin d'illustrer des caractéristiques morphologiques.
Resistance des Matériaux de Base N. BOURAHLA
Cet ouvrage se distingue par une présentation pragmatique du sujet, qui accentue l'aspect pratique de chaque notion en mettant en evidence ses usages dans la conception des éléments et des structures.