Χριστόφορος Ζολώτας

Post on 11-Jan-2017

78 views 0 download

Transcript of Χριστόφορος Ζολώτας

ΣΗΜΑΣΙΟΛΟΓΙΚΗ ΜΗΧΑΝΗ ΑΝΑΖΗΤΗΣΗΣ ΟΝΤΟΤΗΤΩΝ ΛΟΓΙΣΜΙΚΟΥ

Ζολώτας Χριστόφορος4 Ιουλίου 2013

Επιβλέπων: Συμεωνίδης Λ. Ανδρέας Επίκουρος Καθηγητής

Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης

2

Περιεχόμενα

Παρουσίαση MDAΣτόχος ΕργασίαςΟντολογία UmlOntΑρχιτεκτονική ΣυστήματοςΔιεπαφή ΣυστήματοςΜεθοδολογία Ανάκτησης ΜοντέλωνΠαρουσίαση Αποτελεσμάτων

Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος

3

Model Driven Architecture (MDA) Μετατόπιση από τον κώδικα στο μοντέλο

Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος

4

Model Driven Architecture (MDA)

Μέτα-μέτα-μοντέλοM3

Ιεραρχία Meta-Object Facility (MOF)

Μέτα-μοντέλοM2

ΜοντέλοM1

Οντότητες - ΔεδομέναM0Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος

5

Model Driven Architecture (MDA)

Παράδειγμα μετασχηματισμού

Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος

6

Στόχος Εργασίας

Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος

Οντολογία UmlOnt

Επιτάχυνση σχεδίασης λογισμικού μέσω:

Αναζήτησης σχεδίων προηγούμενων έργων Ανάκτησης σχετικών σχεδίων Εξαγωγή σε XMI αρχείο για ευκολη επεξεργασία Παραγωγή «σκελετικού» κώδικα

7

Οντολογία UmlOnt

Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος

Οντολογία UmlOnt

Τύποι παραμέτρων συναρτήσεων Τύπος επιστροφής συνάρτησης Πολλαπλότητα μεταβλητών Πακέτα που υλοποιούν λειτουργική απαίτηση Συναρτήσεις που υλοποιούν λειτουργική απαίτηση

8

Αρχιτεκτονική Συστήματος

Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος

Αρχικοποίηση συστήματος και αλληλλεπίδραση με τον χρήστη

9

Αρχιτεκτονική Συστήματος

Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος

Υποσύστημα αναζήτησης και δημιουργίας μοντέλου

10

Αρχιτεκτονική Συστήματος

Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος

Μοντέλο αποθήκευσης και εξαγωγής

11

Μεθοδολογία Ανάκτησης Μοντέλων

Οντολογία UmlOnt

Ερωτήματα SPARQL

Οντότητες Λογισμικού

Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος

12

Μεθοδολογία Ανάκτησης ΜοντέλωνΠερίπτωση απλής κλάσης

Ανάκτηση μεταβλητών και

τύπου αυτών

Ανάκτηση συναρτήσεων και

παραμέτρων

Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος

13

Μεθοδολογία Ανάκτησης Μοντέλων

Περίπτωση κληρονομικότητας

Ανάκτηση πληροφορίας κληρονομικότητας

Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος

14

Μεθοδολογία Ανάκτησης Μοντέλων

Περίπτωση κλάσεων με συσχετίσεις

Ανάκτηση πληροφορίας

συσχέτισης

Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος

15

Μεθοδολογία Ανάκτησης ΜοντέλωνΠεριπτώσεις σύνθετων συσχετίσεων

Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος

16

Διεπαφή Συστήματος

Απαίτηση Χρήστη

Είσοδος

Έξοδος

Αρχείο XMI

Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος

17

Παρουσίαση ΑποτελεσμάτωνΠερίπτωση απλής κλάσης

Αρχικό Μοντέλο Μοντέλο που ανακτήθηκε

Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος

18

Παρουσίαση ΑποτελεσμάτωνΠερίπτωση απλής κλάσης

Αρχικό Μοντέλο Μοντέλο που ανακτήθηκε

Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος

19

Παρουσίαση ΑποτελεσμάτωνΠερίπτωση απλής κλάσης

Αρχικό Μοντέλο Μοντέλο που ανακτήθηκε

Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος

20

Παρουσίαση ΑποτελεσμάτωνΠερίπτωση απλής κλάσης

Αρχικό Μοντέλο Μοντέλο που ανακτήθηκε

Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος

21

Παρουσίαση ΑποτελεσμάτωνΠερίπτωση κληρονομικότητας

Αρχικό Μοντέλο Μοντέλο που ανακτήθηκε

Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος

22

Παρουσίαση ΑποτελεσμάτωνΠερίπτωση κληρονομικότητας

Αρχικό Μοντέλο Μοντέλο που ανακτήθηκε

Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος

23

Παρουσίαση ΑποτελεσμάτωνΑρχικό σύνθετο μοντέλο

Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος

24

Παρουσίαση ΑποτελεσμάτωνΜοντέλο που ανακτήθηκε

Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος

25

Παρουσίαση ΑποτελεσμάτωνΜοντέλο που ανακτήθηκε

Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος

26

Παρουσίαση ΑποτελεσμάτωνΜοντέλο που ανακτήθηκε

Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος

27

Παρουσίαση ΑποτελεσμάτωνΜοντέλο που ανακτήθηκε

Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος

28

Ερωτήσεις - Σχολιασμός

christopherzolotas@gmail.com

Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος