DocumentCode
1851635
Title
Mining Hierarchical Scenario-Based Specifications
Author
Lo, David ; Maoz, Shahar
Author_Institution
Sch. of Inf. Syst., Singapore Manage. Univ., Singapore, Singapore
fYear
2009
fDate
16-20 Nov. 2009
Firstpage
359
Lastpage
370
Abstract
Scalability over long traces, as well as comprehensibility and expressivity of results, are major challenges for dynamic analysis approaches to specification mining. In this work we present a novel use of object hierarchies over traces of inter-object method calls, as an abstraction/refinement mechanism that enables user-guided, top-down or bottom-up mining of layered scenario-based specifications, broken down by hierarchies embedded in the system under investigation. We do this using data mining methods that provide statistically significant sound and complete results modulo user-defined thresholds, in the context of Damm and Harel´s live sequence charts (LSC); a visual, modal, scenario-based, inter-object language. Thus, scalability, comprehensibility, and expressivity are all addressed. Our technical contribution includes a formal definition of hierarchical inter-object traces, and algorithms for `zooming-out´ and `zooming-in´, used to move between abstraction levels on the mined specifications. An evaluation of our approach based on several case studies shows promising results.
Keywords
data mining; formal specification; system monitoring; abstraction mechanism; bottom-up mining; data mining; dynamic analysis; hierarchical inter-object traces; hierarchical scenario-based specification mining; inter-object language; inter-object method calls; layered scenario-based specifications; live sequence charts; modal language; modulo user-defined thresholds; object hierarchies; refinement mechanism; scenario-based language; top-down mining; user-guided mining; visual language; Computer science; Concrete; Conference management; Data mining; Engineering management; Information management; Management information systems; Mathematics; Scalability; Software engineering; live sequence charts; specification mining;
fLanguage
English
Publisher
ieee
Conference_Titel
Automated Software Engineering, 2009. ASE '09. 24th IEEE/ACM International Conference on
Conference_Location
Auckland
ISSN
1938-4300
Print_ISBN
978-1-4244-5259-0
Electronic_ISBN
1938-4300
Type
conf
DOI
10.1109/ASE.2009.19
Filename
5431759
Link To Document