• DocumentCode
    3723056
  • Title

    Investigating Program Behavior Using the Texada LTL Specifications Miner

  • Author

    Caroline Lemieux;Ivan Beschastnikh

  • Author_Institution
    Comput. Sci., Univ. of British Columbia, Vancouver, BC, Canada
  • fYear
    2015
  • Firstpage
    870
  • Lastpage
    875
  • Abstract
    Temporal specifications, relating program events through time, are useful for tasks ranging from bug detection to program comprehension. Unfortunately, such specifications are often lacking from system descriptions, leading researchers to investigate methods for inferring these specifications from code, execution traces, code comments, and other artifacts. This paper describes Texada, a tool to dynamically mine temporal specifications in LTL from traces of program activity. We review Texada´s key features and demonstrate how it can be used to investigate program behavior through two scenarios: validating an implementation that solves the dining philosophers problem and supporting comprehension of a stack implementation. We also detail Texada´s other, more advanced, usage options. Texada is an open source tool: https://bitbucket.org/bestchai/texada.
  • Keywords
    "Runtime","Concurrent computing","Data structures","Java","Distance measurement"
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering (ASE), 2015 30th IEEE/ACM International Conference on
  • Type

    conf

  • DOI
    10.1109/ASE.2015.94
  • Filename
    7372082