• 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