<?xml version="1.0" encoding="UTF-8"?><xml><records><record><source-app name="Biblio" version="6.x">Drupal-Biblio</source-app><ref-type>47</ref-type><contributors><authors><author><style face="normal" font="default" size="100%">Carlos Eduardo Silva</style></author><author><style face="normal" font="default" size="100%">José Creissac Campos</style></author></authors><secondary-authors><author><style face="normal" font="default" size="100%">Peter Forbrig</style></author><author><style face="normal" font="default" size="100%">Pason Dewan</style></author><author><style face="normal" font="default" size="100%">Michael Harrison</style></author><author><style face="normal" font="default" size="100%">Kris Luyten</style></author><author><style face="normal" font="default" size="100%">Carmen Santoro</style></author><author><style face="normal" font="default" size="100%">Simone Barbosa</style></author></secondary-authors></contributors><titles><title><style face="normal" font="default" size="100%">Combining Static and Dynamic Analysis for the Reverse Engineering of Web Applications</style></title><secondary-title><style face="normal" font="default" size="100%">Proceedings of the 5th Symposium on Engineering Interactive Computing Systems - EICS</style></secondary-title></titles><dates><year><style  face="normal" font="default" size="100%">2013</style></year><pub-dates><date><style  face="normal" font="default" size="100%">June</style></date></pub-dates></dates><urls><web-urls><url><style face="normal" font="default" size="100%">http://dl.acm.org/citation.cfm?id=2480324</style></url></web-urls><related-urls><url><style face="normal" font="default" size="100%">https://haslab.uminho.pt/sites/default/files/jccampos/files/eics13.pdf</style></url></related-urls></urls><publisher><style face="normal" font="default" size="100%">ACM</style></publisher><pub-location><style face="normal" font="default" size="100%">London, United Kingdom</style></pub-location><pages><style face="normal" font="default" size="100%">107-112</style></pages><language><style face="normal" font="default" size="100%">eng</style></language><abstract><style face="normal" font="default" size="100%">&lt;p&gt;Software has become so complex that it is increasingly hard to have a complete understanding of how a particular system will behave. Web applications, their user interfaces in particular, are built with a wide variety of technologies making them particularly hard to debug and maintain. Reverse engineering techniques, either through static analysis of the code or dynamic analysis of the running application, can be used to help gain this understanding. Each type of technique has its limitations. With static analysis it is difficult to have good coverage of highly dynamic applications, while dynamic analysis faces problems with guaranteeing that generated models fully capture the behavior of the system. This paper proposes a new hybrid approach for the reverse engineering of web applications' user interfaces. The approach combines dynamic analyzes of the application at runtime, with static analyzes of the source code of the event handlers found during interaction. Information derived from the source code is both directly added to the generated models, and used to guide the dynamic analysis.&lt;/p&gt;
</style></abstract></record></records></xml>