• DocumentCode
    2833661
  • Title

    QUARK: Empirical Assessment of Automaton-based Specification Miners

  • Author

    Lo, David ; Khoo, Siau-Cheng

  • Author_Institution
    Dept. of Comput. Sci., Nat. Univ. of Singapore
  • fYear
    2006
  • fDate
    Oct. 2006
  • Firstpage
    51
  • Lastpage
    60
  • Abstract
    Software is often built without specification. Tools to automatically extract specification from software are needed and many techniques have been proposed. One type of these specifications - temporal API specification - is often specified in the form of automaton. There has been much work on reverse engineering or mining software temporal specification, using dynamic analysis techniques; i.e., analysis of software program traces. Unfortunately, the issues of scalability, robustness and accuracy of these techniques have not been comprehensively addressed. In this paper, we describe QUARK (quality assurance framework) that enables assessments of the performance of a specification miner in generating temporal specification of software through traces recorded from its API interaction. QUARK requires the temporal specification produced by the miner to be expressed as an automaton. It accepts a user-defined simulator automaton and a specification miner. It produces quality assurance measures on the specification generated by the miner. Extensive experiments on 3 specification miners have been performed to demonstrate the usefulness of our proposed framework
  • Keywords
    application program interfaces; formal specification; reverse engineering; software quality; software tools; automaton-based specification miner; empirical assessment; mining software temporal specification; quality assurance framework; reverse engineering; software specification; software tool; temporal API specification; Formal specifications; Learning automata; Machine learning; Protocols; Reverse engineering; Robustness; Scalability; Software engineering; Software measurement; Software performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 2006. WCRE '06. 13th Working Conference on
  • Conference_Location
    Benevento
  • ISSN
    1095-1350
  • Print_ISBN
    0-7695-2719-1
  • Type

    conf

  • DOI
    10.1109/WCRE.2006.47
  • Filename
    4023976