Title :
Use Case Redocumentation from GUI Event Traces
Author :
Smit, Michael ; Stroulia, Eleni ; Wong, Kenny
Author_Institution :
Univ. of Alberta, Edmonton
Abstract :
Use case re-documentation is an important maintenance task. The implemented functionality of an application may not reflect original use cases. This discrepancy can create problems in downstream software activities, such as developing documentation and migrating to platforms adopting a service-oriented architecture (SOA). We present a methodology and a toolkit for re-documenting the use cases of interactive Java swing object-oriented applications. Our method collects execution traces of the application while experienced users interact with it. These traces are clustered according to the similarity of the user interface events, to identify families of task-specific execution scenarios. Finally, the traces in each cluster are aligned to produce usage scenarios and visualized.
Keywords :
Java; distributed programming; graphical user interfaces; program verification; software architecture; software maintenance; downstream software activity; graphical user interface events; interactive Java swing object-oriented application; service-oriented architecture; software maintenance; use case redocumentation; Application software; Data mining; Documentation; Graphical user interfaces; Java; Object oriented modeling; Service oriented architecture; Testing; User interfaces; Web services;
Conference_Titel :
Software Maintenance and Reengineering, 2008. CSMR 2008. 12th European Conference on
Conference_Location :
Athens
Print_ISBN :
978-1-4244-2157-2
DOI :
10.1109/CSMR.2008.4493323