Mining Hierarchical Scenario-Based Specifications

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 mecha...

Full description

Saved in:
Bibliographic Details
Main Authors: LO, David, Maoz, Shahar
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2009
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/486
https://ink.library.smu.edu.sg/context/sis_research/article/1485/viewcontent/ase09.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-1485
record_format dspace
spelling sg-smu-ink.sis_research-14852011-11-02T09:30:44Z Mining Hierarchical Scenario-Based Specifications LO, David Maoz, Shahar 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 ‘zoomingout’ 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. 2009-11-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/486 info:doi/10.1109/ASE.2009.19 https://ink.library.smu.edu.sg/context/sis_research/article/1485/viewcontent/ase09.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Software Engineering
spellingShingle Software Engineering
LO, David
Maoz, Shahar
Mining Hierarchical Scenario-Based Specifications
description 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 ‘zoomingout’ 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.
format text
author LO, David
Maoz, Shahar
author_facet LO, David
Maoz, Shahar
author_sort LO, David
title Mining Hierarchical Scenario-Based Specifications
title_short Mining Hierarchical Scenario-Based Specifications
title_full Mining Hierarchical Scenario-Based Specifications
title_fullStr Mining Hierarchical Scenario-Based Specifications
title_full_unstemmed Mining Hierarchical Scenario-Based Specifications
title_sort mining hierarchical scenario-based specifications
publisher Institutional Knowledge at Singapore Management University
publishDate 2009
url https://ink.library.smu.edu.sg/sis_research/486
https://ink.library.smu.edu.sg/context/sis_research/article/1485/viewcontent/ase09.pdf
_version_ 1770570439913897984