35
ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ Επιβλέπoντες: Μήτκας Α. Περικλής Μιχαήλ Τσάπανος ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών Κώττα Ευαγγελία ΑΕΜ:7604 Θεσσαλονίκη, Μάρτιος 2017

Eva kotta

  • Upload
    issel

  • View
    21

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Eva kotta

ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ

Επιβλέπoντες: Μήτκας Α. ΠερικλήςΜιχαήλ Τσάπανος

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣΠολυτεχνική Σχολή

Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών

Κώττα Ευαγγελία ΑΕΜ:7604

Θεσσαλονίκη, Μάρτιος 2017

Page 2: Eva kotta

2Μάρτιος 2017 ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ

ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ

Περιεχόμενα:

1. Σκοπός της διπλωματικής εργασίας2. Το αρχικό πρόβλημα3. Γνώσεις που αποκτήθηκαν4. Μεθοδολογία

i. Πρώτη Φάση του Συστήματοςii. Δεύτερη Φάση του Συστήματοςiii. Τρίτη Φάση του Συστήματος

5. Πειράματα-Αποτελέσματαi. Πρώτο Πείραμα: Baselineii. Δεύτερο Πείραμα: Αλλαγή Οντολογίας και Σημαντικών Συσχετίσεωνiii. Τρίτο Πείραμα: Μεγαλύτερη βαρύτητα στην Συντακτική Ανάλυση iv. Τέταρτο Πείραμα: Μεγαλύτερη Συμμετοχή του Χρήστη

6. Συμπεράσματα και Μελλοντική Εργασία

Page 3: Eva kotta

3

Περιεχόμενα:

1. Σκοπός της διπλωματικής εργασίας2. Το αρχικό πρόβλημα3. Γνώσεις που αποκτήθηκαν4. Μεθοδολογία

i. Πρώτη Φάση του Συστήματοςii. Δεύτερη Φάση του Συστήματοςiii. Τρίτη Φάση του Συστήματος

5. Πειράματα-Αποτελέσματαi. Πρώτο Πείραμα: Baselineii. Δεύτερο Πείραμα: Αλλαγή Οντολογίας και Σημαντικών Συσχετίσεωνiii. Τρίτο Πείραμα: Μεγαλύτερη βαρύτητα στην Συντακτική Ανάλυση iv. Τέταρτο Πείραμα: Μεγαλύτερη Συμμετοχή του Χρήστη

6. Συμπεράσματα και Μελλοντική Εργασία

ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ

Μάρτιος 2017

Page 4: Eva kotta

4

Σκοπός της διπλωματικής εργασίας

Αντιστοίχιση απαιτήσεων λογισμικού γραμμένων σε φυσική γλώσσα κειμένου, σε δομημένες σημασιολογικές αναπαραστάσεις

ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ

Μάρτιος 2017

Page 5: Eva kotta

5

Περιεχόμενα:

1. Σκοπός της διπλωματικής εργασίας2. Το αρχικό πρόβλημα3. Γνώσεις που αποκτήθηκαν4. Μεθοδολογία

i. Πρώτη Φάση του Συστήματοςii. Δεύτερη Φάση του Συστήματοςiii. Τρίτη Φάση του Συστήματος

5. Πειράματα-Αποτελέσματαi. Πρώτο Πείραμα: Baselineii. Δεύτερο Πείραμα: Αλλαγή Οντολογίας και Σημαντικών Συσχετίσεωνiii. Τρίτο Πείραμα: Μεγαλύτερη βαρύτητα στην Συντακτική Ανάλυση iv. Τέταρτο Πείραμα: Μεγαλύτερη Συμμετοχή του Χρήστη

6. Συμπεράσματα και Μελλοντική Εργασία

ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ

Μάρτιος 2017

Page 6: Eva kotta

6

Το αρχικό πρόβλημα

ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ

Μάρτιος 2017

Page 7: Eva kotta

7

Περιεχόμενα:

1. Σκοπός της διπλωματικής εργασίας2. Το αρχικό πρόβλημα3. Γνώσεις που αποκτήθηκαν4. Μεθοδολογία

i. Πρώτη Φάση του Συστήματοςii. Δεύτερη Φάση του Συστήματοςiii. Τρίτη Φάση του Συστήματος

5. Πειράματα-Αποτελέσματαi. Πρώτο Πείραμα: Baselineii. Δεύτερο Πείραμα: Αλλαγή Οντολογίας και Σημαντικών Συσχετίσεωνiii. Τρίτο Πείραμα: Μεγαλύτερη βαρύτητα στην Συντακτική Ανάλυση iv. Τέταρτο Πείραμα: Μεγαλύτερη Συμμετοχή του Χρήστη

