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 :
بازگشت