Mémoires de Fin d’Etudes
Etablissement
Université de M’Sila - Mohamed Boudiaf
Affiliation
Institut d’Informatique
Auteur
BELGHIAT, Aissam
Directeur de thèse
BOURAHLA Mustapha (Maitre de conférence)
Filière
Informatique
Diplôme
Magister
Titre
Transformation des modèles UML vers des ontologies OWL
Mots clés
Mots clés: UML; Ontologie; OWL; Transformation de modèles; XMI; XSLT; ATOM3. كلمات مفتاحية : UML; مصطلحية; OWL; تحويل النماذج; XMI ;XSLT; ATOM3. Keywords: UML; Ontology; OWL; Model Transformation; XMI; XSLT; ATOM3.
Résumé
Résumé Les modèles sont placées par la modélisation au centre de processus de développement. Ces modèles sont décrits par des langages, à l’instar d’UML le langage standardisé par l’OMG et qui est devenu incontournable. En plus, le paradigme de l’ingénierie d’ontologies est devenu nécessaire pour le développement du Web sémantique, dans ce paradigme on trouve OWL le langage de description adopté par une grande communauté comme le principal langage de représentation de connaissances. Les modèles et les ontologies sont développés indépendamment mais dans le même objectif qui est la conceptualisation du monde réel. Le rapprochement entre UML et OWL est apparu sur plusieurs égards tels que les classes et les associations. Ce travail est inscrit dans le cadre de l’ingénierie dirigée par modèles (IDM), en utilisant la transformation de modèles qui est considérée l’une des techniques prometteuse dans cette approche. Nous proposons des règles de transformation des modèles de diagramme de classes en des ontologies qui seront décrites en langage OWL dans l’objectif de représenter les connaissances incluent dans tels diagrammes avec un mécanisme standard afin de bénéficier du partage et liaison de telles informations dues de la puissance des ontologies. Ainsi, nous profitons du langage UML afin d’avoir des modèles sur les ontologies pour faire des analyses préalables et des implémentations OWL pour tester les consistances des ontologies. Ces règles de transformation sont implémentées en un logiciel pour automatiser cette transformation, pour l’implémentation nous proposons deux approches, une basée sur la transformation XML, et l’autre basée sur la transformation de graphes. Finalement nous avons argumenté notre proposition avec un exemple pour chacune des deux approches et on a abouti des bons résultats. ملخص إن النماذج قد وضعت من طرف النمذجة في مركز عملية التطوير، هذه النماذج ممثلة بلغات كـ: (UML) اللغة المعتمدة من طرف (OMG) و التي اصبحت لا مفر منها. من جهة اخرى نموذج هندسة المصطلحيات وضع المصطلحيات في مركز عملية التطوير. في هذا النموذج نجد (OWL) لغة التشكيل المعتمدة من طرف مجموعة كبيرة من المستعملين اللغة الاساسية لتمثيل المعارف. النماذج و المصطلحيات تم تطويرهم بمعزل عن بعضهما لكن في نفس السياق، ألا و هو السماح بتصور العالم الحقيقي. التقارب بين (UML) و (OWL) ظهر على اوجه عديدة كالأصناف و العلاقات. هذا العمل مسجل في اطار الهندسة الموجهة بالنماذج، و هذا باستعمال عملية تحويل النماذج و التي تعتبر واحدة من التقنيات الواعدة في هذا المنهج. لقد قمنا باقتراح مجموعة من قواعد التحويل لنماذج الاصناف الى مصطلحيات و اللاتي نصفها باستعمال لغة (OWL) بهدف تمثيل المعارف المحتوات في مثل تلك النماذج بطريقة معتمدة حتى نستفيد من مشاركة و ربط مثل تلك المعلومات المستوحاة من قوة المصطلحيات. كذلك سنستفيد من لغة (UML) للحصول على نماذج خاصة بالمصطلحيات لعمل تحليلات مبدئية و تطبيقات (OWL) لتجريب صلابة هذه المصطلحيات. هذه القواعد تمت برمجتها في برمجي لجعل عملية التحويل الية. وبالنسبة للبرمجة فقد تم اقتراح طريقتين واحدة تعتمد على التحويل (XML) والاخرى على تحويل الاشكال. في الاخير قمنا بتوضيح عملنا بمثال لكل طريقة مقترحة ووصلنا لنتائج جيدة. Abstract The models are placed by modeling in the center of development process. These models are represented by languages, like UML the language standardized by the OMG and which became very important. Moreover the paradigm of ontologies engineering places ontologies in the center of development process, in this paradigm we find OWL the language of description adopted by a great community like the principal language of knowledge representation. Models and ontologies are developed independently but in the same objective; to allow a conceptualization of the real-world. The bringing between UML and OWL appeared on several regards such as the classes and associations. This work is registered in the approach of models directed engineering (MDE), by using the models transformation which is considered one of the promising techniques in this approach. We propose a set of rules for transforming the models of classes diagram into ontologies which will be described in OWL language in order to represent knowledge include in such diagrams with a standard mechanism and which can be shared and linked with other information due to the power of ontologies. Thus, we benefit from the UML language in order to have models on ontologies to make preliminary analyzes and implementations OWL to test consistencies of ontologies. These transformation rules are implemented in a software to automate this transformation, and for the implementation we propose two approach, one based on XML transformation, and the other based on graphs transformation. Finally we argued our proposal with an example for each of the two approaches and we obtain good results.
Date de soutenance
30/06/2012
Pagination
120 p
Illusatration
Relié
Format
30 cm
Notes
une copie papier + un cdrom
Statut
Soutenue