A rewriting logic approach to the formal specification and verification of web applications

dc.contributor.authorAlpuente Frasnedo, María
dc.contributor.authorBallis, Demises_ES
dc.contributor.authorRomero, Daniel Omares_ES
dc.contributor.funderEuropean Commission
dc.contributor.funderGeneralitat Valenciana
dc.contributor.funderMinisterio de Ciencia e Innovaciónes_ES
dc.date.accessioned2015-02-17T10:59:33Z
dc.date.available2015-02-17T10:59:33Z
dc.date.issued2014-02-15
dc.description.abstract[EN] This paper develops a Rewriting Logic framework for the automatic specification and verification of Web applications that considers the critical aspects of concurrent Web interactions, browser navigation features (e.g., forward/back-ward navigation, page refresh, and new window/tab opening), and Web script evaluation. By encompassing the main features of the most popular Web scripting languages (e.g., PHP, ASP, and Java Servlets), our scripting language is powerful enough to model the dynamics of complex Web applications, where the interactions among Web servers and Web browsers are formalized through a landmark communicating protocol that abstracts HTTP. We provide a detailed characterization of browser actions via rewrite rules and show how our models can be naturally model-checked by using the Linear Temporal Logic of Rewriting (LTLR), which is a Linear Temporal Logic that is specifically designed for model-checking rewrite theories. The framework has been completely implemented in Maude, and we report on some successful experiments that we conducted using the Maude LTLR model-checker.en_EN
dc.description.accrualMethodSes_ES
dc.description.bibliographicCitationAlpuente Frasnedo, M.; Ballis, D.; Romero, DO. (2014). A rewriting logic approach to the formal specification and verification of web applications. Science of Computer Programming. 81:79-107. https://doi.org/10.1016/j.scico.2013.07.014es_ES
dc.description.sponsorshipThis work has been partially supported by the EU (FEDER) and the Spanish MEC project ref. TIN2010-21062-C02-02, and by Generalitat Valenciana ref. PROMETE02011/052. This work was carried out during the tenure by Demis Ballis of an ERCIM "Alain Bensoussan" Postdoctoral Fellowship. The research leading to these results has received funding from the European Union Seventh Framework Programme (FP7/2007-2013) under grant agreement no 246016. Daniel Romero was partially supported by FPI-MEC grant BES-2008-004860.en_EN
dc.description.upvformatpfin107es_ES
dc.description.upvformatpinicio79es_ES
dc.description.volume81es_ES
dc.identifier.doi10.1016/j.scico.2013.07.014
dc.identifier.issn0167-6423
dc.identifier.urihttps://riunet.upv.es/handle/10251/47182
dc.languageIngléses_ES
dc.publisherElsevieres_ES
dc.relation.ispartofScience of Computer Programminges_ES
dc.relation.projectIDinfo:eu-repo/grantAgreement/EC/FP7/246016/EU/Alain Bensoussan Career Development Enhancer/es_ES
dc.relation.projectIDinfo:eu-repo/grantAgreement/MICINN//TIN2010-21062-C02-02/ES/SWEETLOGICS-UPV/es_ES
dc.relation.projectIDinfo:eu-repo/grantAgreement/GVA//PROMETEO%2F2011%2F052/ES/LOGICEXTREME: TECNOLOGIA LOGICA Y SOFTWARE SEGURO/es_ES
dc.relation.projectIDinfo:eu-repo/grantAgreement/MICINN//BES-2008-004860/ES/BES-2008-004860/es_ES
dc.relation.publisherversionhttp://dx.doi.org/10.1016/j.scico.2013.07.014es_ES
dc.relation.senia278581
dc.rightsReserva de todos los derechoses_ES
dc.rights.accessRightsAbiertoes_ES
dc.subjectWeb verificationes_ES
dc.subjectRewrite theoryes_ES
dc.subjectModel checkinges_ES
dc.subjectLTLRes_ES
dc.subject.classificationLENGUAJES Y SISTEMAS INFORMATICOSes_ES
dc.titleA rewriting logic approach to the formal specification and verification of web applicationses_ES
dc.typeArtículoes_ES
dc.type.versioninfo:eu-repo/semantics/publishedVersiones_ES
dspace.entity.typePublication
person.identifier871
person.identifier.orcid0000-0002-9268-1178
relation.isAuthorOfPublicatione694b58d-26a8-4669-a777-6adabe25bf0e
relation.isAuthorOfPublication.latestForDiscoverye694b58d-26a8-4669-a777-6adabe25bf0e
upv.uuid1aa06fbb-60da-4df0-b661-ec71d76b3c48es_ES

Archivos

Bloque original

Mostrando 1 - 2 de 2
Cargando...
Miniatura
Nombre:
SCICO2014AVOCS-autor.pdf
Tamaño:
1.08 MB
Formato:
Adobe Portable Document Format
Descripción:
Versión del Autor.
Cargando...
Miniatura
Nombre:
SCICO2014AVOCS.pdf
Tamaño:
1.04 MB
Formato:
Adobe Portable Document Format
Descripción:
Versión editorial