Eventhandler-based analysis framework for web apps using dynamically collected states

Cited 0 time in webofscience Cited 1 time in scopus
  • Hit : 208
  • Download : 0
DC FieldValueLanguage
dc.contributor.authorPark, Joonyoungko
dc.contributor.authorSun, Kwangwonko
dc.contributor.authorRyu, Sukyoungko
dc.date.accessioned2020-03-19T03:30:39Z-
dc.date.available2020-03-19T03:30:39Z-
dc.date.created2019-12-18-
dc.date.created2019-12-18-
dc.date.issued2018-04-18-
dc.identifier.citation21st International Conference on Fundamental Approaches to Software Engineering, FASE 2018, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2018, pp.129 - 145-
dc.identifier.urihttp://hdl.handle.net/10203/272889-
dc.description.abstractJavaScript web applications (apps) are prevalent these days, and quality assurance of web apps gets even more important. Even though researchers have studied various analysis techniques and software industries have developed code analyzers for their own code repositories, statically analyzing web apps in a sound and scalable manner is challenging. On top of dynamic features of JavaScript, abundant execution flows triggered by user events make a sound static analysis difficult. In this paper, we propose a novel EventHandler (EH)-based static analysis for web apps using dynamically collected state information. Unlike traditional whole-program analyses, the EH-based analysis intentionally analyzes partial execution flows using concrete user events. Such analyses surely miss execution flows in the entire program, but they analyze less infeasible flows reporting less false positives. Moreover, they can finish analyzing partial flows of web apps that whole-program analyses often fail to finish analyzing, and produce partial bug reports. Our experimental results show that the EH-based analysis improves the precision dramatically compared with a state-of-the-art JavaScript whole-program analyzer, and it can finish analysis of partial execution flows in web apps that the whole-program analyzer fails to analyze within a timeout.-
dc.languageEnglish-
dc.publisherSpringer Verlag-
dc.titleEventhandler-based analysis framework for web apps using dynamically collected states-
dc.typeConference-
dc.identifier.scopusid2-s2.0-85045640602-
dc.type.rimsCONF-
dc.citation.beginningpage129-
dc.citation.endingpage145-
dc.citation.publicationname21st International Conference on Fundamental Approaches to Software Engineering, FASE 2018, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2018-
dc.identifier.conferencecountryGR-
dc.identifier.conferencelocationThessaloniki-
dc.identifier.doi10.1007/978-3-319-89363-1_8-
dc.contributor.localauthorRyu, Sukyoung-
dc.contributor.nonIdAuthorSun, Kwangwon-
Appears in Collection
CS-Conference Papers(학술회의논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0