6. Συμπεράσματα και Μελλοντική Εργασία

ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ

Μάρτιος 2017

Page 8: Eva kotta

ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ

8

Γνώσεις που αποκτήθηκαν (1/3)

Μάρτιος 2017

• Η μηχανική απαιτήσεων

• Στάδια της διαδικασίας

• Τα προβλήματα που συναντώνται

Page 9: Eva kotta

ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ

9

Γνώσεις που αποκτήθηκαν (2/3)

Μάρτιος 2017

• Η έννοια της οντολογίας

• Τρόποι αναπαράστασης οντολογιών

• Αντιστοίχιση Οντολογιών

Page 10: Eva kotta

ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ

10

Γνώσεις που αποκτήθηκαν (3/3)

Μάρτιος 2017

• Επεξεργασία Φυσικής Γλώσσας

• Εφαρμογές

• Τεχνικές επεξεργασίας φυσικής γλώσσας

Page 11: Eva kotta

11

Περιεχόμενα:

1. Σκοπός της διπλωματικής εργασίας2. Το αρχικό πρόβλημα3. Γνώσεις που αποκτήθηκαν4. Μεθοδολογία

i. Πρώτη Φάση του Συστήματοςii. Δεύτερη Φάση του Συστήματοςiii. Τρίτη Φάση του Συστήματος

5. Πειράματα-Αποτελέσματαi. Πρώτο Πείραμα: Baselineii. Δεύτερο Πείραμα: Αλλαγή Οντολογίας και Σημαντικών Συσχετίσεωνiii. Τρίτο Πείραμα: Μεγαλύτερη βαρύτητα στην Συντακτική Ανάλυση iv. Τέταρτο Πείραμα: Μεγαλύτερη Συμμετοχή του Χρήστη

6. Συμπεράσματα και Μελλοντική Εργασία

ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ

Μάρτιος 2017

Page 12: Eva kotta

12

Μεθοδολογία: Πρώτη Φάση

Μάρτιος 2017 ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ

Page 13: Eva kotta

16

Περιεχόμενα:

1. Σκοπός της διπλωματικής εργασίας2. Το αρχικό πρόβλημα3. Γνώσεις που αποκτήθηκαν4. Μεθοδολογία

i. Πρώτη Φάση του Συστήματοςii. Δεύτερη Φάση του Συστήματοςiii. Τρίτη Φάση του Συστήματος

5. Πειράματα-Αποτελέσματαi. Πρώτο Πείραμα: Baselineii. Δεύτερο Πείραμα: Αλλαγή Οντολογίας και Σημαντικών Συσχετίσεωνiii. Τρίτο Πείραμα: Μεγαλύτερη βαρύτητα στην Συντακτική Ανάλυση iv. Τέταρτο Πείραμα: Μεγαλύτερη Συμμετοχή του Χρήστη

6. Συμπεράσματα και Μελλοντική Εργασία

ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ

Μάρτιος 2017

Page 14: Eva kotta

17

Μεθοδολογία: Δεύτερη Φάση

Μάρτιος 2017 ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ

Page 15: Eva kotta

18

Περιεχόμενα:

1. Σκοπός της διπλωματικής εργασίας2. Το αρχικό πρόβλημα3. Γνώσεις που αποκτήθηκαν4. Μεθοδολογία

i. Πρώτη Φάση του Συστήματοςii. Δεύτερη Φάση του Συστήματοςiii. Τρίτη Φάση του Συστήματος

5. Πειράματα-Αποτελέσματαi. Πρώτο Πείραμα: Baselineii. Δεύτερο Πείραμα: Αλλαγή Οντολογίας και Σημαντικών Συσχετίσεωνiii. Τρίτο Πείραμα: Μεγαλύτερη βαρύτητα στην Συντακτική Ανάλυση iv. Τέταρτο Πείραμα: Μεγαλύτερη Συμμετοχή του Χρήστη

6. Συμπεράσματα και Μελλοντική Εργασία

ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ

Μάρτιος 2017

Page 16: Eva kotta

19

Μεθοδολογία: Τρίτη Φάση

Μάρτιος 2017 ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ

Page 17: Eva kotta

20

Περιεχόμενα:

1. Σκοπός της διπλωματικής εργασίας2. Το αρχικό πρόβλημα3. Γνώσεις που αποκτήθηκαν4. Μεθοδολογία

i. Πρώτη Φάση του Συστήματοςii. Δεύτερη Φάση του Συστήματοςiii. Τρίτη Φάση του Συστήματος

