Mostra el registre d'ítem simple
Verification of temporal properties of infinite state systems
dc.contributor | Rubio Gimeno, Alberto |
dc.contributor.author | Luengo Agulló, Cristina |
dc.contributor.other | Universitat Politècnica de Catalunya. Departament de Ciències de la Computació |
dc.date.accessioned | 2015-10-01T13:46:02Z |
dc.date.available | 2015-10-01T13:46:02Z |
dc.date.issued | 2015-06-29 |
dc.identifier.uri | http://hdl.handle.net/2117/77255 |
dc.description.abstract | No es ningún secreto que tanto los sistemas software como hardware generalmente presentan errores. Los métodos de testeo y simulación pueden identificar muchos problemas importantes, pero para sistemas que tienen requerimientos de seguridad o que son económicamente críticos, es indispensable llevar a cabo una verificación exhaustiva. Tal análisis se puede realizar utilizando métodos de verificación formal. Un enfoque de la verificación formal es la verificación de modelos, que es un proceso totalmente automático basado en la construcción de modelos abstractos para representar sistemas. Poste- riormente, sobre estos modelos se comprueban propiedades deseadas del sistema, normalmente expresadas en alguna lógica temporal, como por ejemplo lógica linear temporal. Las propiedades expresadas con fórmulas de lógica linear temporal pueden describir el orden de los eventos en el tiempo sin describir el tiempo explícitamente. Por eso mismo, son útiles a la hora de verificar las posibles ejecuciones de un sistema. Este proyecto pretende implementar algoritmos de verificación de modelos que determinen si una fórmula de lógica linear temporal que exprese una propiedad de un cierto sistema es satisfecha por éste. |
dc.description.abstract | It is no secret that computer software programs, computer hardware designs, and computer sys- tems in general exhibit errors. Testing and simulation methods can identify many significant problems, but for systems that have safety or economically critical requirements, exhaustive ver- ification is indispensable. Such exhaustive analysis can be performed with the use of formal verification methods. One approach to formal verification is model checking, which is a fully automated process based on the construction of abstract models to represent systems. These models are then checked against desired properties defining a specification, usually expressed in some temporal logic, such as linear temporal logic (LTL). Temporal properties can describe the ordering of events in time without introducing time explicitly, thereby being useful when verifying the possible executions of a system. This project aims to implement model checking algorithms that determine whether an LTL formula expressing a desired property is satisfied in a computing system. |
dc.language.iso | eng |
dc.publisher | Universitat Politècnica de Catalunya |
dc.subject | Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors |
dc.subject.lcsh | Algorithms |
dc.subject.other | verificació formal |
dc.subject.other | teoria d'autòmats |
dc.subject.other | verificació de models |
dc.subject.other | lògica lineal temporal |
dc.subject.other | Büchi automata |
dc.subject.other | formal verification |
dc.subject.other | automata theory |
dc.subject.other | model checking |
dc.subject.other | linear temporal logic |
dc.subject.other | Büchi automata |
dc.title | Verification of temporal properties of infinite state systems |
dc.type | Bachelor thesis |
dc.subject.lemac | Algorismes |
dc.identifier.slug | 109443 |
dc.rights.access | Open Access |
dc.date.updated | 2015-07-02T04:00:24Z |
dc.audience.educationlevel | Grau |
dc.audience.mediator | Facultat d'Informàtica de Barcelona |
dc.audience.degree | GRAU EN ENGINYERIA INFORMÀTICA (Pla 2010) |