TY - GEN
T1 - Mining modal scenarios from execution traces
AU - Lo, David
AU - Maoz, Shahar
AU - Khoo, Siau Cheng
PY - 2007
Y1 - 2007
N2 - Specification mining is a dynamic analysis process aimed at automatically inferring suggested specifications of a program from its execution traces. We describe a method, a framework, and a tool, for mining inter-object scenariobased specifications in the form of a UML2-compliant variant of Damm and Harel's Live Sequence Charts (LSC), which extends the classical partial order semantics of sequence diagrams with temporal liveness and symbolic class level lifelines, in order to generate compact and expressive specifications. Moreover, we use previous research work and tools developed for LSC to visualize, analyze, manipulate, test, and thus evaluate the scenario-based specifications we mine. Our mining framework is supported by statistically sound metrics. We demonstrate and evaluate our work using a case study.
AB - Specification mining is a dynamic analysis process aimed at automatically inferring suggested specifications of a program from its execution traces. We describe a method, a framework, and a tool, for mining inter-object scenariobased specifications in the form of a UML2-compliant variant of Damm and Harel's Live Sequence Charts (LSC), which extends the classical partial order semantics of sequence diagrams with temporal liveness and symbolic class level lifelines, in order to generate compact and expressive specifications. Moreover, we use previous research work and tools developed for LSC to visualize, analyze, manipulate, test, and thus evaluate the scenario-based specifications we mine. Our mining framework is supported by statistically sound metrics. We demonstrate and evaluate our work using a case study.
KW - Live sequence charts
KW - Specification mining
KW - UML sequence diagrams
UR - http://www.scopus.com/inward/record.url?scp=42149152053&partnerID=8YFLogxK
U2 - 10.1145/1297846.1297883
DO - 10.1145/1297846.1297883
M3 - פרסום בספר כנס
AN - SCOPUS:42149152053
SN - 9781595938657
T3 - Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA
SP - 777
EP - 778
BT - Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA 2007 - Companion
Y2 - 21 October 2007 through 25 October 2007
ER -