Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Eva kotta

109 views

Published on

Σύστημα ημι-αυτόματης αντιστοίχισης απαιτήσεων λογισμικού σε οντολογία

Published in: Education
  • Be the first to comment

  • Be the first to like this

Eva kotta

  1. 1. ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ Επιβλέπoντες: Μήτκας Α. Περικλής Μιχαήλ Τσάπανος ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών Κώττα Ευαγγελία ΑΕΜ:7604 Θεσσαλονίκη, Μάρτιος 2017
  2. 2. Μάρτιος 2017 ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ 2 Περιεχόμενα: 1. Σκοπός της διπλωματικής εργασίας 2. Το αρχικό πρόβλημα 3. Γνώσεις που αποκτήθηκαν 4. Μεθοδολογία i. Πρώτη Φάση του Συστήματος ii. Δεύτερη Φάση του Συστήματος iii. Τρίτη Φάση του Συστήματος 5. Πειράματα-Αποτελέσματα i. Πρώτο Πείραμα: Baseline ii. Δεύτερο Πείραμα: Αλλαγή Οντολογίας και Σημαντικών Συσχετίσεων iii. Τρίτο Πείραμα: Μεγαλύτερη βαρύτητα στην Συντακτική Ανάλυση iv. Τέταρτο Πείραμα: Μεγαλύτερη Συμμετοχή του Χρήστη 6. Συμπεράσματα και Μελλοντική Εργασία
  3. 3. 3 Περιεχόμενα: 1. Σκοπός της διπλωματικής εργασίας 2. Το αρχικό πρόβλημα 3. Γνώσεις που αποκτήθηκαν 4. Μεθοδολογία i. Πρώτη Φάση του Συστήματος ii. Δεύτερη Φάση του Συστήματος iii. Τρίτη Φάση του Συστήματος 5. Πειράματα-Αποτελέσματα i. Πρώτο Πείραμα: Baseline ii. Δεύτερο Πείραμα: Αλλαγή Οντολογίας και Σημαντικών Συσχετίσεων iii. Τρίτο Πείραμα: Μεγαλύτερη βαρύτητα στην Συντακτική Ανάλυση iv. Τέταρτο Πείραμα: Μεγαλύτερη Συμμετοχή του Χρήστη 6. Συμπεράσματα και Μελλοντική Εργασία ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ Μάρτιος 2017
  4. 4. Σκοπός της διπλωματικής εργασίας Αντιστοίχιση απαιτήσεων λογισμικού γραμμένων σε φυσική γλώσσα κειμένου, σε δομημένες σημασιολογικές αναπαραστάσεις 4 ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ Μάρτιος 2017
  5. 5. 5 Περιεχόμενα: 1. Σκοπός της διπλωματικής εργασίας 2. Το αρχικό πρόβλημα 3. Γνώσεις που αποκτήθηκαν 4. Μεθοδολογία i. Πρώτη Φάση του Συστήματος ii. Δεύτερη Φάση του Συστήματος iii. Τρίτη Φάση του Συστήματος 5. Πειράματα-Αποτελέσματα i. Πρώτο Πείραμα: Baseline ii. Δεύτερο Πείραμα: Αλλαγή Οντολογίας και Σημαντικών Συσχετίσεων iii. Τρίτο Πείραμα: Μεγαλύτερη βαρύτητα στην Συντακτική Ανάλυση iv. Τέταρτο Πείραμα: Μεγαλύτερη Συμμετοχή του Χρήστη 6. Συμπεράσματα και Μελλοντική Εργασία ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ Μάρτιος 2017
  6. 6. Το αρχικό πρόβλημα 6 ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ Μάρτιος 2017
  7. 7. 7 Περιεχόμενα: 1. Σκοπός της διπλωματικής εργασίας 2. Το αρχικό πρόβλημα 3. Γνώσεις που αποκτήθηκαν 4. Μεθοδολογία i. Πρώτη Φάση του Συστήματος ii. Δεύτερη Φάση του Συστήματος iii. Τρίτη Φάση του Συστήματος 5. Πειράματα-Αποτελέσματα i. Πρώτο Πείραμα: Baseline ii. Δεύτερο Πείραμα: Αλλαγή Οντολογίας και Σημαντικών Συσχετίσεων iii. Τρίτο Πείραμα: Μεγαλύτερη βαρύτητα στην Συντακτική Ανάλυση iv. Τέταρτο Πείραμα: Μεγαλύτερη Συμμετοχή του Χρήστη 6. Συμπεράσματα και Μελλοντική Εργασία ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ Μάρτιος 2017
  8. 8. Γνώσεις που αποκτήθηκαν (1/3) Μάρτιος 2017 ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ 8 • Η μηχανική απαιτήσεων • Στάδια της διαδικασίας • Τα προβλήματα που συναντώνται
  9. 9. Γνώσεις που αποκτήθηκαν (2/3) Μάρτιος 2017 ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ 9 • Η έννοια της οντολογίας • Τρόποι αναπαράστασης οντολογιών • Αντιστοίχιση Οντολογιών
  10. 10. Γνώσεις που αποκτήθηκαν (3/3) Μάρτιος 2017 ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ 10 • Επεξεργασία Φυσικής Γλώσσας • Εφαρμογές • Τεχνικές επεξεργασίας φυσικής γλώσσας
  11. 11. 11 Περιεχόμενα: 1. Σκοπός της διπλωματικής εργασίας 2. Το αρχικό πρόβλημα 3. Γνώσεις που αποκτήθηκαν 4. Μεθοδολογία i. Πρώτη Φάση του Συστήματος ii. Δεύτερη Φάση του Συστήματος iii. Τρίτη Φάση του Συστήματος 5. Πειράματα-Αποτελέσματα i. Πρώτο Πείραμα: Baseline ii. Δεύτερο Πείραμα: Αλλαγή Οντολογίας και Σημαντικών Συσχετίσεων iii. Τρίτο Πείραμα: Μεγαλύτερη βαρύτητα στην Συντακτική Ανάλυση iv. Τέταρτο Πείραμα: Μεγαλύτερη Συμμετοχή του Χρήστη 6. Συμπεράσματα και Μελλοντική Εργασία ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ Μάρτιος 2017
  12. 12. Μεθοδολογία: Πρώτη Φάση 12 Μάρτιος 2017 ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ
  13. 13. 16 Περιεχόμενα: 1. Σκοπός της διπλωματικής εργασίας 2. Το αρχικό πρόβλημα 3. Γνώσεις που αποκτήθηκαν 4. Μεθοδολογία i. Πρώτη Φάση του Συστήματος ii. Δεύτερη Φάση του Συστήματος iii. Τρίτη Φάση του Συστήματος 5. Πειράματα-Αποτελέσματα i. Πρώτο Πείραμα: Baseline ii. Δεύτερο Πείραμα: Αλλαγή Οντολογίας και Σημαντικών Συσχετίσεων iii. Τρίτο Πείραμα: Μεγαλύτερη βαρύτητα στην Συντακτική Ανάλυση iv. Τέταρτο Πείραμα: Μεγαλύτερη Συμμετοχή του Χρήστη 6. Συμπεράσματα και Μελλοντική Εργασία ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ Μάρτιος 2017
  14. 14. Μεθοδολογία: Δεύτερη Φάση 17 Μάρτιος 2017 ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ
  15. 15. 18 Περιεχόμενα: 1. Σκοπός της διπλωματικής εργασίας 2. Το αρχικό πρόβλημα 3. Γνώσεις που αποκτήθηκαν 4. Μεθοδολογία i. Πρώτη Φάση του Συστήματος ii. Δεύτερη Φάση του Συστήματος iii. Τρίτη Φάση του Συστήματος 5. Πειράματα-Αποτελέσματα i. Πρώτο Πείραμα: Baseline ii. Δεύτερο Πείραμα: Αλλαγή Οντολογίας και Σημαντικών Συσχετίσεων iii. Τρίτο Πείραμα: Μεγαλύτερη βαρύτητα στην Συντακτική Ανάλυση iv. Τέταρτο Πείραμα: Μεγαλύτερη Συμμετοχή του Χρήστη 6. Συμπεράσματα και Μελλοντική Εργασία ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ Μάρτιος 2017
  16. 16. Μεθοδολογία: Τρίτη Φάση 19 Μάρτιος 2017 ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ
  17. 17. 20 Περιεχόμενα: 1. Σκοπός της διπλωματικής εργασίας 2. Το αρχικό πρόβλημα 3. Γνώσεις που αποκτήθηκαν 4. Μεθοδολογία i. Πρώτη Φάση του Συστήματος ii. Δεύτερη Φάση του Συστήματος iii. Τρίτη Φάση του Συστήματος 5. Πειράματα-Αποτελέσματα i. Πρώτο Πείραμα: Baseline ii. Δεύτερο Πείραμα: Αλλαγή Οντολογίας και Σημαντικών Συσχετίσεων iii. Τρίτο Πείραμα: Μεγαλύτερη βαρύτητα στην Συντακτική Ανάλυση iv. Τέταρτο Πείραμα: Μεγαλύτερη Συμμετοχή του Χρήστη 6. Συμπεράσματα και Μελλοντική Εργασία ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ Μάρτιος 2017
  18. 18. Πειράματα-Γενικά #sentences #tokens Σύνολο Απαιτήσεων 512 6075 21 30 έργα λογισμικού Μάρτιος 2017 ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ
  19. 19. 22 Περιεχόμενα: 1. Σκοπός της διπλωματικής εργασίας 2. Το αρχικό πρόβλημα 3. Γνώσεις που αποκτήθηκαν 4. Μεθοδολογία i. Πρώτη Φάση του Συστήματος ii. Δεύτερη Φάση του Συστήματος iii. Τρίτη Φάση του Συστήματος 5. Πειράματα-Αποτελέσματα i. Πρώτο Πείραμα: Baseline ii. Δεύτερο Πείραμα: Αλλαγή Οντολογίας και Σημαντικών Συσχετίσεων iii. Τρίτο Πείραμα: Μεγαλύτερη βαρύτητα στην Συντακτική Ανάλυση iv. Τέταρτο Πείραμα: Μεγαλύτερη Συμμετοχή του Χρήστη 6. Συμπεράσματα και Μελλοντική Εργασία ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ Μάρτιος 2017
  20. 20. Πρώτο Πείραμα: Baseline 23 Μάρτιος 2017 ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ απαιτήσεις tokens σωστά λάθος σωστά % AuctioneerSystem 29/36 98 42 56 42.8% BuySafe 8/9 23 15 8 65% CarGossip 7/13 20 5 15 25% EasyTv 17/18 59 37 22 62.7% E-Health 11/24 45 7 38 15.5% GiftCase 20/28 64 19 55 29.7% • Σετ δεδομένων: 30 έργα λογισμικού 512 απαιτήσεις • Οντολογίες: SCASE, RequirementsOnt Αποτελέσματα: 1. Οντολογία SCASE: • 51.15 % σωστές αντιστοιχίσεις 2. Οντολογία RequirementsOnt: • 41.8 % σωστές αντιστοιχίσεις
  21. 21. 24 Περιεχόμενα: 1. Σκοπός της διπλωματικής εργασίας 2. Το αρχικό πρόβλημα 3. Γνώσεις που αποκτήθηκαν 4. Μεθοδολογία i. Πρώτη Φάση του Συστήματος ii. Δεύτερη Φάση του Συστήματος iii. Τρίτη Φάση του Συστήματος 5. Πειράματα-Αποτελέσματα i. Πρώτο Πείραμα: Baseline ii. Δεύτερο Πείραμα: Αλλαγή Οντολογίας και Σημαντικών Συσχετίσεων iii. Τρίτο Πείραμα: Μεγαλύτερη βαρύτητα στην Συντακτική Ανάλυση iv. Τέταρτο Πείραμα: Μεγαλύτερη Συμμετοχή του Χρήστη 6. Συμπεράσματα και Μελλοντική Εργασία ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ Μάρτιος 2017
  22. 22. Δεύτερο Πείραμα: Αλλαγή Οντολογίας και Σημαντικών Συσχετίσεων (1/2) 25 Μάρτιος 2017 ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ • Οντότητες εκτός πεδίου εφαρμογής τύπος περιγραφή nsubj Ονομαστικό υποκείμενο (nominal subject) xsubj Ελέγχων υποκείμενο (controlling subject) nsubjpass Παθητικό ονομαστικό υποκείμενο (passive nominal subject) dobj Άμεσο αντικείμενο (direct object) amod Επιθετικός προσδιορισμός (adjectival modifier) • Επέκταση του συνόλου των συσχετίσεων
  23. 23. Δεύτερο Πείραμα: Αλλαγή Οντολογίας και Σημαντικών Συσχετίσεων(2/2) 26 Μάρτιος 2017 ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ • Σετ δεδομένων: 10 έργα λογισμικού 162 απαιτήσεις • Οντολογίες: SCASE, RequirementsOnt Αποτελέσματα: 1. Οντολογία SCASE: • 60.2% σωστές αντιστοιχίσεις 2. Οντολογία RequirementsOnt: • 52.4% σωστές αντιστοιχίσεις απαιτήσεις tokens σωστά λάθος σωστά % E-Health 12/24 46 10 36 21.7% OpenMuseum 5/10 14 9 5 64.2% Let’s_Help_Bo 21/27 91 51 40 56% ProjectPlay 10/14 25 13 12 52% ProjectMedical 26/31 72 44 28 61.1% Restmarks 13/13 42 25 17 59.5%
  24. 24. 27 Περιεχόμενα: 1. Σκοπός της διπλωματικής εργασίας 2. Το αρχικό πρόβλημα 3. Γνώσεις που αποκτήθηκαν 4. Μεθοδολογία i. Πρώτη Φάση του Συστήματος ii. Δεύτερη Φάση του Συστήματος iii. Τρίτη Φάση του Συστήματος 5. Πειράματα-Αποτελέσματα i. Πρώτο Πείραμα: Baseline ii. Δεύτερο Πείραμα: Αλλαγή Οντολογίας και Σημαντικών Συσχετίσεων iii. Τρίτο Πείραμα: Μεγαλύτερη βαρύτητα στην Συντακτική Ανάλυση iv. Τέταρτο Πείραμα: Μεγαλύτερη Συμμετοχή του Χρήστη 6. Συμπεράσματα και Μελλοντική Εργασία ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ Μάρτιος 2017
  25. 25. Τρίτο Πείραμα: Μεγαλύτερη βαρύτητα στην Συντακτική Ανάλυση (1/2) 28 Μάρτιος 2017 ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ E-Health: 1. Patients should be able to update their location. 2. Doctors should be able to create patient accounts and delete those accounts. 3. The alarm would contain the current GPS location of the patient. Λέξη . . . έννοια έννοια έννοια
  26. 26. Τρίτο Πείραμα: Μεγαλύτερη βαρύτητα στην Συντακτική Ανάλυση (2/2) 29 Μάρτιος 2017 ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ • Σετ δεδομένων: 30 έργα λογισμικού 512 απαιτήσεις • Οντολογίες: SCASE απαιτήσεις tokens σωστά λάθος σωστά % AuctioneerSystem 29/36 96 61 35 63.56% BuySafe 8/9 29 21 8 72.4% CarGossip 7/13 18 10 4 55.6% EasyTv 17/18 61 41 20 67.2% E-HealthService 13/24 49 29 20 59.2% GiftCase 20/28 75 36 39 52% Αποτελέσμα: • 64.5% σωστές αντιστοιχίσεις
  27. 27. 30 Περιεχόμενα: 1. Σκοπός της διπλωματικής εργασίας 2. Το αρχικό πρόβλημα 3. Γνώσεις που αποκτήθηκαν 4. Μεθοδολογία i. Πρώτη Φάση του Συστήματος ii. Δεύτερη Φάση του Συστήματος iii. Τρίτη Φάση του Συστήματος 5. Πειράματα-Αποτελέσματα i. Πρώτο Πείραμα: Baseline ii. Δεύτερο Πείραμα: Αλλαγή Οντολογίας και Σημαντικών Συσχετίσεων iii. Τρίτο Πείραμα: Μεγαλύτερη βαρύτητα στην Συντακτική Ανάλυση iv. Τέταρτο Πείραμα: Μεγαλύτερη Συμμετοχή του Χρήστη 6. Συμπεράσματα και Μελλοντική Εργασία ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ Μάρτιος 2017
  28. 28. Τέταρτο Πείραμα: Μεγαλύτερη Συμμετοχή του Χρήστη (1/3) 31 Μάρτιος 2017 ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ • Σετ δεδομένων: 30 έργα λογισμικού 512 απαιτήσεις • Οντολογία: SCASE Αποτελέσματα: • 68.7% σωστές αντιστοιχίσεις απαιτήσεις tokens σωστά λάθος σωστά % AuctioneerSystem 29/36 96 61 35 63.5% BuySafe 9/9 33 25 8 75.75% CarGossip 12/13 38 23 15 60.5% EasyTv 17/18 61 41 15 67.2% E-HealthService 13/24 49 29 20 59.2% GiftCase 20/28 69 38 31 55.1%
  29. 29. Τέταρτο Πείραμα: Μεγαλύτερη Συμμετοχή του Χρήστη (2/3) Μάρτιος 2017 ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ 32 Λέξη Συχνότητα Εμφάνισης user 306 system 179 provide 50 administrator 43 application 37 delete 29 search 26 add 25 list 24 information 22 Κοινό Λεξιλόγιο Πληθοπορισμός ή Crowdsourcing
  30. 30. Τέταρτο Πείραμα: Μεγαλύτερη Συμμετοχή του Χρήστη (3/3) 33 Μάρτιος 2017 ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ • Σετ δεδομένων: 10 έργα λογισμικού 130 απαιτήσεις • Οντολογία: SCASE, RequirementsOnt απαιτήσεις tokens σωστά λάθος σωστά % CarGossip 7/13 20 14 6 70% ProjectLibrary 13/14 35 26 9 74.3% SoftwarePatterns 17/17 62 52 10 83.9% ProjectMedical 31/31 110 97 13 88% ShrimpShip 23/25 70 59 11 84.2% Αποτελέσματα: 1. Οντολογία SCASE: • 76% σωστές αντιστοιχίσεις 2. Οντολογία RequirementsOnt: • 68.8% σωστές αντιστοιχίσεις
  31. 31. 34 Περιεχόμενα: 1. Σκοπός της διπλωματικής εργασίας 2. Το αρχικό πρόβλημα 3. Γνώσεις που αποκτήθηκαν 4. Μεθοδολογία i. Πρώτη Φάση του Συστήματος ii. Δεύτερη Φάση του Συστήματος iii. Τρίτη Φάση του Συστήματος 5. Πειράματα-Αποτελέσματα i. Πρώτο Πείραμα: Baseline ii. Δεύτερο Πείραμα: Αλλαγή Οντολογίας και Σημαντικών Συσχετίσεων iii. Τρίτο Πείραμα: Μεγαλύτερη βαρύτητα στην Συντακτική Ανάλυση iv. Τέταρτο Πείραμα: Μεγαλύτερη Συμμετοχή του Χρήστη 6. Συμπεράσματα και Μελλοντική Εργασία ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ Μάρτιος 2017
  32. 32. Συμπεράσματα • Καλύτερα αποτελέσματα σε οντολογίες με απλή δομή • Καλύτερα αποτελέσματα σε μικρές και κατανοητές απαιτήσεις • Ανάγκη για σωστές αντιστοιχίσεις κατά την αρχικοποίηση • Η πλήρης εκμετάλλευση της συντακτικής γνώσης βελτιώνει τα αποτελέσματα • Εναλλακτικές προσεγγίσεις οδηγούν στα επιθυμητά αποτελέσματα 35 Μάρτιος 2017 ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ
  33. 33. Μελλοντική Εργασία • Εξαγωγή πιθανών επιλογών προς τον χρήστη κατά την αντιστοίχιση • Δημιουργία βάσης δεδομένων για αποθήκευση όλων των σωστών αντιστοιχίσεων • Χρήση διαφορετικών λεξικολογικών ή συντακτικών εργαλείων (word2vec) • Ενσωμάτωση σε συστήματα εξαγωγής ή ανάλυσης απαιτήσεων λογισμικού • Γενίκευση του συστήματος και εφαρμογή σε άλλους κλάδους 36 Μάρτιος 2017 ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ
  34. 34. 37 Μάρτιος 2017 ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ Ευχαριστώ για την προσοχή σας!
  35. 35. Ερωτήσεις; 38 Μάρτιος 2017 ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ

×