Analysis and testing of Web applications
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Browsing and searching source code of applications written using a GUI framework
Proceedings of the 24th International Conference on Software Engineering
Architecture recovery of web applications
Proceedings of the 24th International Conference on Software Engineering
A Method to Automate User Interface Testing Using Variable Finite State Machines
FTCS '97 Proceedings of the 27th International Symposium on Fault-Tolerant Computing (FTCS '97)
Call Stack Coverage for GUI Test-Suite Reduction
ISSRE '06 Proceedings of the 17th International Symposium on Software Reliability Engineering
A framework for rapid integration of presentation components
Proceedings of the 16th international conference on World Wide Web
SwingStates: adding state machines to Java and the Swing toolkit
Software—Practice & Experience
Refactoring to Rich Internet Applications. A Model-Driven Approach
ICWE '08 Proceedings of the 2008 Eighth International Conference on Web Engineering
A Model-Driven Development for GWT-Based Rich Internet Applications with OOH4RIA
ICWE '08 Proceedings of the 2008 Eighth International Conference on Web Engineering
Crawling AJAX by Inferring User Interface State Changes
ICWE '08 Proceedings of the 2008 Eighth International Conference on Web Engineering
Introducing graphic designers in a web development process
CAiSE'07 Proceedings of the 19th international conference on Advanced information systems engineering
A method for model based design of rich internet application interactive user interfaces
ICWE'07 Proceedings of the 7th international conference on Web engineering
Extracting client-side web user interface controls
ICWE'10 Proceedings of the 10th international conference on Web engineering
Creating mashups by direct manipulation of existing web applications
IS-EUD'11 Proceedings of the Third international conference on End-user development
Reusing web application user-interface controls
ICWE'11 Proceedings of the 11th international conference on Web engineering
Extracting client-side web application code
Proceedings of the 21st international conference on World Wide Web
Integrating heterogeneous web services from an end user perspective
Proceedings of the 9th Middleware Doctoral Symposium of the 13th ACM/IFIP/USENIX International Middleware Conference
Understanding Ajax applications by connecting client and server-side execution traces
Empirical Software Engineering
Hi-index | 0.00 |
As Web programming standards and browser infrastructures have matured, the implementation of UIs for many Web sites has seen a parallel increase in complexity. In order to deal with this problem, we are researching ways to bridge the gap between the browser view of a UI and its JavaScript implementation. To achieve this we propose a novel JavaScript reverse-engineering approach and a prototype tool called Script InSight. This approach helps to relate the semantically meaningful elements in the browser to the lower-level JavaScript syntax, by leveraging context available during the script execution. The approach uses run-time tracing to build a dynamic, context-sensitive, control-flow model that provides feedback to developers as a summary of tracing information. To demonstrate the applicability of the approach we present a study of an existing open-source Web 2.0 application called the Java Pet Store and metrics taken from several popular online sites.