5. Πειράματα-Αποτελέσματαi. Πρώτο Πείραμα: Baselineii. Δεύτερο Πείραμα: Αλλαγή Οντολογίας και Σημαντικών Συσχετίσεωνiii. Τρίτο Πείραμα: Μεγαλύτερη βαρύτητα στην Συντακτική Ανάλυση iv. Τέταρτο Πείραμα: Μεγαλύτερη Συμμετοχή του Χρήστη

6. Συμπεράσματα και Μελλοντική Εργασία

ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ

Μάρτιος 2017

Page 18: Eva kotta

21

Πειράματα-Γενικά #sentences #tokens

Σύνολο

Απαιτήσεων

512 6075

30 έργα λογισμικού

Μάρτιος 2017 ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ

Page 19: Eva kotta

22

Περιεχόμενα:

1. Σκοπός της διπλωματικής εργασίας2. Το αρχικό πρόβλημα3. Γνώσεις που αποκτήθηκαν4. Μεθοδολογία

i. Πρώτη Φάση του Συστήματοςii. Δεύτερη Φάση του Συστήματοςiii. Τρίτη Φάση του Συστήματος

5. Πειράματα-Αποτελέσματαi. Πρώτο Πείραμα: Baselineii. Δεύτερο Πείραμα: Αλλαγή Οντολογίας και Σημαντικών Συσχετίσεωνiii. Τρίτο Πείραμα: Μεγαλύτερη βαρύτητα στην Συντακτική Ανάλυση iv. Τέταρτο Πείραμα: Μεγαλύτερη Συμμετοχή του Χρήστη

6. Συμπεράσματα και Μελλοντική Εργασία

ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ

Μάρτιος 2017

Page 20: Eva kotta

23

Πρώτο Πείραμα: Baseline

Μάρτιος 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 % σωστές αντιστοιχίσεις

Page 21: Eva kotta

24

Περιεχόμενα:

1. Σκοπός της διπλωματικής εργασίας2. Το αρχικό πρόβλημα3. Γνώσεις που αποκτήθηκαν4. Μεθοδολογία

i. Πρώτη Φάση του Συστήματοςii. Δεύτερη Φάση του Συστήματοςiii. Τρίτη Φάση του Συστήματος

5. Πειράματα-Αποτελέσματαi. Πρώτο Πείραμα: Baselineii. Δεύτερο Πείραμα: Αλλαγή Οντολογίας και Σημαντικών Συσχετίσεωνiii. Τρίτο Πείραμα: Μεγαλύτερη βαρύτητα στην Συντακτική Ανάλυση iv. Τέταρτο Πείραμα: Μεγαλύτερη Συμμετοχή του Χρήστη

6. Συμπεράσματα και Μελλοντική Εργασία

ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ

Μάρτιος 2017

Page 22: Eva kotta

25

Δεύτερο Πείραμα: Αλλαγή Οντολογίας και Σημαντικών Συσχετίσεων (1/2)

Μάρτιος 2017 ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ

• Οντότητες εκτός πεδίου εφαρμογής

τύπος περιγραφή

nsubj Ονομαστικό υποκείμενο (nominal

subject)

xsubj Ελέγχων υποκείμενο (controlling subject)

nsubjpass Παθητικό ονομαστικό υποκείμενο

(passive nominal subject)

dobj Άμεσο αντικείμενο (direct object)

amod Επιθετικός προσδιορισμός (adjectival

modifier)

• Επέκταση του συνόλου των συσχετίσεων

Page 23: Eva kotta

26

Δεύτερο Πείραμα: Αλλαγή Οντολογίας και Σημαντικών Συσχετίσεων(2/2)

Μάρτιος 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%

Page 24: Eva kotta

27

Περιεχόμενα:

1. Σκοπός της διπλωματικής εργασίας2. Το αρχικό πρόβλημα3. Γνώσεις που αποκτήθηκαν4. Μεθοδολογία

i. Πρώτη Φάση του Συστήματοςii. Δεύτερη Φάση του Συστήματοςiii. Τρίτη Φάση του Συστήματος

5. Πειράματα-Αποτελέσματαi. Πρώτο Πείραμα: Baselineii. Δεύτερο Πείραμα: Αλλαγή Οντολογίας και Σημαντικών Συσχετίσεωνiii. Τρίτο Πείραμα: Μεγαλύτερη βαρύτητα στην Συντακτική Ανάλυση iv. Τέταρτο Πείραμα: Μεγαλύτερη Συμμετοχή του Χρήστη

6. Συμπεράσματα και Μελλοντική Εργασία

ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ

Μάρτιος 2017

Page 25: Eva kotta

28

Τρίτο Πείραμα: Μεγαλύτερη βαρύτητα στην Συντακτική Ανάλυση (1/2)

Μάρτιος 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.

Λέξη...

