Successfully reported this slideshow.
Your SlideShare is downloading. ×

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

More Related Content

More from ISSEL

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

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

  1. 1. ΣΗΜΑΣΙΟΛΟΓΙΚΗ ΜΗΧΑΝΗ ΑΝΑΖΗΤΗΣΗΣ ΟΝΤΟΤΗΤΩΝ ΛΟΓΙΣΜΙΚΟΥ Ζολώτας Χριστόφορος 4 Ιουλίου 2013 Επιβλέπων: Συμεωνίδης Λ. Ανδρέας Επίκουρος Καθηγητής Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης
  2. 2. Περιεχόμενα Παρουσίαση MDA Στόχος Εργασίας Οντολογία UmlOnt Αρχιτεκτονική Συστήματος Διεπαφή Συστήματος Μεθοδολογία Ανάκτησης Μοντέλων Παρουσίαση Αποτελεσμάτων 2Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος
  3. 3. Model Driven Architecture (MDA) Μετατόπιση από τον κώδικα στο μοντέλο 3Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος
  4. 4. Model Driven Architecture (MDA) Μέτα-μέτα-μοντέλοM3 Ιεραρχία Meta-Object Facility (MOF) Μέτα-μοντέλοM2 ΜοντέλοM1 Οντότητες - ΔεδομέναM0 4Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος
  5. 5. Model Driven Architecture (MDA) Παράδειγμα μετασχηματισμού 5Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος
  6. 6. Στόχος Εργασίας 6Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος Οντολογία UmlOnt Επιτάχυνση σχεδίασης λογισμικού μέσω:  Αναζήτησης σχεδίων προηγούμενων έργων  Ανάκτησης σχετικών σχεδίων  Εξαγωγή σε XMI αρχείο για ευκολη επεξεργασία  Παραγωγή «σκελετικού» κώδικα
  7. 7. Οντολογία UmlOnt 7Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος Οντολογία UmlOnt  Τύποι παραμέτρων συναρτήσεων  Τύπος επιστροφής συνάρτησης  Πολλαπλότητα μεταβλητών  Πακέτα που υλοποιούν λειτουργική απαίτηση  Συναρτήσεις που υλοποιούν λειτουργική απαίτηση
  8. 8. Αρχιτεκτονική Συστήματος 8Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος Αρχικοποίηση συστήματος και αλληλλεπίδραση με τον χρήστη
  9. 9. Αρχιτεκτονική Συστήματος 9Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος Υποσύστημα αναζήτησης και δημιουργίας μοντέλου
  10. 10. Αρχιτεκτονική Συστήματος 10Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος Μοντέλο αποθήκευσης και εξαγωγής
  11. 11. Μεθοδολογία Ανάκτησης Μοντέλων Οντολογία UmlOnt Ερωτήματα SPARQL Οντότητες Λογισμικού 11Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος
  12. 12. Μεθοδολογία Ανάκτησης Μοντέλων Περίπτωση απλής κλάσης Ανάκτηση μεταβλητών και τύπου αυτών Ανάκτηση συναρτήσεων και παραμέτρων 12Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος
  13. 13. Μεθοδολογία Ανάκτησης Μοντέλων Περίπτωση κληρονομικότητας Ανάκτηση πληροφορίας κληρονομικότητας 13Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος
  14. 14. Μεθοδολογία Ανάκτησης Μοντέλων Περίπτωση κλάσεων με συσχετίσεις Ανάκτηση πληροφορίας συσχέτισης 14Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος
  15. 15. Μεθοδολογία Ανάκτησης Μοντέλων 15 Περιπτώσεις σύνθετων συσχετίσεων Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος
  16. 16. Διεπαφή Συστήματος Απαίτηση Χρήστη Είσοδος Έξοδος Αρχείο XMI 16Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος
  17. 17. Παρουσίαση Αποτελεσμάτων 17 Περίπτωση απλής κλάσης Αρχικό Μοντέλο Μοντέλο που ανακτήθηκε Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος
  18. 18. Παρουσίαση Αποτελεσμάτων 18 Περίπτωση απλής κλάσης Αρχικό Μοντέλο Μοντέλο που ανακτήθηκε Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος
  19. 19. Παρουσίαση Αποτελεσμάτων 19 Περίπτωση απλής κλάσης Αρχικό Μοντέλο Μοντέλο που ανακτήθηκε Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος
  20. 20. Παρουσίαση Αποτελεσμάτων 20 Περίπτωση απλής κλάσης Αρχικό Μοντέλο Μοντέλο που ανακτήθηκε Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος
  21. 21. Παρουσίαση Αποτελεσμάτων 21 Περίπτωση κληρονομικότητας Αρχικό Μοντέλο Μοντέλο που ανακτήθηκε Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος
  22. 22. Παρουσίαση Αποτελεσμάτων 22 Περίπτωση κληρονομικότητας Αρχικό Μοντέλο Μοντέλο που ανακτήθηκε Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος
  23. 23. Παρουσίαση Αποτελεσμάτων 23 Αρχικό σύνθετο μοντέλο Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος
  24. 24. Παρουσίαση Αποτελεσμάτων 24 Μοντέλο που ανακτήθηκε Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος
  25. 25. Παρουσίαση Αποτελεσμάτων 25 Μοντέλο που ανακτήθηκε Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος
  26. 26. Παρουσίαση Αποτελεσμάτων 26 Μοντέλο που ανακτήθηκε Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος
  27. 27. Παρουσίαση Αποτελεσμάτων 27 Μοντέλο που ανακτήθηκε Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος
  28. 28. Ερωτήσεις - Σχολιασμός christopherzolotas@gmail.com 28Σημασιολογική Μηχανή Αναζήτησης Οντοτήτων Λογισμικού - Ζολώτας Χριστόφορος

