Model repair via SAT solving -
| dc.contributor.author | Sakr, Mouhammad Issam, | |
| dc.contributor.department | American University of Beirut. Faculty of Arts and Sciences. Department of Computer Science, degree granting institution. | |
| dc.date | 2014 | |
| dc.date.accessioned | 2015-02-03T10:35:12Z | |
| dc.date.available | 2015-02-03T10:35:12Z | |
| dc.date.issued | 2014 | |
| dc.date.submitted | 2014 | |
| dc.description | Thesis. M.S. American University of Beirut. Department of Computer Science, 2014. T:6108 | |
| dc.description | Advisor : Dr. Paul Attie, Associate Professor, Computer Science ; Members of Committee : Dr. Mohamad Jaber, Assistant Professor, Computer Science ; Dr. Fadi Zaraket, Assistant Professor, Electrical and Computer Engineering. | |
| dc.description | Includes bibliographical references (leaves 60-61) | |
| dc.description.abstract | We consider the following model repair problem: given a finite Kripke structure M and a specification formula η in some modal or temporal logic, determine if M contains a sub-structure Ḿ that satisfies η. That is, can M be repaired to satisfy the specification η by deleting some transitions? We map an instance (M, η) of model repair to a Boolean formula repair (M, η) such that (M, η) has a solution iff repair (M, η) is satisfiable. Furthermore, a satisfying assignment determines which transitions must be removed from M to generate a model Ḿ of η. Thus, we can use any SAT solver to repair Kripke structures. Furthermore, using a complete SAT solver yields a complete algorithm: it always finds a repair if one exists. We augment the basic method by adding state-space reduction methods, and also a method to repair hierarchical Kripke strucutres. | |
| dc.format.extent | 1 online resource (x, 61 leaves) : illustrations ; 30cm | |
| dc.identifier.other | b18294789 | |
| dc.identifier.uri | http://hdl.handle.net/10938/10103 | |
| dc.language.iso | en | |
| dc.relation.ispartof | Theses, Dissertations, and Projects | |
| dc.subject.classification | T:006108 AUBNO | |
| dc.subject.lcsh | Computer software -- Verification. | |
| dc.subject.lcsh | Software engineering. | |
| dc.subject.lcsh | System analysis. | |
| dc.subject.lcsh | Computer systems -- Verification. | |
| dc.title | Model repair via SAT solving - | |
| dc.type | Thesis |