13 research outputs found
Handling domain knowledge in system design models. An ontology based approach.
Complex systems models are designed in heterogeneous domains and this heterogeneity is rarely considered explicitly when describing and validating processes. Moreover, these systems usually involve several domain experts and several design models corresponding to different analyses (views) of the same system. However, no explicit information regarding the characteristics neither of the domain nor of the performed system analyses is given. In our thesis, we propose a general framework offering first, the formalization of domain knowledge using ontologies and second, the capability to strengthen design models by making explicit references to the domain knowledgeformalized in these ontology. This framework also provides resources for making explicit the features of an analysis by formalizing them within models qualified as ââpoints of view ââ. We have set up two deployments of our approach: a Model Driven Engineering (MDE) based deployment and a formal methods one based on proof and refinement. This general framework has been validated on several no trivial case studies issued from system engineering
Explicitation de la sémantique du domaine dans les modÚles de systÚmes : une approche à base d'ontologies
Les modĂšles de systĂšmes complexes sont conçus dans diffĂ©rents contextes. Cependant, l'hĂ©tĂ©rogĂ©nĂ©itĂ© induite par ces contextes nâest pas prise en compte lors de la description et de la validation de ces systĂšmes. De plus, ces systĂšmes impliquent gĂ©nĂ©ralement lâintervention deplusieurs experts du domaine et la rĂ©alisation de plusieurs modĂšles correspondant Ă diffĂ©rentes analyses (vues) de ce mĂȘme systĂšme. Aucune information concernant les caractĂ©ristiques du domaine ni des analyses rĂ©alisĂ©es n'est explicitĂ©e. Nous proposons un cadre mĂ©thodologiquepermettant dâune part, de formaliser les connaissances de domaine Ă lâaide dâontologies, et dâautre part d'enrichir les modĂšles Ă lâaide des connaissances de domaine en dĂ©finissant des rĂ©fĂ©rences explicites aux informations formalisĂ©es dans ces ontologies. Ce cadre permet Ă©galement de rendre explicites les caractĂ©ristiques d'une analyse en les formalisant dans des modĂšles qualifiĂ©s de «points de vue». Nous avons rĂ©alisĂ© deux dĂ©ploiements de ce cadre mĂ©thodologique : un premier dĂ©ploiement utilisant les techniques de lâIngĂ©nierie DirigĂ©e par les ModĂšles (IDM) et un second fondĂ© sur les mĂ©thodes formelles basĂ©es sur des techniques de preuve et de raffinement. Ce cadre a Ă©tĂ© validĂ© sur plusieurs cas d'Ă©tudes non triviaux issus de l'ingĂ©nierie systĂšme.Complex systems models are designed in heterogeneous domains and this heterogeneity is rarely considered explicitly when describing and validating processes. Moreover, these systems usually involve several domain experts and several design models corresponding to different analyses (views) of the same system. However, no explicit information regarding the characteristics neither of the domain nor of the performed system analyses is given. In our thesis, we propose a general framework offering first, the formalization of domain knowledge using ontologies and second, the capability to strengthen design models by making explicit references to the domain knowledgeformalized in these ontology. This framework also provides resources for making explicit the features of an analysis by formalizing them within models qualified as ââpoints of view ââ. We have set up two deployments of our approach: a Model Driven Engineering (MDE) based deployment and a formal methods one based on proof and refinement. This general framework has been validated on several no trivial case studies issued from system engineering
Annotation of Engineering Models by References to Domain Ontologies
International audienceComplex engineering systems execute within different contexts and domains. The heterogeneity induced by these contexts is usually implicitly handled in the development cycle of such systems. We claim that reducing this heterogeneity can be achieved by handling explicitly the knowledge mined from these domains and contexts. Verification and validation activities are improved due to the expression and verification of new constraints and properties directly extracted from the context and domains associated to the models. In this paper, we advocate the use of domain ontologies to express both domain and context knowledge. We propose to enrich design models that describe complex information systems, with domain knowledge, expressed by ontologies, provided by their context of use. This enrichment is achieved by annotation of the design models by references to ontologies. Three annotation mechanisms are proposed. The resulting annotated models are checked to validate the new minded domain properties. We have experimented this approach in a model driven engineering (MDE) development setting
Strengthening MDE and Formal Design Models by References to Domain Ontologies. A Model Annotation Based Approach
International audienceCritical systems are running in heterogeneous domains. This heterogeneity is rarely considered explicitly when describing and validating processes. Handling explicitly such domain knowledge increases design models robustness due to the expression and validation of new properties mined from the domain models. This paper proposes a stepwise approach to enrich design models describing complex information systems with domain knowledge. We use ontologies to model such domain knowledge. Design models are annotated by references to domain ontologies. The resulting annotated models are checked. It becomes possible to verify domain-related properties and obtain strengthened models. The approach is deployed for two design model development approaches: a Model Driven Engineering (MDE) approach and a correct by construction formal modeling one based on refinement and proof using Event-B method. A case study illustrates both approaches (This work is partially supported by the French ANR-IMPEX project.)
Quality-Based Reinforcement Learning in Intelligent Opportunistic Software Composition
International audienceInternet of Things and cyber-physical systems are characterised by openness and an increasing number of devices and their associated services. In a previous work, we have proposed to exploit opportunistically these services in order to automatically make emerge customised applications that suit user preferences.For that, we have developed a generic solution for bottom-up opportunistic service composition, based on reinforcement learning.In this work, it is extended to handle more efficiently the appearance of new components using \textit{service annotation} and \textit{quality attributes} in order to generalise and share knowledge with new discovered services. A didactic use case is used for illustration and demonstration purposes
Formal Modelling of Ontologies : An Event-B based Approach Using the Rodin Platform
International audienceThis paper reports on the results of the French ANR IMPEX research project dealing with making ex- plicit domain knowledge in design models. Ontologies are formalised as theories with sets, axioms, theorems and reasoning rules. They are integrated to design models through an annotation mecha- nism. Event-B has been chosen as the ground formal modelling technique for all our developments. In this paper, we particularly describe how ontologies are formalised as Event-B theories
Formal modelling of ontologies within Event-B
International audienceThis paper reports on the results of the French ANR IMPEX research project dealing with making explicit domain knowledge in design models. Ontologies are formalised as theories with sets, axioms, theorems and reasoning rules. They are integrated to design models through an annotation mechanism. Event-B has been chosen as the ground formal modelling technique for all our developments. In this paper, we particularly describe how ontologies are formalised as Event-B theories
Formal modelling of ontologies within Event-B
International audienceThis paper reports on the results of the French ANR IMPEX research project dealing with making explicit domain knowledge in design models. Ontologies are formalised as theories with sets, axioms, theorems and reasoning rules. They are integrated to design models through an annotation mechanism. Event-B has been chosen as the ground formal modelling technique for all our developments. In this paper, we particularly describe how ontologies are formalised as Event-B theories
Automatic and Intelligent Composition of Pervasive Applications - Demonstration
International audienceOpportunistic service composition is a novel and disruptive approach for building software in dynamic and open pervasive environments. It aims to tackle the growing complexity of software design in such environments by dynamically providing relevant applications in the absence of explicit user needs: an intelligent engine composes software components that are present in the pervasive environment in order to build usertailored context-adapted applications, relying on reinforcement learning. This demonstration presents the current status of our opportunistic composition prototype: the intelligent engine builds pervasive applications in bottom-up mode from actual software components that are discovered via the UPnP (Universal Plug and Play) protocol, taking into account learned user preferences