The Community for Technology Leaders
2013 20th Working Conference on Reverse Engineering (WCRE) (2001)
Suttgart, Germany
Oct. 2, 2001 to Oct. 5, 2001
ISSN: 1095-1350
ISBN: 0-7695-1303-4
pp: 208
Paul Iglinski , University of Alberta
Eleni Stroulia , University of Alberta
Bruce Matichuk , Celcorp
Paul Sorenson , University of Alberta
Mohammad El-Ramly , University of Alberta
It is generally the case that some UI reverse engineering will be needed for every non-trivial reengineering project. Typically, this is done through code analysis, which can be very difficult and/or expensive. When code analysis is not a must, as for wrapping purposes, system-user interaction can be an alternative input for the reverse engineering process. In the CelLEST project, we have developed a prototype, called LeNDI, to test this idea. LeNDI records traces of the legacy screen snapshots and user actions, while the user interacts with the legacy system. Then, it extracts a set of features for every snapshot and employs artificial intelligence methods to build a model of the legacy UI, called the state-transition graph. LeNDI uses two clustering methods to group similar snapshots together as one system screen modeled by one node on the graph. LeNDI uses the user actions recorded in traces to model the behavior of the legacy screens as the graph arcs. Evaluation results of this process are encouraging. The state-transition graph is used to classify each individual snapshot forwarded by the legacy system to the user while he interacts with it and is a main input to the forward engineering phase of the project.
User Interface Reengineering, User Interface Reverse Engineering, Reverse Engineering, System-user Interaction
Paul Iglinski, Eleni Stroulia, Bruce Matichuk, Paul Sorenson, Mohammad El-Ramly, "Modeling the System-User Dialog Using Interaction Traces", 2013 20th Working Conference on Reverse Engineering (WCRE), vol. 00, no. , pp. 208, 2001, doi:10.1109/WCRE.2001.957825
83 ms
(Ver 3.3 (11022016))