SlideShare a Scribd company logo
1 of 44
Download to read offline
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 1
Θεματική Μοντελοποίηση και
Σύστημα Συστάσεων Απαιτήσεων
Λογισμικού με χρήση
Μετασχηματιστών
Λαμπροπούλου Χρύσα 9371
SCHOOL OF ELECTRICAL &
COMPUTER ENGINEERING
ARISTOTLE UNIVERSITY OF THESSALONIKI
Επιβλέποντες:
Συμεωνίδης Ανδρέας,
Καθηγητής
Διαμαντόπουλος Θεμιστοκλής,
Μεταδιδακτορικός Ερευνητής
Νάστος Δημήτριος-Νικήτας,
Υποψήφιος Διδάκτωρ
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 2
1
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 3
Διαδικασία Ανάπτυξης Λογισμικού
❑ Έχει διαπιστωθεί πως οι ανακριβείς, ελλιπείς ή
ασαφείς απαιτήσεις είναι ο πιο κοινός λόγος
αποτυχίας των έργων λογισμικού.
❑ Το κόστος επανασχεδιασμού ως αποτέλεσμα
ανεπαρκώς καθορισμένων απαιτήσεων είναι
σημαντικά υψηλό.
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 4
Μηχανική Απαιτήσεων
Εντοπισμός (Detection) Ανίχνευση γλωσσικών προβλημάτων στα έγγραφα απαιτήσεων
Εξαγωγή (Extraction) Προσδιορισμός βασικών αφηρημένων εννοιών και νοημάτων
Ταξινόμηση (Classification) Ταξινόμηση των απαιτήσεων σε διάφορες κατηγορίες
Μοντελοποίηση
(Modeling)
Προσδιορισμός εννοιών μοντελοποίησης και κατασκευή εννοιολογικών
μοντέλων
Εντοπισμός & Συσχετισμός
(Tracing & Relating)
Καθιέρωση συνδέσμων ανιχνευσιμότητας ή συσχέτισης μεταξύ απαιτήσεων ή
μεταξύ απαιτήσεων και άλλων αντικειμένων λογισμικού, όπως μοντέλων,
κώδικα, test cases και κανονισμών.
Αναζήτηση & Ανάκτηση
(Search & Retrieval)
Αναζήτηση και ανάκτηση απαιτήσεων ή συνόλων απαιτήσεων από υφιστάμενα
αποθετήρια
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 5
Σκοπός της διπλωματικής
Δημιουργία Συστήματος Συστάσεων Απαιτήσεων
Λογισμικού
Αξιοποίηση της Θεματικής Μοντελοποίησης για
σύσταση παρόμοιων έργων Λογισμικού
Παραγωγή Απαιτήσεων μέσω ενός text generation
μοντέλου (BART)
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 6
Μετασχηματιστές
➢ Χρησιμοποιούν μηχανισμούς αυτοπροσοχής
για να καταγράφουν τις σχέσεις μεταξύ των
λέξεων σε μια πρόταση.
➢ Συλλαμβάνουν τις εξαρτήσεις μεγάλης
εμβέλειας και τις σχέσεις που σχετίζονται με
τα συμφραζόμενα με πιο αποδοτικό τρόπο
σε σύγκριση με τα παραδοσιακά sequential
μοντέλα, όπως τα recurrent neural networks
(RNN).
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 7
Encoder
Decoder
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 8
. . . GPT
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 9
. . . BERT
Bidirectional Encoder Representations from Transformers
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 10
Bidirectional Encoder Representations from Transformers
1
2
3
6
DistilBERT
Προ-εκπαίδευση: “Τι είναι η γλώσσα? Τι είναι το πλαίσιο?”
Masked Language
Modeling
Next Sentence
Prediction
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 11
Bidirectional and Auto-Regressive Transformer
Bidirectional Encoder
Autoregressive Decoder
+
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 12
2
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 13
Παρελθοντικά
έργα
Κάθε έργο έχει
ένα topic
Δημιουργία
ζευγών
προτάσεων
Recommendations
Απαιτήσεις
παραγόμενες
από το BART
1:1 παραγωγή
προτάσεων
Προτάσεις
από σχετικά
έργα
BART fine-tuning
Κάθε Απαίτηση
έχει ένα topic
Domain Extraction
Requirements’
Topic Modeling
BERTopic
14
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών
BERTopic
15
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών
BERTopic
16
DistilBERT μοντέλο
✓ Συμπαγής έκδοση του μοντέλου BERT
✓ Παρόμοιες επιδόσεις
✓ Ταχύτερο
✓ Απαιτεί λιγότερη μνήμη
✓ Για να το πετύχει αυτό χρησιμοποιεί μία τεχνική που
λέγεται Knowledge Distillation.
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών
BERTopic
17
Ο UMAP (Uniform Manifold Approximation and Projection)
είναι αλγόριθμος μείωσης των διαστάσεων.
Έχει πολύ καλές επιδόσεις, καθώς διατηρεί ένα σημαντικό
μέρος της πολυδιάστατης τοπικής δομής σε χαμηλότερες
διαστάσεις.
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών
BERTopic
18
Ο HDBSCAN (Hierarchical Density-Based Spatial Clustering of
Applications with Noise) είναι ένας αλγόριθμος
ομαδοποίησης. Λειτουργεί αρκετά καλά με το UMAP,
δεδομένου ότι το UMAP διατηρεί πολλές τοπικές δομές
ακόμη και σε χώρο χαμηλότερων διαστάσεων. Επιπλέον, ο
HDBSCAN δεν υποχρεώνει τα σημεία δεδομένων σε
συστάδες καθώς τα θεωρεί outliers.
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών
BERTopic
19
Ο CountVectorizer δημιουργεί ένα λεξιλόγιο μοναδικών
λέξεων στα έγγραφα και αποδίδει μια αριθμητική μέτρηση
σε κάθε λέξη με βάση τη συχνότητα εμφάνισής της σε κάθε
έγγραφο.
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών
BERTopic
20
Aποτύπωση της
διακριτικής ικανότητας
των όρων εντός
συγκεκριμένων κλάσεων
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών
συνολική
συχνότητα της
λέξης (t) σε όλες
τις κλάσεις n
συχνότητα κάθε
λέξης (t) εξάγεται
για κάθε κλάση i
συνολικός
αριθμός
λέξεων (w)
πλήθος των
εγγράφων(m)
Κάθε έγγραφο είναι ένα project
Sentence
Transformers Δημιουργία
διανυσμάτων
embeddings
122x768
Μείωση Διάστασης
Ομαδοποίηση
+
Πιο αναλυτικά..
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών
Κάθε project έχει ένα topic
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών
c - TF - IDF
Οι βασικές λέξεις του κάθε topic
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών
Repeat τη διαδικασία
του Topic Modeling
Δημιουργία υπό-topic μέσα σε
κάθε αρχικό topic
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών
Παράδειγμα
Big_Cluster #5
Small_Cluster #10
1. The user must be able to compare the …
2. The system must be able to compare …
3. A site member must be able to fill out …
17. The user must be able to search for a …
18. The system must be able to show …
Κάθε έγγραφο είναι μια Απαίτηση
Πρόταση Α Πρόταση Β
Απαίτηση #1 Απαίτηση #2
Απαίτηση #1 Απαίτηση #3
Απαίτηση #1 Απαίτηση #4
… …
Απαίτηση #18 Απαίτηση #1
Απαίτηση #18 Απαίτηση #2
Κατασκευή ενός σετ δεδομένων που
αποτελείται από ζεύγη προτάσεων
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών
Πρόταση Α Πρόταση Β
Απαίτηση #1 Απαίτηση #2
Απαίτηση #1 Απαίτηση #3
Απαίτηση #1 Απαίτηση #4
… …
Απαίτηση #28 Απαίτηση #1
Απαίτηση #28 Απαίτηση #2
15.000
ζευγάρια
BART
Tokenizer
inputs_a
inputs_b
Δημιουργία
torch dataset
Fine-tuning του BART ώστε να προβλέπει
την πρόταση Β από την πρόταση Α
Post-filtering
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών
BART fine-tuning
Final
Recommendations
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 27
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 28
n_neighbors n_components min_cluster_size n_clusters
4 8 3 5
4 8 4 4
5 8 3 4
4 3 2 22
2 3 3 16
2 10 8 5
4 5 3 9
2 2 4 9
UMAP HDBSCAN
Διαφορές τιμές που
δοκιμάστηκαν για τις
παραμέτρους.
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 29
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 30
Η ομαδοποίηση όταν
μειώσουμε τον αριθμό των
διαστάσεων σε 2 για να
οπτικοποιήσουμε το
αποτέλεσμα.
Κύριες Λέξεις ανά Ομάδα
122 έργα
λογισμικού
Παραγόμενες
Ομάδες
Clustering
c-TF-IDF
Υπολογισμός των
embeddings κάθε λίστας
μέσω του μοντέλου
DistilBERT
Εύρεση της
κοντινότερης
σημασιολογικά
ομάδας
Νέο έργο
λογισμικού
c-TF-IDF
Κύριες Λέξεις
του έργου
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών
Cosine
Similarity
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 32
Νέα εισαγόμενο Έργο Λογισμικού
Doctors should be able to edit their public information.
Doctors should be able to create patient accounts and delete those accounts.
Doctors should be able to add, modify, and delete patient medical notes.
Doctors should be able to add and delete patient's measured vital parameters.
Doctors should be able to define and edit mandatory parameters for patients.
Doctors should be able to define and edit parameter ranges for patients.
Doctors should be able to send alarms to the first aid team with patient's name, location,
alarm level, and diagnosis.
Doctors should be able to access patient's medical notes, vital parameters, and images
or files (on the web).
First aid should be able to delete alarms when they are acted upon in the web
application.
Παράδειγμα
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 33
The top words of the new input: ['doctors', 'patient', 'parameters',
'alarms', 'able', 'patients', 'medical', 'vital', 'aid', 'notes’]
Assigned Topic Cluster ID: 3
Similar projects are the projects with ids: [4, 29, 43, 101]
Εμφάνιση των έργων για εξερεύνηση.
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 34
BART fine-tuning Μέση Συνάφεια ~ 65%
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 35
Απαιτήσεις Έργου
Users must be able to search for flights, hotels, and rental cars based on their travel preferences.
Users must be able to compare prices and availability for different travel options.
Users must be able to book and confirm their travel arrangements.
Users must be able to view and manage their itineraries, including making changes or cancellations.
The system must integrate with payment gateways to process secure online transactions.
The system must provide real-time updates on flight statuses and delays.
The system must offer personalized recommendations based on user preferences and past bookings.
Administrators must be able to manage inventory and update travel-related information.
Administrators must be able to generate reports on bookings, revenues, and customer feedback.
The system must have a user-friendly interface with intuitive search and booking processes.
The system must support multiple languages and currencies for international travelers.
The system must have robust security measures to protect user data and ensure privacy.
Παράδειγμα
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 36
Παράδειγμα
Προτεινόμενες Απαιτήσεις Συναφής
The user must be able to navigate between cities 1
The user must be able to select routes 1
The user must be able to select a destination 1
The user must be able to change their location 1
The logged-in user must be able to login to the system 0
The user must be able to rate a flight 1
The user must be able to search for a product 0
A Researcher must be able to have the details of the workflow
execution plan as well
0
The system must be able to provide the user with the details of the
booking process
1
The system must be able to provide a map display of all the travel
routes to the user
1
The system must be able to encapsulate the user's personal data 0
The user must be able to select a filter 1
8/12 (67%)
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 37
4
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 38
Συμπεράσματα
❑ Το μοντέλο παράγει προτάσεις εντός της ίδιας κατηγορίας, ακόμη και αν δεν είναι άμεσα
χρήσιμες, χάρη στη θεματική μοντελοποίηση του συνόλου δεδομένων.
❑ Η προτεινόμενη προσέγγιση που χρησιμοποιεί θεματική μοντελοποίηση και παραγωγή
συστάσεων με βάση τη σημασιολογία, ενισχύει τη φάση του καθορισμού απαιτήσεων και
επιτρέπει στους μηχανικούς να αξιοποιούν τη γνώση από προηγούμενα έργα για την
καλύτερη κατανόηση και ανάπτυξη νέων συστημάτων λογισμικού.
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 39
Μελλοντικές Βελτιώσεις
❑ Εισαγωγή στη διαδικασία της εκπαίδευσης του BART τη πληροφορία σχετικά με την
αποφυγή διπλοτύπων και επανάληψης της εισόδου ή τμήματος αυτής, αντί να γίνεται στο
post-filtering κομμάτι.
❑ Για τις υπο-ομάδες, εξαγωγή ενός τίτλου ή τμήματος κειμένου για πιο φιλική στο χρήστη
κατηγοριοποίηση των Απαιτήσεων. (π.χ. User Authentication, Functionality, Interface κτλ)
❑ Σχεδιασμός και υλοποίηση μιας διεπαφής χρήστη για τη διευκόλυνση της αλληλεπίδρασης
και της χρήσης του συστήματος.
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 40
Ερωτήσεις ?
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 41
Shopping Platform
Users must be able to create an account and update their personal information.
Users must be able to browse products and add them to their shopping cart.
Users must be able to make payments securely using various payment methods.
Users must be able to track the status of their orders and view order history.
Users must be able to write product reviews and rate their shopping experience.
Administrators must be able to manage product inventory and update product details.
Administrators must be able to process and fulfill orders, including generating shipping labels.
Administrators must be able to manage user accounts and handle customer inquiries.
The website must have a search functionality that allows users to find products based on keywords.
The website must have a responsive design to ensure a seamless experience on different devices.
The website must support multiple languages and currencies for international users.
The website must have robust security measures to protect user data and prevent unauthorized access.
Παράδειγμα
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 42
Παράδειγμα
Προτεινόμενες Απαιτήσεις Συναφής
The user must be able to create a new account 0
The logged-in user must be able to search for products 1
The user must be able to select a payment method 1
The logged-in user must be able to edit their order history 1
The user must be able to select a product 1
A Data Publishing User must be able to have a way of managing data
sets
1
The system must be able to send a message to any user 1
A user must be able to navigate forwards and backwards between log
book pages
1
The user must be able to search for other users 1
A user must be able to view events and events that he has attended 0
A user must be able to navigate forwards and backwards between files 1
9/11 (80%)
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 43
Social Media Platform
Users must be able to create an account and set up their profile with personal information and profile picture.
Users must be able to post content, such as text, images, and videos, on their profile.
Users must be able to connect with other users by sending friend requests and accepting or rejecting requests.
Users must be able to like, comment on, and share posts from other users.
Users must be able to send private messages to their friends or groups of friends.
Users must have the ability to customize their privacy settings for their posts and profile information.
Users must be able to discover and join interest-based groups or communities.
Administrators must be able to monitor and moderate user-generated content for inappropriate or violating
material.
Administrators must be able to manage user accounts, handle reports, and enforce platform policies.
The platform must have a news feed that displays a personalized stream of content from the user's connections.
The platform must provide notification alerts for new friend requests, messages, and activity on posts.
The platform must have a search functionality to find other users, posts, or specific topics of interest.
Παράδειγμα
Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 44
Παράδειγμα
Προτεινόμενες Απαιτήσεις Συναφής
The logged-in user must be able to view his profile 1
A user must be able to edit or calculate costs collaboratively with
others while working on
0
The user must be able to search for other users 1
The user must be able to view other users posts 1
The logged-in user must be able to send a message 1
A user must be able to search for and download files from the search
results in a
0
The user must be able to view other users' reviews 0
A researcher must be able to upload files prior to having them
attached to a log book
0
The system must be able to notify the user 1
The user must be able to search for news 1
The user must be able to see his/her profile 1
A Data Publishing User must be able to know what his data is good for 0
7/12 (58%)

More Related Content

What's hot

Σενάριο Διδασκαλίας : Διδασκαλία Βάσεων Δεδομένων στο App Inventor
Σενάριο Διδασκαλίας : Διδασκαλία Βάσεων Δεδομένων στο App InventorΣενάριο Διδασκαλίας : Διδασκαλία Βάσεων Δεδομένων στο App Inventor
Σενάριο Διδασκαλίας : Διδασκαλία Βάσεων Δεδομένων στο App InventorVasilis Drimtzias
 
2.2.1 - ΟΡΙΣΜΟΣ ΑΛΓΟΡΙΘΜΟΥ
2.2.1 - ΟΡΙΣΜΟΣ ΑΛΓΟΡΙΘΜΟΥ2.2.1 - ΟΡΙΣΜΟΣ ΑΛΓΟΡΙΘΜΟΥ
2.2.1 - ΟΡΙΣΜΟΣ ΑΛΓΟΡΙΘΜΟΥAnastasia Stathopoulou
 
το ηλεκτρονικό εμπόριο
το ηλεκτρονικό εμπόριοτο ηλεκτρονικό εμπόριο
το ηλεκτρονικό εμπόριοgeorbal
 
Φύλλο εργασίας για HTML & CSS
Φύλλο εργασίας για HTML & CSSΦύλλο εργασίας για HTML & CSS
Φύλλο εργασίας για HTML & CSSlyk-tragaias
 
κεφάλαιο 4 απαντήσεις στις ερωτήσεις βιβλίου
κεφάλαιο 4  απαντήσεις στις ερωτήσεις βιβλίουκεφάλαιο 4  απαντήσεις στις ερωτήσεις βιβλίου
κεφάλαιο 4 απαντήσεις στις ερωτήσεις βιβλίουΤΑΤΙΑΝΑ ΠΕΤΡΟΠΟΥΛΟΥ
 
σχέδιο μαθήματος σε scratch
σχέδιο μαθήματος σε scratchσχέδιο μαθήματος σε scratch
σχέδιο μαθήματος σε scratchcpapadak
 
Δίκτυα - Κεφάλαιο 3
Δίκτυα - Κεφάλαιο  3Δίκτυα - Κεφάλαιο  3
Δίκτυα - Κεφάλαιο 3Katerina Drimili
 
Εγχειρίδιο χρήσης των Google docs
Εγχειρίδιο χρήσης των Google docsΕγχειρίδιο χρήσης των Google docs
Εγχειρίδιο χρήσης των Google docsVasilis Drimtzias
 
ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΑΛ 2ου ΕΠΑΛ ΓΙΑΝΝΙΤΣΩΝ
ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΑΛ 2ου ΕΠΑΛ ΓΙΑΝΝΙΤΣΩΝΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΑΛ 2ου ΕΠΑΛ ΓΙΑΝΝΙΤΣΩΝ
ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΑΛ 2ου ΕΠΑΛ ΓΙΑΝΝΙΤΣΩΝThomi Tsakpini
 
[SC04] あなたのサービスを "ID" で守る! Azure Active Directory の条件付きアクセスの基礎と実装
[SC04] あなたのサービスを "ID" で守る! Azure Active Directory の条件付きアクセスの基礎と実装[SC04] あなたのサービスを "ID" で守る! Azure Active Directory の条件付きアクセスの基礎と実装
[SC04] あなたのサービスを "ID" で守る! Azure Active Directory の条件付きアクセスの基礎と実装de:code 2017
 
Ανίχνευση και Ανάλυση Συναισθήματος Πτυχών Κριτικών
Ανίχνευση και Ανάλυση Συναισθήματος Πτυχών ΚριτικώνΑνίχνευση και Ανάλυση Συναισθήματος Πτυχών Κριτικών
Ανίχνευση και Ανάλυση Συναισθήματος Πτυχών ΚριτικώνISSEL
 
κεφάλαιο 3 απαντήσεις στις ερωτήσεις βιβλίου
κεφάλαιο 3   απαντήσεις στις ερωτήσεις βιβλίουκεφάλαιο 3   απαντήσεις στις ερωτήσεις βιβλίου
κεφάλαιο 3 απαντήσεις στις ερωτήσεις βιβλίουΤΑΤΙΑΝΑ ΠΕΤΡΟΠΟΥΛΟΥ
 
実例で学ぶ、明日から使えるSpring Boot Tips #jsug
実例で学ぶ、明日から使えるSpring Boot Tips #jsug実例で学ぶ、明日から使えるSpring Boot Tips #jsug
実例で学ぶ、明日から使えるSpring Boot Tips #jsugToshiaki Maki
 
Πολυμέσα
ΠολυμέσαΠολυμέσα
Πολυμέσαkalodikis
 
Σχεδιασμός 20λεπτης μικροδιδασκαλίας
Σχεδιασμός 20λεπτης μικροδιδασκαλίαςΣχεδιασμός 20λεπτης μικροδιδασκαλίας
Σχεδιασμός 20λεπτης μικροδιδασκαλίαςΓεράσιμος Μπουζάκης
 
Κοινωνικός Κονστρουκτιβισμός - Η θεωρία του L. Vygotsky
Κοινωνικός Κονστρουκτιβισμός  - Η θεωρία του L. VygotskyΚοινωνικός Κονστρουκτιβισμός  - Η θεωρία του L. Vygotsky
Κοινωνικός Κονστρουκτιβισμός - Η θεωρία του L. VygotskySmaragda Papadopoulou
 

What's hot (20)

Σενάριο Διδασκαλίας : Διδασκαλία Βάσεων Δεδομένων στο App Inventor
Σενάριο Διδασκαλίας : Διδασκαλία Βάσεων Δεδομένων στο App InventorΣενάριο Διδασκαλίας : Διδασκαλία Βάσεων Δεδομένων στο App Inventor
Σενάριο Διδασκαλίας : Διδασκαλία Βάσεων Δεδομένων στο App Inventor
 
2.2.1 - ΟΡΙΣΜΟΣ ΑΛΓΟΡΙΘΜΟΥ
2.2.1 - ΟΡΙΣΜΟΣ ΑΛΓΟΡΙΘΜΟΥ2.2.1 - ΟΡΙΣΜΟΣ ΑΛΓΟΡΙΘΜΟΥ
2.2.1 - ΟΡΙΣΜΟΣ ΑΛΓΟΡΙΘΜΟΥ
 
το ηλεκτρονικό εμπόριο
το ηλεκτρονικό εμπόριοτο ηλεκτρονικό εμπόριο
το ηλεκτρονικό εμπόριο
 
πολυμέσα β γυμνασιου
πολυμέσα β γυμνασιουπολυμέσα β γυμνασιου
πολυμέσα β γυμνασιου
 
Φύλλο εργασίας για HTML & CSS
Φύλλο εργασίας για HTML & CSSΦύλλο εργασίας για HTML & CSS
Φύλλο εργασίας για HTML & CSS
 
κεφάλαιο 4 απαντήσεις στις ερωτήσεις βιβλίου
κεφάλαιο 4  απαντήσεις στις ερωτήσεις βιβλίουκεφάλαιο 4  απαντήσεις στις ερωτήσεις βιβλίου
κεφάλαιο 4 απαντήσεις στις ερωτήσεις βιβλίου
 
σχέδιο μαθήματος σε scratch
σχέδιο μαθήματος σε scratchσχέδιο μαθήματος σε scratch
σχέδιο μαθήματος σε scratch
 
Δίκτυα - Κεφάλαιο 3
Δίκτυα - Κεφάλαιο  3Δίκτυα - Κεφάλαιο  3
Δίκτυα - Κεφάλαιο 3
 
ΑΕΠΠ - Μάθημα 1
ΑΕΠΠ - Μάθημα 1ΑΕΠΠ - Μάθημα 1
ΑΕΠΠ - Μάθημα 1
 
Εργονομία
ΕργονομίαΕργονομία
Εργονομία
 
Εγχειρίδιο χρήσης των Google docs
Εγχειρίδιο χρήσης των Google docsΕγχειρίδιο χρήσης των Google docs
Εγχειρίδιο χρήσης των Google docs
 
ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΑΛ 2ου ΕΠΑΛ ΓΙΑΝΝΙΤΣΩΝ
ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΑΛ 2ου ΕΠΑΛ ΓΙΑΝΝΙΤΣΩΝΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΑΛ 2ου ΕΠΑΛ ΓΙΑΝΝΙΤΣΩΝ
ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΑΛ 2ου ΕΠΑΛ ΓΙΑΝΝΙΤΣΩΝ
 
[SC04] あなたのサービスを "ID" で守る! Azure Active Directory の条件付きアクセスの基礎と実装
[SC04] あなたのサービスを "ID" で守る! Azure Active Directory の条件付きアクセスの基礎と実装[SC04] あなたのサービスを "ID" で守る! Azure Active Directory の条件付きアクセスの基礎と実装
[SC04] あなたのサービスを "ID" で守る! Azure Active Directory の条件付きアクセスの基礎と実装
 
Ανίχνευση και Ανάλυση Συναισθήματος Πτυχών Κριτικών
Ανίχνευση και Ανάλυση Συναισθήματος Πτυχών ΚριτικώνΑνίχνευση και Ανάλυση Συναισθήματος Πτυχών Κριτικών
Ανίχνευση και Ανάλυση Συναισθήματος Πτυχών Κριτικών
 
κεφάλαιο 3 απαντήσεις στις ερωτήσεις βιβλίου
κεφάλαιο 3   απαντήσεις στις ερωτήσεις βιβλίουκεφάλαιο 3   απαντήσεις στις ερωτήσεις βιβλίου
κεφάλαιο 3 απαντήσεις στις ερωτήσεις βιβλίου
 
実例で学ぶ、明日から使えるSpring Boot Tips #jsug
実例で学ぶ、明日から使えるSpring Boot Tips #jsug実例で学ぶ、明日から使えるSpring Boot Tips #jsug
実例で学ぶ、明日から使えるSpring Boot Tips #jsug
 
Πολυμέσα
ΠολυμέσαΠολυμέσα
Πολυμέσα
 
Logistics 2018
Logistics 2018Logistics 2018
Logistics 2018
 
Σχεδιασμός 20λεπτης μικροδιδασκαλίας
Σχεδιασμός 20λεπτης μικροδιδασκαλίαςΣχεδιασμός 20λεπτης μικροδιδασκαλίας
Σχεδιασμός 20λεπτης μικροδιδασκαλίας
 
Κοινωνικός Κονστρουκτιβισμός - Η θεωρία του L. Vygotsky
Κοινωνικός Κονστρουκτιβισμός  - Η θεωρία του L. VygotskyΚοινωνικός Κονστρουκτιβισμός  - Η θεωρία του L. Vygotsky
Κοινωνικός Κονστρουκτιβισμός - Η θεωρία του L. Vygotsky
 

Similar to Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών

Οικονόμου Ναπολέων – Χρήστος
Οικονόμου Ναπολέων – ΧρήστοςΟικονόμου Ναπολέων – Χρήστος
Οικονόμου Ναπολέων – ΧρήστοςISSEL
 
Σχεδιασµός και υλοποίηση µιας αρχιτεκτονικής µεγάλων δεδοµένων για την αποθήκ...
Σχεδιασµός και υλοποίηση µιας αρχιτεκτονικής µεγάλων δεδοµένων για την αποθήκ...Σχεδιασµός και υλοποίηση µιας αρχιτεκτονικής µεγάλων δεδοµένων για την αποθήκ...
Σχεδιασµός και υλοποίηση µιας αρχιτεκτονικής µεγάλων δεδοµένων για την αποθήκ...ISSEL
 
Design and implementation of a big data architecture for storage, real-time p...
Design and implementation of a big data architecture for storage, real-time p...Design and implementation of a big data architecture for storage, real-time p...
Design and implementation of a big data architecture for storage, real-time p...ISSEL
 
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των διαδικασιών κατασκευής συστημάτων λο...
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των  διαδικασιών κατασκευής συστημάτων λο...Ανάπτυξη Μηχανισμών Αυτοματοποίησης των  διαδικασιών κατασκευής συστημάτων λο...
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των διαδικασιών κατασκευής συστημάτων λο...ISSEL
 
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...ISSEL
 
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...ISSEL
 
Γεροκώστα
ΓεροκώσταΓεροκώστα
ΓεροκώσταISSEL
 
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...ISSEL
 
Applying Data Mining Techniques to Extract Fix Patterns for Static Analysis V...
Applying Data Mining Techniques to Extract Fix Patterns for Static Analysis V...Applying Data Mining Techniques to Extract Fix Patterns for Static Analysis V...
Applying Data Mining Techniques to Extract Fix Patterns for Static Analysis V...ISSEL
 
Content and Metadata Based Image Document Retrieval (in Greek)
Content and Metadata Based Image Document Retrieval (in Greek)Content and Metadata Based Image Document Retrieval (in Greek)
Content and Metadata Based Image Document Retrieval (in Greek)Konstantinos Zagoris
 
Υλοποίηση εργαλείου πλήρους στοίβας σε περιβάλλον Kubernetes για την αυτοµατο...
Υλοποίηση εργαλείου πλήρους στοίβας σε περιβάλλον Kubernetes για την αυτοµατο...Υλοποίηση εργαλείου πλήρους στοίβας σε περιβάλλον Kubernetes για την αυτοµατο...
Υλοποίηση εργαλείου πλήρους στοίβας σε περιβάλλον Kubernetes για την αυτοµατο...ISSEL
 
Γκιλίρης Ιωάννης 7419
Γκιλίρης Ιωάννης 7419Γκιλίρης Ιωάννης 7419
Γκιλίρης Ιωάννης 7419ISSEL
 
System Development for Prediction of Static Analysis Metrics of Source Code
System Development for Prediction of Static Analysis Metrics of Source CodeSystem Development for Prediction of Static Analysis Metrics of Source Code
System Development for Prediction of Static Analysis Metrics of Source CodeISSEL
 
Ανάπτυξη συστήματος πρόβλεψης της εξέλιξης των μετρικών στατικής ανάλυσης πηγ...
Ανάπτυξη συστήματος πρόβλεψης της εξέλιξης των μετρικών στατικής ανάλυσης πηγ...Ανάπτυξη συστήματος πρόβλεψης της εξέλιξης των μετρικών στατικής ανάλυσης πηγ...
Ανάπτυξη συστήματος πρόβλεψης της εξέλιξης των μετρικών στατικής ανάλυσης πηγ...ISSEL
 
Employing Machine Learning and Intelligent Information Management Techniques ...
Employing Machine Learning and Intelligent Information Management Techniques ...Employing Machine Learning and Intelligent Information Management Techniques ...
Employing Machine Learning and Intelligent Information Management Techniques ...ISSEL
 
SYSTEMS TECHNOLOGIES FOR INTERCONNECTED LOGISTICS
SYSTEMS  TECHNOLOGIES FOR INTERCONNECTED LOGISTICSSYSTEMS  TECHNOLOGIES FOR INTERCONNECTED LOGISTICS
SYSTEMS TECHNOLOGIES FOR INTERCONNECTED LOGISTICSGeorgeDiamandis11
 
Βελτίωση Αυτοματοποιημένης Ανάθεσης Εργασιών Λογισμικού με χρήση Commits σε Δ...
Βελτίωση Αυτοματοποιημένης Ανάθεσης Εργασιών Λογισμικού με χρήση Commits σε Δ...Βελτίωση Αυτοματοποιημένης Ανάθεσης Εργασιών Λογισμικού με χρήση Commits σε Δ...
Βελτίωση Αυτοματοποιημένης Ανάθεσης Εργασιών Λογισμικού με χρήση Commits σε Δ...ISSEL
 
Ανάλυση και μοντελοποίηση προφίλ προγραμματιστών μέσω τεχνικών εξόρυξης γνώση...
Ανάλυση και μοντελοποίηση προφίλ προγραμματιστών μέσω τεχνικών εξόρυξης γνώση...Ανάλυση και μοντελοποίηση προφίλ προγραμματιστών μέσω τεχνικών εξόρυξης γνώση...
Ανάλυση και μοντελοποίηση προφίλ προγραμματιστών μέσω τεχνικών εξόρυξης γνώση...ISSEL
 
Analysis and profiling of developer profiles using data mining techniques fro...
Analysis and profiling of developer profiles using data mining techniques fro...Analysis and profiling of developer profiles using data mining techniques fro...
Analysis and profiling of developer profiles using data mining techniques fro...ISSEL
 
Angelos kaltsikis
Angelos kaltsikisAngelos kaltsikis
Angelos kaltsikisISSEL
 

Similar to Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών (20)

Οικονόμου Ναπολέων – Χρήστος
Οικονόμου Ναπολέων – ΧρήστοςΟικονόμου Ναπολέων – Χρήστος
Οικονόμου Ναπολέων – Χρήστος
 
Σχεδιασµός και υλοποίηση µιας αρχιτεκτονικής µεγάλων δεδοµένων για την αποθήκ...
Σχεδιασµός και υλοποίηση µιας αρχιτεκτονικής µεγάλων δεδοµένων για την αποθήκ...Σχεδιασµός και υλοποίηση µιας αρχιτεκτονικής µεγάλων δεδοµένων για την αποθήκ...
Σχεδιασµός και υλοποίηση µιας αρχιτεκτονικής µεγάλων δεδοµένων για την αποθήκ...
 
Design and implementation of a big data architecture for storage, real-time p...
Design and implementation of a big data architecture for storage, real-time p...Design and implementation of a big data architecture for storage, real-time p...
Design and implementation of a big data architecture for storage, real-time p...
 
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των διαδικασιών κατασκευής συστημάτων λο...
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των  διαδικασιών κατασκευής συστημάτων λο...Ανάπτυξη Μηχανισμών Αυτοματοποίησης των  διαδικασιών κατασκευής συστημάτων λο...
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των διαδικασιών κατασκευής συστημάτων λο...
 
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
 
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
 
Γεροκώστα
ΓεροκώσταΓεροκώστα
Γεροκώστα
 
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
 
Applying Data Mining Techniques to Extract Fix Patterns for Static Analysis V...
Applying Data Mining Techniques to Extract Fix Patterns for Static Analysis V...Applying Data Mining Techniques to Extract Fix Patterns for Static Analysis V...
Applying Data Mining Techniques to Extract Fix Patterns for Static Analysis V...
 
Content and Metadata Based Image Document Retrieval (in Greek)
Content and Metadata Based Image Document Retrieval (in Greek)Content and Metadata Based Image Document Retrieval (in Greek)
Content and Metadata Based Image Document Retrieval (in Greek)
 
Υλοποίηση εργαλείου πλήρους στοίβας σε περιβάλλον Kubernetes για την αυτοµατο...
Υλοποίηση εργαλείου πλήρους στοίβας σε περιβάλλον Kubernetes για την αυτοµατο...Υλοποίηση εργαλείου πλήρους στοίβας σε περιβάλλον Kubernetes για την αυτοµατο...
Υλοποίηση εργαλείου πλήρους στοίβας σε περιβάλλον Kubernetes για την αυτοµατο...
 
Γκιλίρης Ιωάννης 7419
Γκιλίρης Ιωάννης 7419Γκιλίρης Ιωάννης 7419
Γκιλίρης Ιωάννης 7419
 
System Development for Prediction of Static Analysis Metrics of Source Code
System Development for Prediction of Static Analysis Metrics of Source CodeSystem Development for Prediction of Static Analysis Metrics of Source Code
System Development for Prediction of Static Analysis Metrics of Source Code
 
Ανάπτυξη συστήματος πρόβλεψης της εξέλιξης των μετρικών στατικής ανάλυσης πηγ...
Ανάπτυξη συστήματος πρόβλεψης της εξέλιξης των μετρικών στατικής ανάλυσης πηγ...Ανάπτυξη συστήματος πρόβλεψης της εξέλιξης των μετρικών στατικής ανάλυσης πηγ...
Ανάπτυξη συστήματος πρόβλεψης της εξέλιξης των μετρικών στατικής ανάλυσης πηγ...
 
Employing Machine Learning and Intelligent Information Management Techniques ...
Employing Machine Learning and Intelligent Information Management Techniques ...Employing Machine Learning and Intelligent Information Management Techniques ...
Employing Machine Learning and Intelligent Information Management Techniques ...
 
SYSTEMS TECHNOLOGIES FOR INTERCONNECTED LOGISTICS
SYSTEMS  TECHNOLOGIES FOR INTERCONNECTED LOGISTICSSYSTEMS  TECHNOLOGIES FOR INTERCONNECTED LOGISTICS
SYSTEMS TECHNOLOGIES FOR INTERCONNECTED LOGISTICS
 
Βελτίωση Αυτοματοποιημένης Ανάθεσης Εργασιών Λογισμικού με χρήση Commits σε Δ...
Βελτίωση Αυτοματοποιημένης Ανάθεσης Εργασιών Λογισμικού με χρήση Commits σε Δ...Βελτίωση Αυτοματοποιημένης Ανάθεσης Εργασιών Λογισμικού με χρήση Commits σε Δ...
Βελτίωση Αυτοματοποιημένης Ανάθεσης Εργασιών Λογισμικού με χρήση Commits σε Δ...
 
Ανάλυση και μοντελοποίηση προφίλ προγραμματιστών μέσω τεχνικών εξόρυξης γνώση...
Ανάλυση και μοντελοποίηση προφίλ προγραμματιστών μέσω τεχνικών εξόρυξης γνώση...Ανάλυση και μοντελοποίηση προφίλ προγραμματιστών μέσω τεχνικών εξόρυξης γνώση...
Ανάλυση και μοντελοποίηση προφίλ προγραμματιστών μέσω τεχνικών εξόρυξης γνώση...
 
Analysis and profiling of developer profiles using data mining techniques fro...
Analysis and profiling of developer profiles using data mining techniques fro...Analysis and profiling of developer profiles using data mining techniques fro...
Analysis and profiling of developer profiles using data mining techniques fro...
 
Angelos kaltsikis
Angelos kaltsikisAngelos kaltsikis
Angelos kaltsikis
 

More from ISSEL

Implementation of a platform for assessing indoor spaces regarding their frie...
Implementation of a platform for assessing indoor spaces regarding their frie...Implementation of a platform for assessing indoor spaces regarding their frie...
Implementation of a platform for assessing indoor spaces regarding their frie...ISSEL
 
Autonomous car position calculation with particle filters using traffic data ...
Autonomous car position calculation with particle filters using traffic data ...Autonomous car position calculation with particle filters using traffic data ...
Autonomous car position calculation with particle filters using traffic data ...ISSEL
 
Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...
Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...
Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...ISSEL
 
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...ISSEL
 
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής Νοημοσύνης
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής ΝοημοσύνηςΑνάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής Νοημοσύνης
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής ΝοημοσύνηςISSEL
 
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptx
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptxΑνάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptx
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptxISSEL
 
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...ISSEL
 
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...ISSEL
 
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...ISSEL
 
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας ΙσχυρισμώνΔημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας ΙσχυρισμώνISSEL
 
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµαταΕξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµαταISSEL
 
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...ISSEL
 
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικούΕξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικούISSEL
 
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία ΕφαρµογήςΑνάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία ΕφαρµογήςISSEL
 
Camera-based localization of annotated objects in indoor environments
Camera-based localization of annotated objects in indoor environmentsCamera-based localization of annotated objects in indoor environments
Camera-based localization of annotated objects in indoor environmentsISSEL
 
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...ISSEL
 
Design and implementation of an automation mechanism to automatically develop...
Design and implementation of an automation mechanism to automatically develop...Design and implementation of an automation mechanism to automatically develop...
Design and implementation of an automation mechanism to automatically develop...ISSEL
 
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...ISSEL
 
Static Analysis of Python code and Identification of Potential Security Vulne...
Static Analysis of Python code and Identification of Potential Security Vulne...Static Analysis of Python code and Identification of Potential Security Vulne...
Static Analysis of Python code and Identification of Potential Security Vulne...ISSEL
 
Στατική Ανάλυση Κώδικα Python και Αναγνώριση Πιθανών Ευπαθειών Ασφαλείας για ...
Στατική Ανάλυση Κώδικα Python και Αναγνώριση Πιθανών Ευπαθειών Ασφαλείας για ...Στατική Ανάλυση Κώδικα Python και Αναγνώριση Πιθανών Ευπαθειών Ασφαλείας για ...
Στατική Ανάλυση Κώδικα Python και Αναγνώριση Πιθανών Ευπαθειών Ασφαλείας για ...ISSEL
 

More from ISSEL (20)

Implementation of a platform for assessing indoor spaces regarding their frie...
Implementation of a platform for assessing indoor spaces regarding their frie...Implementation of a platform for assessing indoor spaces regarding their frie...
Implementation of a platform for assessing indoor spaces regarding their frie...
 
Autonomous car position calculation with particle filters using traffic data ...
Autonomous car position calculation with particle filters using traffic data ...Autonomous car position calculation with particle filters using traffic data ...
Autonomous car position calculation with particle filters using traffic data ...
 
Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...
Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...
Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...
 
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...
 
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής Νοημοσύνης
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής ΝοημοσύνηςΑνάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής Νοημοσύνης
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής Νοημοσύνης
 
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptx
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptxΑνάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptx
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptx
 
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
 
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
 
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
 
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας ΙσχυρισμώνΔημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
 
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµαταΕξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
 
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
 
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικούΕξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
 
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία ΕφαρµογήςΑνάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
 
Camera-based localization of annotated objects in indoor environments
Camera-based localization of annotated objects in indoor environmentsCamera-based localization of annotated objects in indoor environments
Camera-based localization of annotated objects in indoor environments
 
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
 
Design and implementation of an automation mechanism to automatically develop...
Design and implementation of an automation mechanism to automatically develop...Design and implementation of an automation mechanism to automatically develop...
Design and implementation of an automation mechanism to automatically develop...
 
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...
 
Static Analysis of Python code and Identification of Potential Security Vulne...
Static Analysis of Python code and Identification of Potential Security Vulne...Static Analysis of Python code and Identification of Potential Security Vulne...
Static Analysis of Python code and Identification of Potential Security Vulne...
 
Στατική Ανάλυση Κώδικα Python και Αναγνώριση Πιθανών Ευπαθειών Ασφαλείας για ...
Στατική Ανάλυση Κώδικα Python και Αναγνώριση Πιθανών Ευπαθειών Ασφαλείας για ...Στατική Ανάλυση Κώδικα Python και Αναγνώριση Πιθανών Ευπαθειών Ασφαλείας για ...
Στατική Ανάλυση Κώδικα Python και Αναγνώριση Πιθανών Ευπαθειών Ασφαλείας για ...
 

Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών

  • 1. Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 1 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών Λαμπροπούλου Χρύσα 9371 SCHOOL OF ELECTRICAL & COMPUTER ENGINEERING ARISTOTLE UNIVERSITY OF THESSALONIKI Επιβλέποντες: Συμεωνίδης Ανδρέας, Καθηγητής Διαμαντόπουλος Θεμιστοκλής, Μεταδιδακτορικός Ερευνητής Νάστος Δημήτριος-Νικήτας, Υποψήφιος Διδάκτωρ
  • 2. Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 2 1
  • 3. Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 3 Διαδικασία Ανάπτυξης Λογισμικού ❑ Έχει διαπιστωθεί πως οι ανακριβείς, ελλιπείς ή ασαφείς απαιτήσεις είναι ο πιο κοινός λόγος αποτυχίας των έργων λογισμικού. ❑ Το κόστος επανασχεδιασμού ως αποτέλεσμα ανεπαρκώς καθορισμένων απαιτήσεων είναι σημαντικά υψηλό.
  • 4. Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 4 Μηχανική Απαιτήσεων Εντοπισμός (Detection) Ανίχνευση γλωσσικών προβλημάτων στα έγγραφα απαιτήσεων Εξαγωγή (Extraction) Προσδιορισμός βασικών αφηρημένων εννοιών και νοημάτων Ταξινόμηση (Classification) Ταξινόμηση των απαιτήσεων σε διάφορες κατηγορίες Μοντελοποίηση (Modeling) Προσδιορισμός εννοιών μοντελοποίησης και κατασκευή εννοιολογικών μοντέλων Εντοπισμός & Συσχετισμός (Tracing & Relating) Καθιέρωση συνδέσμων ανιχνευσιμότητας ή συσχέτισης μεταξύ απαιτήσεων ή μεταξύ απαιτήσεων και άλλων αντικειμένων λογισμικού, όπως μοντέλων, κώδικα, test cases και κανονισμών. Αναζήτηση & Ανάκτηση (Search & Retrieval) Αναζήτηση και ανάκτηση απαιτήσεων ή συνόλων απαιτήσεων από υφιστάμενα αποθετήρια
  • 5. Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 5 Σκοπός της διπλωματικής Δημιουργία Συστήματος Συστάσεων Απαιτήσεων Λογισμικού Αξιοποίηση της Θεματικής Μοντελοποίησης για σύσταση παρόμοιων έργων Λογισμικού Παραγωγή Απαιτήσεων μέσω ενός text generation μοντέλου (BART)
  • 6. Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 6 Μετασχηματιστές ➢ Χρησιμοποιούν μηχανισμούς αυτοπροσοχής για να καταγράφουν τις σχέσεις μεταξύ των λέξεων σε μια πρόταση. ➢ Συλλαμβάνουν τις εξαρτήσεις μεγάλης εμβέλειας και τις σχέσεις που σχετίζονται με τα συμφραζόμενα με πιο αποδοτικό τρόπο σε σύγκριση με τα παραδοσιακά sequential μοντέλα, όπως τα recurrent neural networks (RNN).
  • 7. Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 7 Encoder Decoder
  • 8. Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 8 . . . GPT
  • 9. Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 9 . . . BERT Bidirectional Encoder Representations from Transformers
  • 10. Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 10 Bidirectional Encoder Representations from Transformers 1 2 3 6 DistilBERT Προ-εκπαίδευση: “Τι είναι η γλώσσα? Τι είναι το πλαίσιο?” Masked Language Modeling Next Sentence Prediction
  • 11. Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 11 Bidirectional and Auto-Regressive Transformer Bidirectional Encoder Autoregressive Decoder +
  • 12. Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 12 2
  • 13. Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 13 Παρελθοντικά έργα Κάθε έργο έχει ένα topic Δημιουργία ζευγών προτάσεων Recommendations Απαιτήσεις παραγόμενες από το BART 1:1 παραγωγή προτάσεων Προτάσεις από σχετικά έργα BART fine-tuning Κάθε Απαίτηση έχει ένα topic Domain Extraction Requirements’ Topic Modeling
  • 14. BERTopic 14 Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών
  • 15. BERTopic 15 Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών
  • 16. BERTopic 16 DistilBERT μοντέλο ✓ Συμπαγής έκδοση του μοντέλου BERT ✓ Παρόμοιες επιδόσεις ✓ Ταχύτερο ✓ Απαιτεί λιγότερη μνήμη ✓ Για να το πετύχει αυτό χρησιμοποιεί μία τεχνική που λέγεται Knowledge Distillation. Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών
  • 17. BERTopic 17 Ο UMAP (Uniform Manifold Approximation and Projection) είναι αλγόριθμος μείωσης των διαστάσεων. Έχει πολύ καλές επιδόσεις, καθώς διατηρεί ένα σημαντικό μέρος της πολυδιάστατης τοπικής δομής σε χαμηλότερες διαστάσεις. Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών
  • 18. BERTopic 18 Ο HDBSCAN (Hierarchical Density-Based Spatial Clustering of Applications with Noise) είναι ένας αλγόριθμος ομαδοποίησης. Λειτουργεί αρκετά καλά με το UMAP, δεδομένου ότι το UMAP διατηρεί πολλές τοπικές δομές ακόμη και σε χώρο χαμηλότερων διαστάσεων. Επιπλέον, ο HDBSCAN δεν υποχρεώνει τα σημεία δεδομένων σε συστάδες καθώς τα θεωρεί outliers. Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών
  • 19. BERTopic 19 Ο CountVectorizer δημιουργεί ένα λεξιλόγιο μοναδικών λέξεων στα έγγραφα και αποδίδει μια αριθμητική μέτρηση σε κάθε λέξη με βάση τη συχνότητα εμφάνισής της σε κάθε έγγραφο. Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών
  • 20. BERTopic 20 Aποτύπωση της διακριτικής ικανότητας των όρων εντός συγκεκριμένων κλάσεων Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών συνολική συχνότητα της λέξης (t) σε όλες τις κλάσεις n συχνότητα κάθε λέξης (t) εξάγεται για κάθε κλάση i συνολικός αριθμός λέξεων (w) πλήθος των εγγράφων(m)
  • 21. Κάθε έγγραφο είναι ένα project Sentence Transformers Δημιουργία διανυσμάτων embeddings 122x768 Μείωση Διάστασης Ομαδοποίηση + Πιο αναλυτικά.. Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών
  • 22. Κάθε project έχει ένα topic Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών
  • 23. c - TF - IDF Οι βασικές λέξεις του κάθε topic Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών
  • 24. Repeat τη διαδικασία του Topic Modeling Δημιουργία υπό-topic μέσα σε κάθε αρχικό topic Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών
  • 25. Παράδειγμα Big_Cluster #5 Small_Cluster #10 1. The user must be able to compare the … 2. The system must be able to compare … 3. A site member must be able to fill out … 17. The user must be able to search for a … 18. The system must be able to show … Κάθε έγγραφο είναι μια Απαίτηση Πρόταση Α Πρόταση Β Απαίτηση #1 Απαίτηση #2 Απαίτηση #1 Απαίτηση #3 Απαίτηση #1 Απαίτηση #4 … … Απαίτηση #18 Απαίτηση #1 Απαίτηση #18 Απαίτηση #2 Κατασκευή ενός σετ δεδομένων που αποτελείται από ζεύγη προτάσεων Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών
  • 26. Πρόταση Α Πρόταση Β Απαίτηση #1 Απαίτηση #2 Απαίτηση #1 Απαίτηση #3 Απαίτηση #1 Απαίτηση #4 … … Απαίτηση #28 Απαίτηση #1 Απαίτηση #28 Απαίτηση #2 15.000 ζευγάρια BART Tokenizer inputs_a inputs_b Δημιουργία torch dataset Fine-tuning του BART ώστε να προβλέπει την πρόταση Β από την πρόταση Α Post-filtering Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών BART fine-tuning Final Recommendations
  • 27. Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 27
  • 28. Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 28 n_neighbors n_components min_cluster_size n_clusters 4 8 3 5 4 8 4 4 5 8 3 4 4 3 2 22 2 3 3 16 2 10 8 5 4 5 3 9 2 2 4 9 UMAP HDBSCAN Διαφορές τιμές που δοκιμάστηκαν για τις παραμέτρους.
  • 29. Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 29
  • 30. Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 30 Η ομαδοποίηση όταν μειώσουμε τον αριθμό των διαστάσεων σε 2 για να οπτικοποιήσουμε το αποτέλεσμα.
  • 31. Κύριες Λέξεις ανά Ομάδα 122 έργα λογισμικού Παραγόμενες Ομάδες Clustering c-TF-IDF Υπολογισμός των embeddings κάθε λίστας μέσω του μοντέλου DistilBERT Εύρεση της κοντινότερης σημασιολογικά ομάδας Νέο έργο λογισμικού c-TF-IDF Κύριες Λέξεις του έργου Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών Cosine Similarity
  • 32. Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 32 Νέα εισαγόμενο Έργο Λογισμικού Doctors should be able to edit their public information. Doctors should be able to create patient accounts and delete those accounts. Doctors should be able to add, modify, and delete patient medical notes. Doctors should be able to add and delete patient's measured vital parameters. Doctors should be able to define and edit mandatory parameters for patients. Doctors should be able to define and edit parameter ranges for patients. Doctors should be able to send alarms to the first aid team with patient's name, location, alarm level, and diagnosis. Doctors should be able to access patient's medical notes, vital parameters, and images or files (on the web). First aid should be able to delete alarms when they are acted upon in the web application. Παράδειγμα
  • 33. Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 33 The top words of the new input: ['doctors', 'patient', 'parameters', 'alarms', 'able', 'patients', 'medical', 'vital', 'aid', 'notes’] Assigned Topic Cluster ID: 3 Similar projects are the projects with ids: [4, 29, 43, 101] Εμφάνιση των έργων για εξερεύνηση.
  • 34. Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 34 BART fine-tuning Μέση Συνάφεια ~ 65%
  • 35. Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 35 Απαιτήσεις Έργου Users must be able to search for flights, hotels, and rental cars based on their travel preferences. Users must be able to compare prices and availability for different travel options. Users must be able to book and confirm their travel arrangements. Users must be able to view and manage their itineraries, including making changes or cancellations. The system must integrate with payment gateways to process secure online transactions. The system must provide real-time updates on flight statuses and delays. The system must offer personalized recommendations based on user preferences and past bookings. Administrators must be able to manage inventory and update travel-related information. Administrators must be able to generate reports on bookings, revenues, and customer feedback. The system must have a user-friendly interface with intuitive search and booking processes. The system must support multiple languages and currencies for international travelers. The system must have robust security measures to protect user data and ensure privacy. Παράδειγμα
  • 36. Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 36 Παράδειγμα Προτεινόμενες Απαιτήσεις Συναφής The user must be able to navigate between cities 1 The user must be able to select routes 1 The user must be able to select a destination 1 The user must be able to change their location 1 The logged-in user must be able to login to the system 0 The user must be able to rate a flight 1 The user must be able to search for a product 0 A Researcher must be able to have the details of the workflow execution plan as well 0 The system must be able to provide the user with the details of the booking process 1 The system must be able to provide a map display of all the travel routes to the user 1 The system must be able to encapsulate the user's personal data 0 The user must be able to select a filter 1 8/12 (67%)
  • 37. Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 37 4
  • 38. Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 38 Συμπεράσματα ❑ Το μοντέλο παράγει προτάσεις εντός της ίδιας κατηγορίας, ακόμη και αν δεν είναι άμεσα χρήσιμες, χάρη στη θεματική μοντελοποίηση του συνόλου δεδομένων. ❑ Η προτεινόμενη προσέγγιση που χρησιμοποιεί θεματική μοντελοποίηση και παραγωγή συστάσεων με βάση τη σημασιολογία, ενισχύει τη φάση του καθορισμού απαιτήσεων και επιτρέπει στους μηχανικούς να αξιοποιούν τη γνώση από προηγούμενα έργα για την καλύτερη κατανόηση και ανάπτυξη νέων συστημάτων λογισμικού.
  • 39. Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 39 Μελλοντικές Βελτιώσεις ❑ Εισαγωγή στη διαδικασία της εκπαίδευσης του BART τη πληροφορία σχετικά με την αποφυγή διπλοτύπων και επανάληψης της εισόδου ή τμήματος αυτής, αντί να γίνεται στο post-filtering κομμάτι. ❑ Για τις υπο-ομάδες, εξαγωγή ενός τίτλου ή τμήματος κειμένου για πιο φιλική στο χρήστη κατηγοριοποίηση των Απαιτήσεων. (π.χ. User Authentication, Functionality, Interface κτλ) ❑ Σχεδιασμός και υλοποίηση μιας διεπαφής χρήστη για τη διευκόλυνση της αλληλεπίδρασης και της χρήσης του συστήματος.
  • 40. Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 40 Ερωτήσεις ?
  • 41. Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 41 Shopping Platform Users must be able to create an account and update their personal information. Users must be able to browse products and add them to their shopping cart. Users must be able to make payments securely using various payment methods. Users must be able to track the status of their orders and view order history. Users must be able to write product reviews and rate their shopping experience. Administrators must be able to manage product inventory and update product details. Administrators must be able to process and fulfill orders, including generating shipping labels. Administrators must be able to manage user accounts and handle customer inquiries. The website must have a search functionality that allows users to find products based on keywords. The website must have a responsive design to ensure a seamless experience on different devices. The website must support multiple languages and currencies for international users. The website must have robust security measures to protect user data and prevent unauthorized access. Παράδειγμα
  • 42. Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 42 Παράδειγμα Προτεινόμενες Απαιτήσεις Συναφής The user must be able to create a new account 0 The logged-in user must be able to search for products 1 The user must be able to select a payment method 1 The logged-in user must be able to edit their order history 1 The user must be able to select a product 1 A Data Publishing User must be able to have a way of managing data sets 1 The system must be able to send a message to any user 1 A user must be able to navigate forwards and backwards between log book pages 1 The user must be able to search for other users 1 A user must be able to view events and events that he has attended 0 A user must be able to navigate forwards and backwards between files 1 9/11 (80%)
  • 43. Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 43 Social Media Platform Users must be able to create an account and set up their profile with personal information and profile picture. Users must be able to post content, such as text, images, and videos, on their profile. Users must be able to connect with other users by sending friend requests and accepting or rejecting requests. Users must be able to like, comment on, and share posts from other users. Users must be able to send private messages to their friends or groups of friends. Users must have the ability to customize their privacy settings for their posts and profile information. Users must be able to discover and join interest-based groups or communities. Administrators must be able to monitor and moderate user-generated content for inappropriate or violating material. Administrators must be able to manage user accounts, handle reports, and enforce platform policies. The platform must have a news feed that displays a personalized stream of content from the user's connections. The platform must provide notification alerts for new friend requests, messages, and activity on posts. The platform must have a search functionality to find other users, posts, or specific topics of interest. Παράδειγμα
  • 44. Ιούνιος 2023 Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μετασχηματιστών 44 Παράδειγμα Προτεινόμενες Απαιτήσεις Συναφής The logged-in user must be able to view his profile 1 A user must be able to edit or calculate costs collaboratively with others while working on 0 The user must be able to search for other users 1 The user must be able to view other users posts 1 The logged-in user must be able to send a message 1 A user must be able to search for and download files from the search results in a 0 The user must be able to view other users' reviews 0 A researcher must be able to upload files prior to having them attached to a log book 0 The system must be able to notify the user 1 The user must be able to search for news 1 The user must be able to see his/her profile 1 A Data Publishing User must be able to know what his data is good for 0 7/12 (58%)