TY - GEN
T1 - Use case redocumentation from GUI event traces
AU - Smit, Michael
AU - Stroulia, Eleni
AU - Wong, Kenny
PY - 2008
Y1 - 2008
N2 - 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 redocumenting 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.
AB - 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 redocumenting 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.
UR - https://www.scopus.com/pages/publications/50249107575
U2 - 10.1109/CSMR.2008.4493323
DO - 10.1109/CSMR.2008.4493323
M3 - Conference Paper published in a book
AN - SCOPUS:50249107575
SN - 9781424421572
T3 - Proceedings of the European Conference on Software Maintenance and Reengineering, CSMR
SP - 263
EP - 268
BT - CSMR 2008 - 12th European Conference on Software Maintenance and Reengineering
T2 - CSMR 2008 - 12th European Conference on Software Maintenance and Reengineering
Y2 - 1 April 2008 through 4 April 2008
ER -