Thanks Chris! At a first glance, I am working in something similar, although my main goal now is to provide software comprehension in web applications. Anyway, I have to check Path Tools more carefully. I need some help to find web applications to analyse. These applications I am looking for encompass source code in both sides, server and client, and have some difficulties related to understanding events propagation and asynchronous calls. I thought about seaside users exactly because they develop this kind of application.
On Sat, May 24, 2014 at 2:26 PM, Chris Muller <[email protected]> wrote: > Hi Leonardo, > >> >> I am interested in events you can trigger in web pages. For example: a >> user clicks on a button and the script code associated causes a state >> change in the Document Object Model (DOM) and sends a XHR request >> (XMLHttpRequest) to the server. The server eventually answers this request, >> closing the sequence of events. I want to trace these sequences of events >> from a running application. >> > > You might be interested in checking out Michael Perscheids recently > announced "Path Tools" framework for Squeak. It performs incremental, > dynamic analysis of an application under observation. The framework is > designed to analyze the running TestCases of an application, which is > perfect for TDD. > > > https://www.hpi.uni-potsdam.de/hirschfeld/trac/SqueakCommunityProjects/wiki/pathToolsFramework > > One of the demonstration videos showcases its "Test-driven fault > navigation" capability, where a bug is purposefully introduced into Seaside > itself and shown how the system employs its lightweight, "back-in-time > debugging" feature to identify it. Amazing stuff! > > >> So, a simple and quick-to-answer question, what is your Seaside > application and how to access the code of it? > >> > >> > many of web app are private because business oriented. >> >> I understand, but it would be nice to have some examples of web >> applications using script languages, even if I don't have access to all >> source code. >> > > Path Tools is MIT-licensed so everything is visible. In fact at the > bottom of that page is a pre-configured image available for download which > provides an interactive tutorial. > >