Editor's Notes

  • This template can be used as a starter file for presenting training materials in a group setting.

    Sections
    Sections can help to organize your slides or facilitate collaboration between multiple authors. On the Home tab under Slides, click Section, and then click Add Section.

    Notes
    Use the Notes pane for delivery notes or to provide additional details for the audience. You can see these notes in Presenter View during your presentation.
    Keep in mind the font size (important for accessibility, visibility, videotaping, and online production)

    Coordinated colors
    Pay particular attention to the graphs, charts, and text boxes.
    Consider that attendees will print in black and white or grayscale. Run a test print to make sure your colors work when printed in pure black and white and grayscale.

    Graphics, tables, and graphs
    Keep it simple: If possible, use consistent, non-distracting styles and colors.
    Label all graphs and tables.


  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
    Introduce each of the major topics.
    To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
    Introduce each of the major topics.
    To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
    Introduce each of the major topics.
    To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
    Introduce each of the major topics.
    To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
    Introduce each of the major topics.
    To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
    Introduce each of the major topics.
    To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
    Introduce each of the major topics.
    To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
    Introduce each of the major topics.
    To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
    Introduce each of the major topics.
    To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
    Introduce each of the major topics.
    To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
    Introduce each of the major topics.
    To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
    Introduce each of the major topics.
    To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
    Introduce each of the major topics.
    To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
    Introduce each of the major topics.
    To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
    Introduce each of the major topics.
    To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
    Introduce each of the major topics.
    To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
    Introduce each of the major topics.
    To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
    Introduce each of the major topics.
    To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
    Introduce each of the major topics.
    To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
    Introduce each of the major topics.
    To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
    Introduce each of the major topics.
    To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
    Introduce each of the major topics.
    To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
    Introduce each of the major topics.
    To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
    Introduce each of the major topics.
    To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
    Introduce each of the major topics.
    To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
    Introduce each of the major topics.
    To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Use a section header for each of the topics, so there is a clear transition to the audience.

×