A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2019; you can also visit the original URL.
The file type is application/pdf
.
Filters
Practical AJAX race detection for JavaScript web applications
2018
Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering - ESEC/FSE 2018
Such errors are difficult to detect using ordinary testing because of the nondeterministic scheduling of AJAX events. ...
Existing automated event race detectors are generally too imprecise or too inefficient to be practically useful. ...
For Phase 2, we separately measure the time spent on test planning (Algorithm 1) and test execution (Algorithm 2). ...
doi:10.1145/3236024.3236038
dblp:conf/sigsoft/AdamsenMAT18
fatcat:f7uf6qbxojggvnsld7tcak5x4y
Introduction to the special issue on search based software engineering
2011
Empirical Software Engineering
Search Based Software Engineering is the application of search-based optimization techniques-for example, genetic algorithms, hill climbing, simulated annealing, taboo search, and ant colony optimization-to ...
SBSE approaches also demonstrate other advantages: they can be used to find acceptably good solutions when time, or resources, are limited, and-by utilizing multi-objective search algorithms-can derive ...
In the paper "Using Search-Based Algorithms for Ajax Event Sequence Generation during Testing", Marchetto and Tonella deal with state-based testing of Web applications making use of Ajax (i.e., of asynchronous ...
doi:10.1007/s10664-011-9154-z
fatcat:uskcflrspnfo5hqjuoktbbvjfy
Invariant-based automatic testing of AJAX user interfaces
2009
2009 IEEE 31st International Conference on Software Engineering
We propose a method for testing AJAX applications automatically, based on a crawler to infer a flow graph for all (client-side) user interface states. ...
AJAX-based Web 2.0 applications rely on stateful asynchronous client/server communication, and client-side runtime manipulation of the DOM tree. ...
Sequences of semantically interacting events in the model are used to generate test cases once the model is refined by the tester. ...
doi:10.1109/icse.2009.5070522
dblp:conf/icse/MesbahD09
fatcat:cnfknrepefgmjhqx3i7rnrcjfi
Invariant-Based Automatic Testing of Modern Web Applications
2012
IEEE Transactions on Software Engineering
We propose a method for testing AJAX applications automatically, based on a crawler to infer a state-flow graph for all (client-side) user interface states. ...
the paths obtained during crawling. ...
We would also like to thank the anonymous reviewers for their valuable and constructive comments. ...
doi:10.1109/tse.2011.28
fatcat:2qadzni4cjez7jvabb2nqtqbty
CRAWLING AJAX-BASED WEB APPLICATIONS: EVOLUTION AND STATE-OF-THE-ART
2018
Malaysian Journal of Computer Science
As content is dynamically and asynchronously produced in AJAX-based web applications, web crawlers are unable to detect AJAX event and execute calls just like humans do using a web browser. ...
The need here is to investigate the technicalities of AJAX that shatter the metaphor of a web page which the current web search engine utilize during crawling in order to improve the capabilities of web ...
The proposed crawler may be used in carrying out state-based testing and using depth-first algorithm in automatically executing all user interface elements. ...
doi:10.22452/mjcs.vol31no1.3
fatcat:k7nnsuki3vhlrlu7wbuthps6ra
Automating Navigation Sequences in AJAX Websites
[chapter]
2009
Lecture Notes in Computer Science
Web automation applications are widely used for different purposes such as B2B integration, automated testing of web applications or technology and business watch. ...
Our main contributions are a new method for recording navigation sequences supporting a wider range of events, and a novel method to detect when the effects caused by a user action have finished. ...
Some of the main APIs for generating AJAX-based applications such as Yahoo! ...
doi:10.1007/978-3-642-02818-2_12
fatcat:5lrxmdn44bgedltrawo2nemi4m
Recording and Replaying Navigations on AJAX Web Sites
[chapter]
2012
Lecture Notes in Computer Science
In this work we propose a tool that overcomes these problems and is able to handle real-world web sites based on AJAX technology. ...
Implementing such replaying functionalities with modern web technologies such as AJAX is very hard: the GUI may change dynamically as a result of a myriad of different events beyond the control of the ...
After preprocessing, the trace is replayed according to the following algorithm: for each event E in the sequence S, search the associated target element T E in the opened web page; if T E is found, replay ...
doi:10.1007/978-3-642-31753-8_30
fatcat:bgtkrghjfnhz3p6llctmgcmcf4
Achieving State Space Reduction in Generated Ajax Web Application State Machine
2022
Intelligent Automation and Soft Computing
This research uses soft computing based Fuzzy C Means (FCM) clustering algorithm to generate state machine model of an Ajax web application. ...
However, the state model generated for an Ajax application can be enormous and may be hit by state explosion problem for large number of user action based changes and for immense dynamism. ...
(FCM) then generates the most pivotal use cases which are later used for DOM event element mapping in the next stage for State Machine generation. ...
doi:10.32604/iasc.2022.023423
fatcat:45a252daivbsxj6rpmw4wmmnqe
How Crawlers Aid Regression Testing in Web Applications: The State of the Art
2013
International Journal of Computer Applications
This poses a big challenge for web application testing. ...
To ensure web application quality, we must perform adequate testing for the new features as well as regression testing the web application in each of iteration. ...
It was highlighted by the sequence of operations to be performed during the execution of one of the automatically generated test cases [23] . ...
doi:10.5120/11651-7153
fatcat:wdasioplgzcqnc2fwrvxl4edu4
Web Application Testing
[chapter]
2006
Web Engineering
The testing of web based applications has much in common with the testing of desktop systems like testing of functionality, configuration, and compatibility. ...
In this paper, main concern will be to bring up issues regarding testing web application functionality implemented using numerous technologies. ...
In this work, he applied search-based algorithm, hill climbing and simulated annealing,
to the ...
doi:10.1007/3-540-28218-1_7
fatcat:mnkykif3sjgdhfdwrpl3uxj3eu
Crawl-based analysis of web applications: Prospects and challenges
2015
Science of Computer Programming
input generation. ...
Finally, we sketch the future of crawl-based testing in the light of upcoming developments, such as the pervasive use of touch devices and mobile computing, and the increasing importance of cyber-security ...
For example, Tonella et al investigate the use of search-based algorithms for Ajax event sequence generation during testing, in order to find semantically interacting event sequences [27] . ...
doi:10.1016/j.scico.2014.09.005
fatcat:bblmo2fhdreojfuxf3xb6nyidm
Automated security testing of web widget interactions
2009
Proceedings of the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering on European software engineering conference and foundations of software engineering symposium - ESEC/FSE '09
empirical evaluation of the violation revealing capabilities, performance, and scalability of our approach, by means of two case studies, on the Exact Widget Framework and Pageflakes, a commercial, widely used ...
We present a technique for automatically detecting security vulnerabilities in client-side self-contained components, called web widgets, that can co-exist independently on a single web page. ...
Atusa is based on the crawling capabilities of Crawljax and provides data-entry point detection and (pre-, in-, and postcrawling) plugin hooks for testing Ajax applications through generic and application-specific ...
doi:10.1145/1595696.1595711
dblp:conf/sigsoft/BezemerMD09
fatcat:te76hkfytjhfxl7cutr5mrrbre
A Statistical Approach for Efficient Crawling of Rich Internet Applications
[chapter]
2012
Lecture Notes in Computer Science
This new strategy is designed based on the concept of "Model-Based Crawling" introduced in [3] and uses statistics accumulated during the crawl to select what to explore next with a high probability of ...
Traditional crawling techniques are not sufficient for crawling RIAs. We present a new strategy for crawling RIAs. ...
For example [5, 6, 7] focus on crawling for the purpose of indexing and search. In [8] , the aim is to make RIAs accessible to search engines that are not AJAX-friendly. ...
doi:10.1007/978-3-642-31753-8_29
fatcat:shfsl5c4a5amndgq7u7gv7zoh4
Regression Testing Ajax Applications: Coping with Dynamism
2010
2010 Third International Conference on Software Testing, Verification and Validation
There is a growing trend to move desktop applications towards the web using advances made in web technologies such as AJAX. ...
Our approach, implemented in CRAWLJAX, is open source and provides a set of generic oracle comparators, template generators, and visualizations of test failure output. ...
A Generated Test Case for TODO. • The initial state • Event sequence: Todo -Add -Save -Remove -Yes • Event sequence: Todo -Add -Save -Remove -No • Event sequence: Todo -Add -Cancel Figure 3 shows the ...
doi:10.1109/icst.2010.59
dblp:conf/icst/RoestMD10
fatcat:3u6vj56yt5efffb72zry7rtgfa
Building Rich Internet Applications Models: Example of a Better Strategy
[chapter]
2013
Lecture Notes in Computer Science
general for using software engineering tools. ...
It uses the concept of Model-Based Crawling (MBC) first introduced in [1], and introduces a new model, the "menu model", which we show to be much simpler than previous models for MBC and more effective ...
Java and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle and/or its affiliates. ...
doi:10.1007/978-3-642-39200-9_25
fatcat:xa6umd55dngo3e3yq4gg4lywge
« Previous
Showing results 1 — 15 out of 1,064 results