έννοια

έννοια

έννοια

Page 26: Eva kotta

29

Τρίτο Πείραμα: Μεγαλύτερη βαρύτητα στην Συντακτική Ανάλυση (2/2)

Μάρτιος 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% σωστές αντιστοιχίσεις

Page 27: Eva kotta

30

Περιεχόμενα:

1. Σκοπός της διπλωματικής εργασίας2. Το αρχικό πρόβλημα3. Γνώσεις που αποκτήθηκαν4. Μεθοδολογία

i. Πρώτη Φάση του Συστήματοςii. Δεύτερη Φάση του Συστήματοςiii. Τρίτη Φάση του Συστήματος

5. Πειράματα-Αποτελέσματαi. Πρώτο Πείραμα: Baselineii. Δεύτερο Πείραμα: Αλλαγή Οντολογίας και Σημαντικών Συσχετίσεωνiii. Τρίτο Πείραμα: Μεγαλύτερη βαρύτητα στην Συντακτική Ανάλυση iv. Τέταρτο Πείραμα: Μεγαλύτερη Συμμετοχή του Χρήστη

6. Συμπεράσματα και Μελλοντική Εργασία

ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ

Μάρτιος 2017

Page 28: Eva kotta

31

Τέταρτο Πείραμα: Μεγαλύτερη Συμμετοχή του Χρήστη (1/3)

Μάρτιος 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%

Page 29: Eva kotta

ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ

32

Τέταρτο Πείραμα: Μεγαλύτερη Συμμετοχή του Χρήστη (2/3)

Μάρτιος 2017

Λέξη Συχνότητα Εμφάνισης

user 306

system 179

provide 50

administrator 43

application 37

delete 29

search 26

add 25

list 24

information 22

Κοινό Λεξιλόγιο

Πληθοπορισμός ή Crowdsourcing

Page 30: Eva kotta

33

Τέταρτο Πείραμα: Μεγαλύτερη Συμμετοχή του Χρήστη (3/3)

Μάρτιος 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% σωστές αντιστοιχίσεις

Page 31: Eva kotta

34

Περιεχόμενα:

1. Σκοπός της διπλωματικής εργασίας2. Το αρχικό πρόβλημα3. Γνώσεις που αποκτήθηκαν4. Μεθοδολογία

i. Πρώτη Φάση του Συστήματοςii. Δεύτερη Φάση του Συστήματοςiii. Τρίτη Φάση του Συστήματος

5. Πειράματα-Αποτελέσματαi. Πρώτο Πείραμα: Baselineii. Δεύτερο Πείραμα: Αλλαγή Οντολογίας και Σημαντικών Συσχετίσεωνiii. Τρίτο Πείραμα: Μεγαλύτερη βαρύτητα στην Συντακτική Ανάλυση iv. Τέταρτο Πείραμα: Μεγαλύτερη Συμμετοχή του Χρήστη

6. Συμπεράσματα και Μελλοντική Εργασία

ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ

Μάρτιος 2017

Page 32: Eva kotta

35

Συμπεράσματα• Καλύτερα αποτελέσματα σε οντολογίες με απλή

δομή• Καλύτερα αποτελέσματα σε μικρές και κατανοητές

απαιτήσεις• Ανάγκη για σωστές αντιστοιχίσεις κατά την

αρχικοποίηση• Η πλήρης εκμετάλλευση της συντακτικής γνώσης

βελτιώνει τα αποτελέσματα• Εναλλακτικές προσεγγίσεις οδηγούν στα επιθυμητά

αποτελέσματαΜάρτιος 2017 ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ

ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ

Page 33: Eva kotta

36

Μελλοντική Εργασία• Εξαγωγή πιθανών επιλογών προς τον χρήστη κατά

την αντιστοίχιση• Δημιουργία βάσης δεδομένων για αποθήκευση

όλων των σωστών αντιστοιχίσεων• Χρήση διαφορετικών λεξικολογικών ή συντακτικών

εργαλείων (word2vec) • Ενσωμάτωση σε συστήματα εξαγωγής ή ανάλυσης

απαιτήσεων λογισμικού• Γενίκευση του συστήματος και εφαρμογή σε άλλους

κλάδουςΜάρτιος 2017 ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ

ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ

Page 34: Eva kotta

37Μάρτιος 2017 ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ

ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ

Ευχαριστώ για την προσοχή σας!

Page 35: Eva kotta

38

Ερωτήσεις;

Μάρτιος 2017 ΣΥΣΤΗΜΑ ΗΜΙ-ΑΥΤΟΜΑΤΗΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ ΑΠΑΙΤΗΣΕΩΝ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΟΝΤΟΛΟΓΙΑ