Τεχνικές μηχανικής μάθησης στον έλεγχο ορθής λειτουργίας λογισμικού

dc.contributor.authorΚεπεσίδης, Παναγιώτηςel
dc.date.accessioned2024-06-20T09:06:02Z
dc.date.available2024-06-20T09:06:02Z
dc.identifier.urihttps://olympias.lib.uoi.gr/jspui/handle/123456789/37999
dc.identifier.urihttp://dx.doi.org/10.26268/heal.uoi.17706
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 United States*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/us/*
dc.subjectΛογισμικόel
dc.subjectΤεχνητή νοημοσύνηel
dc.titleΤεχνικές μηχανικής μάθησης στον έλεγχο ορθής λειτουργίας λογισμικούel
heal.abstractΟ έλεγχος ορθής λειτουργίας λογισμικού είναι μια διαδικασία απαραίτητη κατά την διάρκεια ανάπτυξης λογισμικού. Ο έλεγχος όμως δημιουργεί ένα μεγάλο πρόβλημα διαχείρισης πόρων καθώς κοστίζει σε χρόνο και κόστος. Για την αντιμετώπιση αυτού του προβλήματος εξετάζεται η αυτοματοποιημένη δημιουργία δοκιμών βασιζόμενη στα δεδομένα που προκύπτουν από τους χρήστες του λογισμικού και με την βοήθεια τεχνητής νοημοσύνης. Αλγόριθμοι όπως ο K-means και μοντέλα όπως ένα HiddenMarkovModel από την μηχανική μάθηση χρησιμοποιούνται για την ανάλυση και επεξεργασία των δεδομένων από τους χρήστες για την αποτελεσματικότερη δημιουργία δοκιμών. Η παρούσα πτυχιακή αποτελεί μελέτη της διαδικασίας ελέγχου λογισμικού, της τεχνητής νοημοσύνης και των αλγορίθμων που προαναφέρθηκαν. Τέλος, θα γίνει επεξεργασία των δεδομένων από τους χρήστες με την βοήθεια μηχανικής μάθησης και σύγκριση με αποτελέσματα πριν την εφαρμογή της, όπως ακόμα και εκτίμηση ομαδοποίησης των δεδομένων με βάση τα αποτελέσματα των αυτοματοποιημένων δοκιμών τους.el
heal.abstractSoftware testing is an essential process during software development. But the testing creates a big resource management problem as it costs in time and money. To address this problem, automated test generation is being considered, based on data obtained from software users and with the help of artificial intelligence. Algorithms such as K-means and models such as a Hidden Markov Model from machine learning are used to analyze and process data from users to create tests more efficiently. This thesis is a study of the software testing process, the artificial intelligence and the above-mentioned algorithms. Finally, the data from the userswill beprocessed with the help of machine learning and the results will be compared with the results before its application, and an evaluation of clustering the data based on the results of their automated tests will be implemented as well.en
heal.academicPublisherΤμήμα Πληροφορικής και Τηλεπικοινωνιώνel
heal.academicPublisherIDuoi
heal.accessfree
heal.advisorNameΑδάμ, Σταύροςel
heal.classificationΛογισμικά - Τεχνικές
heal.classificationΤεχνητή νοημοσύνη
heal.committeeMemberNameΣτεργίου, Ελευθέριοςel
heal.committeeMemberNameΛιαροκάπης, Δημήτριοςel
heal.dateAvailable2024-06-20T09:07:02Z
heal.fullTextAvailabilitytrue
heal.languageel
heal.numberOfPages82 σ.
heal.publicationDate2022
heal.recordProviderΠανεπιστήμιο Ιωαννίνων. Σχολή Πληροφορικής και Τηλεπικοινωνιών. Τμήμα Πληροφορικής και Τηλεπικοινωνιώνel
heal.typebachelorThesis
heal.type.elΠροπτυχιακή/Διπλωματική εργασίαel
heal.type.enBachelor thesisen

Αρχεία

Πρωτότυπος φάκελος/πακέτο

Προβολή: 1 - 1 of 1
Φόρτωση...
Μικρογραφία εικόνας
Ονομα:
Kepesidis, P._TMP_2022.pdf
Μέγεθος:
1.33 MB
Μορφότυπο:
Adobe Portable Document Format
Περιγραφή:

Φάκελος/Πακέτο αδειών

Προβολή: 1 - 1 of 1
Φόρτωση...
Μικρογραφία εικόνας
Ονομα:
license.txt
Μέγεθος:
1.71 KB
Μορφότυπο:
Item-specific license agreed upon to submission
Περιγραφή: