DocumentCode
1664697
Title
Modeling the system-user dialog using interaction traces
Author
El-Ramly, Mohammad ; Iglinski, Paul ; Stroulia, Eleni ; Sorenson, Paul ; Matichuk, Bruce
Author_Institution
Dept. of Comput. Sci., Alberta Univ., Edmonton, Alta., Canada
fYear
2001
fDate
6/23/1905 12:00:00 AM
Firstpage
208
Lastpage
217
Abstract
It is generally the case that some user interface (UI) reverse engineering is 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 (Legacy Navigation Domain Identifier), 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
Keywords
artificial intelligence; graphs; interactive systems; reverse engineering; system monitoring; systems re-engineering; user interface management systems; CelLEST project; LeNDI; Legacy Navigation Domain Identifier; artificial intelligence; clustering methods; code analysis; feature extraction; forward engineering; graph node; interaction traces; legacy screen behavior modeling; legacy screen snapshot traces; reengineering; state-transition graph; system screen; system-user dialog modeling; system-user interaction; user action traces; user interface reverse engineering; wrapping; Application software; Artificial intelligence; Clustering methods; Forward contracts; Graphical user interfaces; Prototypes; Reverse engineering; Testing; User interfaces; Wrapping;
fLanguage
English
Publisher
ieee
Conference_Titel
Reverse Engineering, 2001. Proceedings. Eighth Working Conference on
Conference_Location
Stuttgart
ISSN
1095-1350
Print_ISBN
0-7695-1303-4
Type
conf
DOI
10.1109/WCRE.2001.957825
Filename
957825
Link To Document