ΣΗΜΑΣΙΟΛΟΓΙΚΗ ΜΗΧΑΝΗ ΑΝΑΖΗΤΗΣΗΣ ΟΝΤΟΤΗΤΩΝ ΛΟΓΙΣΜΙΚΟΥ
Ζολώτας Χριστόφορος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
Ερωτήσεις - Σχολιασμός
Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος
Top Related