Static validation of dynamically generated HTML documents based on abstract parsing and semantic processing
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Kim, Hyunha | - |
dc.contributor.author | Doh, Kyung-Goo | - |
dc.contributor.author | Schmidt, David A. | - |
dc.date.accessioned | 2021-06-23T05:25:32Z | - |
dc.date.available | 2021-06-23T05:25:32Z | - |
dc.date.issued | 2013-06 | - |
dc.identifier.uri | https://scholarworks.bwise.kr/erica/handle/2021.sw.erica/30595 | - |
dc.description.abstract | Abstract parsing is a static-analysis technique for a program that, given a reference LR(k) context-free grammar, statically checks whether or not every dynamically generated string output by the program conforms to the grammar. The technique operates by applying an LR(k) parser for the reference language to data-flow equations extracted from the program, immediately parsing all the possible string outputs to validate their syntactic well-formedness. In this paper, we extend abstract parsing to do semantic-attribute processing and apply this extension to statically verify that HTML documents generated by JSP or PHP are always valid according to the HTML DTD. This application is necessary because the HTML DTD cannot be fully described as an LR(k) grammar. We completely define the HTML 4.01 Transitional DTD in an attributed LALR(1) grammar, carry out experiments for selected real-world JSP and PHP applications, and expose numerous HTML validation errors in the applications. In the process, we experimentally show that semantic properties defined by attribute grammars can also be verified using our technique. © 2013 Springer-Verlag. | - |
dc.format.extent | 21 | - |
dc.language | 영어 | - |
dc.language.iso | ENG | - |
dc.publisher | Springer Verlag | - |
dc.title | Static validation of dynamically generated HTML documents based on abstract parsing and semantic processing | - |
dc.type | Article | - |
dc.publisher.location | 미국 | - |
dc.identifier.doi | 10.1007/978-3-642-38856-9_12 | - |
dc.identifier.scopusid | 2-s2.0-84884490375 | - |
dc.identifier.wosid | 000342808500012 | - |
dc.identifier.bibliographicCitation | Static Analysis 20th International Symposium, SAS 2013, Seattle, WA, USA, June 20-22, 2012, Proceedings, v.7935 LNCS, pp 194 - 214 | - |
dc.citation.title | Static Analysis 20th International Symposium, SAS 2013, Seattle, WA, USA, June 20-22, 2012, Proceedings | - |
dc.citation.volume | 7935 LNCS | - |
dc.citation.startPage | 194 | - |
dc.citation.endPage | 214 | - |
dc.type.docType | Conference Paper | - |
dc.description.isOpenAccess | N | - |
dc.description.journalRegisteredClass | scie | - |
dc.description.journalRegisteredClass | scopus | - |
dc.relation.journalResearchArea | Computer Science | - |
dc.relation.journalWebOfScienceCategory | Computer Science, Software Engineering | - |
dc.relation.journalWebOfScienceCategory | Computer Science, Theory & Methods | - |
dc.subject.keywordPlus | Attribute grammars | - |
dc.subject.keywordPlus | Dataflow | - |
dc.subject.keywordPlus | HTML documents | - |
dc.subject.keywordPlus | Real-world | - |
dc.subject.keywordPlus | Semantic processing | - |
dc.subject.keywordPlus | Semantic properties | - |
dc.subject.keywordPlus | String analysis | - |
dc.subject.keywordPlus | Validation errors | - |
dc.subject.keywordPlus | Formal languages | - |
dc.subject.keywordPlus | HTML | - |
dc.subject.keywordPlus | Semantics | - |
dc.subject.keywordPlus | Static analysis | - |
dc.subject.keywordAuthor | abstract parsing | - |
dc.subject.keywordAuthor | HTML validation | - |
dc.subject.keywordAuthor | static analysis | - |
dc.subject.keywordAuthor | string analysis | - |
dc.identifier.url | https://link.springer.com/chapter/10.1007/978-3-642-38856-9_12 | - |
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.
55 Hanyangdeahak-ro, Sangnok-gu, Ansan, Gyeonggi-do, 15588, Korea+82-31-400-4269 sweetbrain@hanyang.ac.kr
COPYRIGHT © 2021 HANYANG UNIVERSITY. ALL RIGHTS RESERVED.
Certain data included herein are derived from the © Web of Science of Clarivate Analytics. All rights reserved.
You may not copy or re-distribute this material in whole or in part without the prior written consent of Clarivate Analytics.