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...
| Autores: | , , , |
|---|---|
| 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 |
| id |
ES_af370dd4876ce0df83c9d64ac71fb899 |
|---|---|
| oai_identifier_str |
oai:riunet.upv.es:10251/152716 |
| network_acronym_str |
ES |
| network_name_str |
España |
| repository_id_str |
|
| spelling |
A program analysis framework for tccp based on abstract interpretationComini, MarcoGallardo, Maria-del-MarTitolo, LauraVillanueva, Alicia|||0000-0003-1090-5009Concurrent constraint paradigmAbstract interpretationAbstract semanticsWidening operatorsLENGUAJES Y SISTEMAS INFORMATICOS[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.This author has been supported by the Andalusian Excellence Project P11-TIC-7659. This work has been partially supported by the EU (FEDER) and the Spanish MINECO under grants TIN 2015-69175-C4-1-R and TIN 2013-45732-C4-1-P and by Generalitat Valenciana PROMETEOII/2015/013Springer-VerlagDepartamento de Sistemas Informáticos y ComputaciónEscuela Técnica Superior de Ingeniería InformáticaInstituto Universitario Valenciano de Investigación en Inteligencia ArtificialJunta de AndalucíaGeneralitat ValencianaMinisterio de Economía, Industria y CompetitividadRepositorio Institucional de la Universitat Politècnica de València Riunet20172017-05-01journal articlehttp://purl.org/coar/resource_type/c_6501VoRhttp://purl.org/coar/version/c_970fb48d4fbd8a85info:eu-repo/semantics/articleapplication/pdfapplication/pdfhttps://riunet.upv.es/handle/10251/152716reponame:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valénciainstname:Universitat Politècnica de València (UPV)InglésengJunta de Andalucía http://dx.doi.org/10.13039/501100011011 P11-TIC-7659Ministerio de Economía y Competitividad http://dx.doi.org/10.13039/501100003329 TIN2013-45732-C4-1-P UNA APROXIMACION DECLARATIVA AL MODELADO, ANALISIS Y RESOLUCION DE PROBLEMASGeneralitat Valenciana https://doi.org/10.13039/501100003359 PROMETEOII%2F2015%2F013 SmartLogic: Logic Technologies for Software Security and PerformanceMinisterio de Economía y Competitividad http://dx.doi.org/10.13039/501100003329 TIN2015-69175-C4-1-R SOLUCIONES EFECTIVAS BASADAS EN LA LOGICAopen accesshttp://purl.org/coar/access_right/c_abf2Reserva de todos los derechoshttp://rightsstatements.org/vocab/InC/1.0/info:eu-repo/semantics/openAccessoai:riunet.upv.es:10251/1527162026-06-13T07:49:27Z |
| dc.title.none.fl_str_mv |
A program analysis framework for tccp based on abstract interpretation |
| title |
A program analysis framework for tccp based on abstract interpretation |
| spellingShingle |
A program analysis framework for tccp based on abstract interpretation Comini, Marco Concurrent constraint paradigm Abstract interpretation Abstract semantics Widening operators LENGUAJES Y SISTEMAS INFORMATICOS |
| title_short |
A program analysis framework for tccp based on abstract interpretation |
| title_full |
A program analysis framework for tccp based on abstract interpretation |
| title_fullStr |
A program analysis framework for tccp based on abstract interpretation |
| title_full_unstemmed |
A program analysis framework for tccp based on abstract interpretation |
| title_sort |
A program analysis framework for tccp based on abstract interpretation |
| dc.creator.none.fl_str_mv |
Comini, Marco Gallardo, Maria-del-Mar Titolo, Laura Villanueva, Alicia|||0000-0003-1090-5009 |
| author |
Comini, Marco |
| author_facet |
Comini, Marco Gallardo, Maria-del-Mar Titolo, Laura Villanueva, Alicia|||0000-0003-1090-5009 |
| author_role |
author |
| author2 |
Gallardo, Maria-del-Mar Titolo, Laura Villanueva, Alicia|||0000-0003-1090-5009 |
| author2_role |
author author author |
| dc.contributor.none.fl_str_mv |
Departamento de Sistemas Informáticos y Computación Escuela Técnica Superior de Ingeniería Informática Instituto Universitario Valenciano de Investigación en Inteligencia Artificial Junta de Andalucía Generalitat Valenciana Ministerio de Economía, Industria y Competitividad Repositorio Institucional de la Universitat Politècnica de València Riunet |
| dc.subject.none.fl_str_mv |
Concurrent constraint paradigm Abstract interpretation Abstract semantics Widening operators LENGUAJES Y SISTEMAS INFORMATICOS |
| topic |
Concurrent constraint paradigm Abstract interpretation Abstract semantics Widening operators LENGUAJES Y SISTEMAS INFORMATICOS |
| description |
[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. |
| publishDate |
2017 |
| dc.date.none.fl_str_mv |
2017 2017-05-01 |
| dc.type.none.fl_str_mv |
journal article http://purl.org/coar/resource_type/c_6501 VoR http://purl.org/coar/version/c_970fb48d4fbd8a85 |
| dc.type.openaire.fl_str_mv |
info:eu-repo/semantics/article |
| format |
article |
| dc.identifier.none.fl_str_mv |
https://riunet.upv.es/handle/10251/152716 |
| url |
https://riunet.upv.es/handle/10251/152716 |
| dc.language.none.fl_str_mv |
Inglés eng |
| language_invalid_str_mv |
Inglés |
| language |
eng |
| dc.relation.none.fl_str_mv |
Junta de Andalucía http://dx.doi.org/10.13039/501100011011 P11-TIC-7659 Ministerio de Economía y Competitividad http://dx.doi.org/10.13039/501100003329 TIN2013-45732-C4-1-P UNA APROXIMACION DECLARATIVA AL MODELADO, ANALISIS Y RESOLUCION DE PROBLEMAS Generalitat Valenciana https://doi.org/10.13039/501100003359 PROMETEOII%2F2015%2F013 SmartLogic: Logic Technologies for Software Security and Performance Ministerio de Economía y Competitividad http://dx.doi.org/10.13039/501100003329 TIN2015-69175-C4-1-R SOLUCIONES EFECTIVAS BASADAS EN LA LOGICA |
| dc.rights.none.fl_str_mv |
open access http://purl.org/coar/access_right/c_abf2 Reserva de todos los derechos http://rightsstatements.org/vocab/InC/1.0/ |
| dc.rights.openaire.fl_str_mv |
info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
open access http://purl.org/coar/access_right/c_abf2 Reserva de todos los derechos http://rightsstatements.org/vocab/InC/1.0/ |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf application/pdf |
| dc.publisher.none.fl_str_mv |
Springer-Verlag |
| publisher.none.fl_str_mv |
Springer-Verlag |
| dc.source.none.fl_str_mv |
reponame:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia instname:Universitat Politècnica de València (UPV) |
| instname_str |
Universitat Politècnica de València (UPV) |
| reponame_str |
RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia |
| collection |
RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia |
| repository.name.fl_str_mv |
|
| repository.mail.fl_str_mv |
|
| _version_ |
1869416665326813184 |
| score |
15,301603 |