25,302 Hits in 4.4 sec

Finding bugs in dynamic web applications

Shay Artzi, Adam Kiezun, Julian Dolby, Frank Tip, Danny Dig, Amit Paradkar, Michael D. Ernst
2008 Proceedings of the 2008 international symposium on Software testing and analysis - ISSTA '08  
In this work, we apply a dynamic test generation technique, based on combined concrete and symbolic execution, to the domain of dynamic web applications.  ...  We implemented the technique in Apollo, an automated tool that found dozens of bugs in real PHP applications.  ...  Evaluation In this section, we report on experiments in which we measured the effectiveness of Apollo in finding bugs in PHP web applications.  ... 
doi:10.1145/1390630.1390662 dblp:conf/issta/ArtziKDTDPE08 fatcat:w5zntw43avb5rg5jsvuqndcmyq

Finding Bugs in Web Applications Using Dynamic Test Generation and Explicit-State Model Checking

S Artzi, A Kiezun, J Dolby, F Tip, D Dig, A Paradkar, M D Ernst
2010 IEEE Transactions on Software Engineering  
and useful in finding and fixing the underlying faults.  ...  Web script crashes and malformed dynamically generated webpages are common errors, and they seriously impact the usability of Web applications.  ...  There are two general approaches to finding faults in web applications: static analysis and dynamic analysis (testing).  ... 
doi:10.1109/tse.2010.31 fatcat:6azshirkx5dupbmolwo2layd5y

Failure Detection Algorithm for Testing Dynamic Web Applications

J. Vijaya Sagar Reddy, G. Ramesh
2017 International journal of computer and communication technology  
When a web application is developed and deployed in the real environment, It is very severe if any bug found by the attacker or the customer or the owner of the web application.  ...  Web applications are the most widely used software in the internet.  ...  BACKGROUND Finding Failures in PHPWeb Applications Our technique for finding failures in PHP applications is a variation on an established dynamic test generation technique sometimes referred to as concolic  ... 
doi:10.47893/ijcct.2017.1396 fatcat:ni7l5penzzcu3lyijh65hgzfd4

An Empirical Study of Client-Side JavaScript Bugs

Frolin Ocariza, Kartik Bajaj, Karthik Pattabiraman, Ali Mesbah
2013 2013 ACM / IEEE International Symposium on Empirical Software Engineering and Measurement  
Context: Client-side JavaScript is widely used in web applications to improve user-interactivity and minimize clientserver communications.  ...  Unfortunately, web applications are prone to JavaScript faults.  ...  This entity is a dynamic tree-like structure that includes the components in the web application and how they are organized.  ... 
doi:10.1109/esem.2013.18 dblp:conf/esem/OcarizaBPM13 fatcat:y7mtwxyeubck5borrayrshep4a

Automating presentation changes in dynamic web applications via collaborative hybrid analysis

Xiaoyin Wang, Lu Zhang, Tao Xie, Yingfei Xiong, Hong Mei
2012 Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering - FSE '12  
dynamic analysis to facilitate developers to perform presentation changes in dynamic web applications.  ...  We implemented our approach for the PHP language and carried out an empirical study on 39 presentation-change tasks identified from 600 bug reports of three real-world dynamic web applications (in total  ...  To perform our study, we manually studied 200 bug reports for each web application. In particular, we chose the earliest 200 bug reports marked as fixed in the bug repository of each web application.  ... 
doi:10.1145/2393596.2393614 dblp:conf/sigsoft/WangZXXM12 fatcat:ruzqa4lsdjd4recfxm2q7jpsia

Crowdsourcing suggestions to programming problems for dynamic web development languages

Dhawal Mujumdar, Manuel Kallenbach, Brandon Liu, Björn Hartmann
2011 Proceedings of the 2011 annual conference extended abstracts on Human factors in computing systems - CHI EA '11  
We investigate how suggestions can be provided for dynamic, interpreted web development languages. Our primary insight is to instrument test-driven development to collect examples of bug fixes.  ...  On the web, finding solutions to debugging problems is harder than searching for working code.  ...  Our user studies resulted in 8 person-hours of data.  ... 
doi:10.1145/1979742.1979802 dblp:conf/chi/MujumdarKLH11 fatcat:qkrlra76ibcd5gxd2u23xxrsfi

A Study of Causes and Consequences of Client-Side JavaScript Bugs

Frolin S. Ocariza, Kartik Bajaj, Karthik Pattabiraman, Ali Mesbah
2017 IEEE Transactions on Software Engineering  
Finally, most JavaScript faults originate from programmer mistakes committed in the JavaScript code itself, as opposed to other web application components.  ...  Client-side JavaScript is widely used in web applications to improve user-interactivity and minimize client-server communications. Unfortunately, JavaScript is known to be error-prone.  ...  This entity is a dynamic tree-like structure that includes the components in the web application and how they are organized.  ... 
doi:10.1109/tse.2016.2586066 fatcat:ehn4lenkevatvko5jkmb7gug4m

A Survey on Data Reduction Techniques of Bug Triage

2017 International Journal of Modern Trends in Engineering & Research  
This can be viewed as an application of instance selection and feature selection in bug repositories. 3) We build a binary classifier to predict the order of applying instance selection and feature selection  ...  Users dislike the redundancy of same bug frequently in the bug data, and assign appropriate developer to resolve bug issues.  ...  Finding Bugs in Web Applications Using Dynamic Test Generation and Explicit-State Model Checking [4] From this paper we Refer-Web script crashes and malformed dynamically generated web pages are common  ... 
doi:10.21884/ijmter.2017.4139.zi5uf fatcat:ngbjsirmuja2jmmgg25ym5pfna

