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

Περίληψη

Η Μέθοδος των Μεταλλάξεων είναι μία από τις πιο αποτελεσματικές τεχνικές Ελέγχου Λογισμικού η οποία έχει χρησιμοποιηθεί σε διάφορες γλώσσες προγραμματισμού και στα περισσότερα επίπεδα Ελέγχου. Το κύριο χαρακτηριστικό της Μεθόδου είναι η δυνατότητα εύρεσης πραγματικών σφαλμάτων που ενδέχεται να υπάρχουν στο εξεταζόμενο αντικείμενο. Παρά την αποτελεσματικότητά της, η Μέθοδος δεν χρησιμοποιείται ευρέως στην πράξη. Ο κύριος λόγος είναι το κόστος εφαρμογής της που αποδίδεται κυρίως στο Πρόβλημα των Ισοδύναμων Μεταλλακτών. Το Πρόβλημα των Ισοδύναμων Μεταλλακτών είναι ένα αρκετά μελετημένο πρόβλημα που έχει αποδειχθεί ότι είναι μη-αποφασίσιμο. Συνεπώς, η δημιουργία πλήρως αυτοματοποιημένων λύσεων δεν είναι εφικτή. Στην βιβλιογραφία της Μεθόδου έχουν προταθεί τεχνικές οι οποίες δυστυχώς δεν μπορούν να αντιμετωπίσουν επαρκώς το συγκεκριμένο πρόβλημα. Στόχος της παρούσας διατριβής είναι η εισαγωγή και η εμπειρική αξιολόγηση κατάλληλων τεχνικών που μπορούν να μειώσουν δραστικά το κόστος εφαρμογής ...
περισσότερα

Περίληψη σε άλλη γλώσσα

Mutation Testing is undoubtedly one of the most effective software testing techniques that has been applied to different software artefacts at different testing levels. Apart from mutation’s versatility, its most important characteristic is its ability to detect real faults. Unfortunately, mutation’s adoption in practice is inhibited, primarily due to the manual effort involved in its application. This effort is attributed to the Equivalent Mutant Problem. The Equivalent Mutant Problem is a well-known impediment to mutation’s practical adoption that affects all phases of its application. To exacerbate the situation, the Equivalent Mutant Problem has been shown to be undecidable in its general form. Thus, no complete, automated solution exists. Although previous research has attempted to address this problem, its circumvention remains largely an open issue. This thesis argues that effective techniques that considerably ameliorate the problem’s adverse effects can be devised. To this end ...
περισσότερα

Όλα τα τεκμήρια στο ΕΑΔΔ προστατεύονται από πνευματικά δικαιώματα.

DOI
10.12681/eadd/38297
Διεύθυνση Handle
http://hdl.handle.net/10442/hedi/38297
ND
38297
Εναλλακτικός τίτλος
Effective methods to tackle the equivalent mutant problem when testing software with mutation
Συγγραφέας
Κιντής, Μαρίνος (Πατρώνυμο: Νικόλαος)
Ημερομηνία
2016
Ίδρυμα
Οικονομικό Πανεπιστήμιο Αθηνών. Τμήμα Πληροφορικής
Εξεταστική επιτροπή
Μαλεύρης Νικόλαος
Κωτίδης Ιωάννης
Γιακουμάκης Εμμανουήλ
Βίρβου Μαρία
Γιαννακουδάκης Εμμανουήλ
Κωνσταντόλουλος Παναγιώτης
Ανδρουτσόπουλος Ιωάννης
Επιστημονικό πεδίο
Φυσικές ΕπιστήμεςΕπιστήμη Ηλεκτρονικών Υπολογιστών και Πληροφορική
Λέξεις-κλειδιά
Τεχνολογία λογισμικού; Έλεγχος λογισμικών συστημάτων; Μέθοδος των μεταλλάξεων; Ισοδύναμοι μεταλλάκτες
Χώρα
Ελλάδα
Γλώσσα
Αγγλικά
Άλλα στοιχεία
195 σ., πιν., σχημ., γραφ.
Στατιστικά χρήσης
ΠΡΟΒΟΛΕΣ
Αφορά στις μοναδικές επισκέψεις της διδακτορικής διατριβής για την χρονική περίοδο 07/2018 - 07/2023.
Πηγή: Google Analytics.
ΞΕΦΥΛΛΙΣΜΑΤΑ
Αφορά στο άνοιγμα του online αναγνώστη για την χρονική περίοδο 07/2018 - 07/2023.
Πηγή: Google Analytics.
ΜΕΤΑΦΟΡΤΩΣΕΙΣ
Αφορά στο σύνολο των μεταφορτώσων του αρχείου της διδακτορικής διατριβής.
Πηγή: Εθνικό Αρχείο Διδακτορικών Διατριβών.
ΧΡΗΣΤΕΣ
Αφορά στους συνδεδεμένους στο σύστημα χρήστες οι οποίοι έχουν αλληλεπιδράσει με τη διδακτορική διατριβή. Ως επί το πλείστον, αφορά τις μεταφορτώσεις.
Πηγή: Εθνικό Αρχείο Διδακτορικών Διατριβών.