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 |
- |