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
Link To Document