HEAL DSpace

Έλεγχος προγραμμάτων συνδυάζοντας συμβολική και συμπαγή εκτέλεση με αυτόματη παραγωγή τιμών εισόδου

Αποθετήριο DSpace/Manakin

Εμφάνιση απλής εγγραφής

dc.contributor.advisor Σαγώνας, Κωστής el
dc.contributor.author Γιάντσιος, Άγγελος Δ. el
dc.contributor.author Giantsios, Aggelos D. en
dc.date.accessioned 2014-05-21T10:45:00Z
dc.date.available 2014-05-21T10:45:00Z
dc.date.copyright 2014-02-04 -
dc.date.issued 2014-05-21
dc.date.submitted 2014-02-04 -
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/38545
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.4736
dc.description 78 σ. el
dc.description.abstract Σε ένα κόσμο όπου το λογισμικό υπάρχει παντού, από διαστημικά λεωφορεία μέχρι αντλίες ινσουλίνης, η δοκιμή λογισμικού έχει προεξέχουσα θέση. Παρόλαυτα, η δοκιμή λογισμικού γίνεται ακόμα σε μεγάλο βαθμό χειροκίνητα καθώς είναι αρκετά δύσκολο να παραχθούν σουίτες δοκιμών υψηλής κάλυψης κώδικα με αυτοματοποιημένα εργαλεία που χρησιμοποιούν την προσέγγιση "μαύρο κουτί". Σε αυτή τη διπλωματική, παρουσιάζουμε το CutEr, ένα εργαλείο δοκιμών για τη γλώσσα Erlang που υλοποιεί μια δυναμική τεχνική της προσέγγισης "λευκό κουτί" που ονομάζεται συμπαγο-συμβολική δοκιμή. Αυτή η τεχνική συνδυάζει συμπαγή και συμβολική εκτέλεση ενός προγράμματος έτσι ώστε να δημιουργούμε τιμές εισόδου που θα εξερευνούν διαφορετικά μονοπάτια εκτέλεσης του. el
dc.description.abstract In a world where software is everywhere, from space shuttles to insulin pumps, software testing has a prominent role. However, software testing is largely still manual since it is very difficult to create high code coverage test suites with automated black-box tools. In this thesis, we present CutEr, a testing tool for Erlang that implements a dynamic white-box technique called concolic testing. This technique combines concrete and symbolic execution of a program in order to generate inputs that will explore its different execution paths. en
dc.description.statementofresponsibility Άγγελος Δ. Γιάντσιος el
dc.language.iso el en
dc.rights ETDFree-policy.xml en
dc.subject Συμπαγοσυμβολική εκτέλεση el
dc.subject Έλεγχος λογισμικού el
dc.subject Δυναμική συμβολική εκτέλεση el
dc.subject Επίλυση SMT el
dc.subject Concolic testing en
dc.subject Erlang en
dc.subject Software testing en
dc.subject Dynamic symbolic execution en
dc.subject SMT solving en
dc.title Έλεγχος προγραμμάτων συνδυάζοντας συμβολική και συμπαγή εκτέλεση με αυτόματη παραγωγή τιμών εισόδου el
dc.title.alternative Program testing by combining concrete and symbolic execution with automatic generation of input values en
dc.type bachelorThesis el (en)
dc.date.accepted 2014-01-08 -
dc.date.modified 2014-02-04 -
dc.contributor.advisorcommitteemember Σαγώνας, Κωστής el
dc.contributor.advisorcommitteemember Παπασπύρου, Νικόλαος el
dc.contributor.advisorcommitteemember Κοντογιάννης, Κώστας el
dc.contributor.committeemember Παπασπύρου, Νικόλαος el
dc.contributor.committeemember Κοντογιάννης, Κώστας el
dc.contributor.department Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών. Τομέας Τεχνολογίας Πληροφορικής & Υπολογιστών. Εργαστήριο Τεχνολογίας Λογισμικού el
dc.date.recordmanipulation.recordcreated 2014-05-21 -
dc.date.recordmanipulation.recordmodified 2014-05-21 -


Αρχεία σε αυτό το τεκμήριο

Αυτό το τεκμήριο εμφανίζεται στην ακόλουθη συλλογή(ές)

Εμφάνιση απλής εγγραφής