A Taxonomy of HTML5 Canvas Bugs [article]

Finlay Macklon, Markos Viggiato, Cor-Paul Bezemer, Natalia Romanova, Chris Buzon, Dale Paas
2022 arXiv   pre-print
The HTML5 is widely used to display high quality graphics in web applications.  ...  To help direct future research on testing applications, in this paper we present a taxonomy of bugs.  ...  ACKNOWLEDGMENTS The research reported in this article has been supported by Prodigy Education and the Natural Sciences and Engineering Research Council of Canada under the Alliance Grant project ALLRP  ... 
arXiv:2201.07351v2 fatcat:nbbndjwd35gqnifbto7jzqwd6m

Bugs Pattern Detection Application in JDBC using Static Analysis Non-Linear Method

Shadrach Jabonir, Ford Lumban Gaol
2013 International Journal of Software Engineering and Its Applications  
And this application will be called Bedhigasan, which able to detect bugs pattern in implementing JDBC and it will report those bugs to the web page including with location of the bugs.  ...  Various methods are available to be used in constructing this kind of application, but in this paper, static analysis non-linear method is used in designing this application.  ...  Developing the Application Base Algorithm Application Bedhigasan built to be able to find bugs in the program code which uploaded on Bedhigasan web pages.  ... 
doi:10.14257/ijseia.2013.7.5.38 fatcat:d6uat3eyezgvffstdlsvnnc5cu

AutoFLox: An Automatic Fault Localizer for Client-Side JavaScript

Frolin S. Ocariza Jr., Karthik Pattabiraman, Ali Mesbah
2012 2012 IEEE Fifth International Conference on Software Testing, Verification and Validation  
JAVASCRIPT is a scripting language that plays a prominent role in modern web applications today. It is dynamic, loosely typed, and asynchronous.  ...  The results of our empirical evaluation indicate that (1) DOM-related errors are prominent in web applications, i.e., they form at least 79% of reported JAVASCRIPT bugs, (2) our approach is capable of  ...  ACKNOWLEDGMENT This research was supported in part by NSERC Discovery grants (Mesbah and Pattabiraman), the Institute for Computing, Information and Cognitive Systems (ICICS) at UBC, and a research gift  ... 
doi:10.1109/icst.2012.83 dblp:conf/icst/OcarizaPM12 fatcat:jwh73vx34rcwfbpk45gdus3fyi

Finding security bugs in web applications using a catalog of access control patterns

Joseph P. Near, Daniel Jackson
2016 Proceedings of the 38th International Conference on Software Engineering - ICSE '16  
We propose a specification-free technique for finding missing security checks in web applications using a catalog of access control patterns in which each pattern models a common access control use case  ...  In an evaluation on the 50 most watched Ruby on Rails applications on Github, Space reported 33 possible bugs-23 previously unknown security bugs, and 10 false positives.  ...  This research was funded in part by the National Science Foundation under grant 0707612 (CRI: CRD -Development of Alloy Tools, Technology and Materials)  ... 
doi:10.1145/2884781.2884836 dblp:conf/icse/NearJ16 fatcat:ww767dmpxrepjk5wvl63xjiaca

A Novel Method For Live Debugging Of Production Web Applications By Dynamic Resource Replacement

Khalid Al-Tahat, Khaled Zuhair Mahmoud, Ahmad Al-Mughrabi
2014 Zenodo  
This paper proposes a novel methodology for enabling debugging and tracing of production web applications without affecting its normal flow and functionality.  ...  This methodology will help developers in tracing defects, especially those that appear only in production environments and in exploring the behaviour of the system.  ...  A web application is a collection of dynamic and static resources and a map between URL patterns and these resources.  ... 
doi:10.5281/zenodo.1095999 fatcat:kxjy4kvnfzdqphzhh3oj2a34lm

A study of call graph effectiveness for framework-based web applications

Madhurima Chakraborty
2021 Companion Proceedings of the 2021 ACM SIGPLAN International Conference on Systems, Programming, Languages, and Applications: Software for Humanity  
This necessitates the realization of efficient static analysis methodologies for the purpose of bug finding and security auditing of such applications.  ...  Modern web applications are continuously evolving and becoming increasingly reliant on web frameworks to support their ever-changing needs.  ...  JavaScript Call Graph Construction: Static analysis of JS-based web applications has numerous significant use cases, including bug discovery, security analysis, and code understanding.  ... 
doi:10.1145/3484271.3484975 fatcat:iy3iihdy6jezbl2gjgaa5pcqcy

Improving Fault Traceability of Web Application by Utilizing Software Revision Information and Behavior Model

2018 KSII Transactions on Internet and Information Systems  
A web application, however, may have defects and developers must fix the defects when a user submits bug reports.  ...  In this paper, we propose a novel approach to improving fault traceability in web application by using software revision information and software behavior model to reduce costs and effectively handle the  ...  We assume that (1) where W is a set of classes in a web application and M, V, and C denote a set of the classes as Model, View, and Controller in a web application W, respectively.  ... 
doi:10.3837/tiis.2018.02.016 fatcat:ghjeariribdnvfq5qicf22ftpu
« Previous Showing results 1 — 15 out of 25,302 results