A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2016; you can also visit the original URL.
The file type is application/pdf
.
Filters
Static DOM event dependency analysis for testing web applications
2016
Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering - FSE 2016
In this work, we propose the first constraint-based declarative program analysis procedure for computing dependencies over program variables as well as event-handler functions of the various DOM elements ...
We implemented the method in a software tool named JSDEP and evaluated it in ARTEMIS, a platform for automated web application testing. ...
and data dependencies but also the new DOM-event dependencies. • We propose a new method for leveraging our static dependency analysis results in an automated web application testing tool, ARTEMIS, to ...
doi:10.1145/2950290.2950292
dblp:conf/sigsoft/SungKS016
fatcat:nhngcwrlizdrblam4f5iba76qq
State-Based Testing of Ajax Web Applications
2008
2008 International Conference on Software Testing, Verification, and Validation
possibly
affecting the DOM by means of a
static code analysis -trace them
Test Case Derivation
Sequence of semantically interacting events + input
values from a database
executable test case
Execute ...
DOM state
Model Ajax applications by Finite State
Machine (FSM)
States: DOM instances
Transitions: effects of callback executions
Dynamic analysis + static code analysis + manual
validation step ...
DOM Document Object Model A platform-and language-independent standard object model for representing HTML or XML and related formats Abstract States Refer Adabu Tool ...
doi:10.1109/icst.2008.22
dblp:conf/icst/MarchettoTR08
fatcat:2sdxaizjyzg55anufpidqs3agy
Virtual DOM coverage for effective testing of dynamic web applications
2014
Proceedings of the 2014 International Symposium on Software Testing and Analysis - ISSTA 2014
In this paper, we propose Virtual DOM (V-DOM) Coverage, a novel criterion, for effective web application testing. ...
With static analysis, we first aggregate all the DOM objects that may be produced by a piece of server script to construct a V-DOM tree. ...
We develop a static analysis technique on server scripts to construct the V-DOM trees for a web application. 3. ...
doi:10.1145/2610384.2610399
dblp:conf/issta/ZouCZZG14
fatcat:nynuf755cvccrbn7qqgcypi4ly
Crawl-based analysis of web applications: Prospects and challenges
2015
Science of Computer Programming
In this paper we review five years of research in the field of automated crawling and testing of web applications. ...
Based on that we identify the main challenges and future directions of crawl-based testing of web applications. ...
While static analysis of client and server code of web applications can provide valuable insight in their dependability, the highly dynamic nature of today's client-side (JavaScript) code makes dynamic ...
doi:10.1016/j.scico.2014.09.005
fatcat:bblmo2fhdreojfuxf3xb6nyidm
Model-based Automated Testing of JavaScript Web Applications via Longer Test Sequences
[article]
2019
arXiv
pre-print
A variety of dynamic analysis techniques for JavaScript Web applications have been proposed, but they are limited in either coverage or scalability. ...
However, it is challenging to ensure the correctness and reliability of Web applications written in JavaScript, due to their dynamic and event-driven features. ...
Static Analysis. Given the HTML/JavaScript source file(s) of an application, this component computes the DOM event dependencies. ...
arXiv:1905.07671v1
fatcat:2brdts5zbjecbdah36qqhg5g5y
Research Issues in the Automated Testing of Ajax Applications
[chapter]
2010
Lecture Notes in Computer Science
Based on an analysis of the current challenges in testing Ajax, we formulate directions for future research. ...
In this paper, we evaluate to what extent automated testing can be used to address these Ajax dependability problems. ...
Unfortunately, the state-based, asynchronous nature of Ajax in combination with the limited possibilities for static analysis of rich Internet applications, pose an increasing threat to dependability. ...
doi:10.1007/978-3-642-11266-9_2
fatcat:hl7rernczjfgbcnojvimtvn7qm
Modeling the HTML DOM and browser API in static analysis of JavaScript web applications
2011
Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering - SIGSOFT/FSE '11
From this, we present the first static analysis that is capable of reasoning about the flow of control and data in modern JavaScript applications that interact with the HTML DOM and browser API. ...
Developers of JavaScript web applications have little tool support for catching errors early in development. ...
The latter allows us to test the analysis on web applications that exploit cutting edge functionality supported by the newest browsers. ...
doi:10.1145/2025113.2025125
dblp:conf/sigsoft/JensenMM11
fatcat:gm37is6ghvhlhdz2jcfy644xxa
jÄk: Using Dynamic Analysis to Crawl and Test Modern Web Applications
[chapter]
2015
Lecture Notes in Computer Science
For them to work effectively, they either rely on a set of URLs that they can test, or use their own implementation of a crawler that discovers new parts of a web application. ...
Web application scanners are popular tools to perform black box testing and are widely used to discover bugs in websites. ...
Acknowledgements This work was supported by the German Ministry for Education and Research (BMBF) through funding for the project 13N13250, EC SPRIDE and ZertApps, by the Hessian LOEWE excellence initiative ...
doi:10.1007/978-3-319-26362-5_14
fatcat:eorlipogaffmnm2yjkz2p2nbke
Web Application Testing
[chapter]
2006
Web Engineering
Web application testing consists of the analysis of the web fault compared to the generic software faults. ...
So after discussing challenges of web testing, focus of the remainder paper will be on compendious of various existing testing techniques for web application. ...
In Transition testing, identify set of method reacting to events and possibly affecting the DOM can be possible through static code analysis. ...
doi:10.1007/3-540-28218-1_7
fatcat:mnkykif3sjgdhfdwrpl3uxj3eu
Feedback-directed exploration of web applications to derive test models
2013
2013 IEEE 24th International Symposium on Software Reliability Engineering (ISSRE)
Dynamic exploration techniques play a significant role in automated web application testing and analysis. ...
In this paper, we propose a feedback-directed web application exploration technique to derive test models. ...
Static analysis. Researchers have used static analysis to detect bugs and security vulnerabilities in web apps [11] , [35] . Jensen et al. ...
doi:10.1109/issre.2013.6698880
dblp:conf/issre/FardM13
fatcat:k4pt6fqbbvdo3bvlqsctpzuzkq
Towards Automatic Client-Side Feature Reuse
[chapter]
2013
Lecture Notes in Computer Science
In this paper we present an automatic method for feature reuse in clientside web applications. ...
Client-side applications often contain similar features and facilitating reuse could offer considerable benefits in terms of faster development. ...
Process Description Due to the fact that client-side web applications are highly dynamic event-driven UI applications, we have based the process on the dynamic analysis of application execution while performing ...
doi:10.1007/978-3-642-41154-0_36
fatcat:tflih454bfdjfpxbtzopcns254
Gelato: Feedback-driven and Guided Security Analysis of Client-side Web Applications
[article]
2020
arXiv
pre-print
Even though a lot of effort has been invested in analyzing client-side web applications during the past decade, the existing tools often fail to deal with the complexity of modern JavaScript applications ...
However, from an attacker point of view, the client side of such web applications can reveal invaluable information about the server side. ...
To analyze modern web applications that heavily use complex libraries for which static analysis is difficult, our feedbackdirected analysis refines the static analysis results using the runtime execution ...
arXiv:2004.06292v1
fatcat:qgwdmly5brfixipgq3io6w7x6i
Effective test generation and adequacy assessment for JavaScript-based web applications
2014
Proceedings of the 2014 International Symposium on Software Testing and Analysis - ISSTA 2014
generation towards behaviour-affecting mutants in error-prone portions of the code, (3) an automatic technique to generate test cases for JavaScript functions and events; Mutation analysis is used to ...
Today's modern Web applications rely heavily on JavaScript and client-side runtime manipulation of the DOM (Document Object Model) tree. ...
This can be achieved through various patterns in web applications depending on
which DOM event model level is adopted. ...
doi:10.1145/2610384.2631832
dblp:conf/issta/Mirshokraie14
fatcat:r5vzqzi66repdj5shshfsy3gmi
Finding and Emulating Keyboard, Mouse, and Touch Interactions and Gestures while Crawling RIA's
2015
Proceedings of the 27th International Conference on Software Engineering and Knowledge Engineering
Our findings indicate the technique could be useful for automatic test generation, error discovery, and accessibility evaluation, especially for mobile web applications with advanced interaction options ...
in the DOM. ...
[15] introduces a static analysis approach to creating finite state machines from source code by analyzing event handlers. ...
doi:10.18293/seke2015-59
dblp:conf/seke/NakstadWF15
fatcat:725om5rrbnef7lpb25ft2zbpmi
Finding and Emulating Keyboard, Mouse, and Touch Interactions and Gestures while Crawling RIAs
2015
International journal of software engineering and knowledge engineering
Our findings indicate the technique could be useful for automatic test generation, error discovery, and accessibility evaluation, especially for mobile web applications with advanced interaction options ...
in the DOM. ...
[15] introduces a static analysis approach to creating finite state machines from source code by analyzing event handlers. ...
doi:10.1142/s0218194015710163
fatcat:kfsahyezqjbb7lcrgjr4ew6kdq
« Previous
Showing results 1 — 15 out of 3,866 results