- -

Inferring Specifications in the K Framework

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Inferring Specifications in the K Framework

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.author Alpuente Frasnedo, María es_ES
dc.contributor.author Pardo Pont, Daniel es_ES
dc.contributor.author Villanueva, Alicia es_ES
dc.date.accessioned 2016-11-16T12:01:34Z
dc.date.available 2016-11-16T12:01:34Z
dc.date.issued 2015-09-15
dc.identifier.issn 2075-2180
dc.identifier.uri http://hdl.handle.net/10251/74186
dc.description.abstract [EN] Despite its many unquestionable benefits, formal specifications are not widely used in industrial software development. In order to reduce the time and effort required to write formal specifications, in this paper we propose a technique for automatically discovering specifications from real code. The proposed methodology relies on the symbolic execution capabilities recently provided by the K framework that we exploit to automatically infer formal specifications from programs that are written in a non trivial fragment of C, called KERNELC. Roughly speaking, our symbolic analysis of KERNELC programs explains the execution of a (modifier) function by using other (observer) routines in the program. We implemented our technique in the automated tool KINDSPEC 2.0, which generates axioms that describe the precise input/output behavior of C routines that handle pointer- based structures (i.e., result values and state change). We describe the implementation of our system and discuss the differences w.r.t. our previous work on inferring specifications from C code. es_ES
dc.description.sponsorship This work has been partially supported by the EU (FEDER) and the Spanish MINECO ref. TIN2013-45732-C4 (DAMAS), and by Generalitat Valenciana ref. PROMETEOII/2015/013. D. Pardo is supported by FPU-ME grant FPU14/01830.
dc.language Español es_ES
dc.publisher Open Publishing Association es_ES
dc.relation.ispartof Electronic Proceedings in Theoretical Computer Science es_ES
dc.rights Reconocimiento (by) es_ES
dc.subject.classification LENGUAJES Y SISTEMAS INFORMATICOS es_ES
dc.title Inferring Specifications in the K Framework es_ES
dc.type Artículo es_ES
dc.type Comunicación en congreso es_ES
dc.relation.projectID info:eu-repo/grantAgreement/MECD//FPU14%2F01830/ES/FPU14%2F01830/ es_ES
dc.relation.projectID info:eu-repo/grantAgreement/MINECO//TIN2013-45732-C4-1-P/ES/UNA APROXIMACION DECLARATIVA AL MODELADO, ANALISIS Y RESOLUCION DE PROBLEMAS/ es_ES
dc.relation.projectID info:eu-repo/grantAgreement/GVA//PROMETEOII%2F2015%2F013/ES/SmartLogic: Logic Technologies for Software Security and Performance/ es_ES
dc.rights.accessRights Abierto es_ES
dc.contributor.affiliation Universitat Politècnica de València. Departamento de Sistemas Informáticos y Computación - Departament de Sistemes Informàtics i Computació es_ES
dc.contributor.affiliation Universitat Politècnica de València. Escola Tècnica Superior d'Enginyeria Informàtica es_ES
dc.description.bibliographicCitation Alpuente Frasnedo, M.; Pardo Pont, D.; Villanueva, A. (2015). Inferring Specifications in the K Framework. Electronic Proceedings in Theoretical Computer Science. 1-16. http://hdl.handle.net/10251/74186 es_ES
dc.description.accrualMethod S es_ES
dc.relation.conferencename XV Jornadas sobre Programación y Lenguajes (PROLE 2015) es_ES
dc.relation.conferencedate September 15 - 17, 2015 es_ES
dc.relation.conferenceplace Santander, España es_ES
dc.relation.publisherversion http://eptcs.org/ es_ES
dc.description.upvformatpinicio 1 es_ES
dc.description.upvformatpfin 16 es_ES
dc.type.version info:eu-repo/semantics/publishedVersion es_ES
dc.relation.senia 294484 es_ES
dc.contributor.funder Ministerio de Economía y Competitividad
dc.contributor.funder Generalitat Valenciana
dc.contributor.funder Ministerio de Educación, Cultura y Deporte


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem