A program analysis framework for tccp based on abstract interpretation

[EN] The timed concurrent constraint language (tccp) is a timed extension of the concurrent constraint paradigm. tccp was defined to model reactive systems, where infinite behaviors arise naturally. In previous works, a semantic framework and abstract diagnosis method for the language have been defi...

Descripción completa

Detalles Bibliográficos
Autores: Comini, Marco, Gallardo, Maria-del-Mar, Titolo, Laura, Villanueva, Alicia|||0000-0003-1090-5009
Tipo de recurso: artículo
Fecha de publicación:2017
País:España
Institución:Universitat Politècnica de València (UPV)
Repositorio:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
Idioma:inglés
OAI Identifier:oai:riunet.upv.es:10251/152716
Acceso en línea:https://riunet.upv.es/handle/10251/152716
Access Level:acceso abierto
Palabra clave:Concurrent constraint paradigm
Abstract interpretation
Abstract semantics
Widening operators
LENGUAJES Y SISTEMAS INFORMATICOS
Descripción
Sumario:[EN] The timed concurrent constraint language (tccp) is a timed extension of the concurrent constraint paradigm. tccp was defined to model reactive systems, where infinite behaviors arise naturally. In previous works, a semantic framework and abstract diagnosis method for the language have been defined. On the basis of that semantic framework, this paper proposes an abstract semantics that, together with a widening operator, is suitable for the definition of different analyses for tccp programs. The abstract semantics is correct and can be represented as a finite graph where each node represents a hypothetical (abstract) computational step of the program. The widening operator allows us to guarantee the convergence of the abstract fixpoint computation.