showSidebars ==
showTitleBreadcrumbs == 1
node.field_disable_title_breadcrumbs.value ==

Pre-Conference Talk by LE Bui Tien Duy | Deep Specification Mining

Please click here if you are unable to view this page.

 

 

Deep Specification Mining

 


 

 


 

 

 

Speaker (s):


 


 

LE Bui Tien Duy

Research Scientist

School of Information Systems

Singapore Management University

 

 

 

 

 


 

 

Date:


Time:


Venue:

 

 

 

July 13, 2018, Friday


3:00pm - 3:30pm


Meeting Room 4.4, Level 4

School of Information Systems

Singapore Management University

80 Stamford Road

Singapore 178902


 

We look forward to seeing you at this research seminar.


 

 

About the Talk


 

 

Formal specifications are essential but usually unavailable in software systems. Furthermore, writing these specifications is costly and requires skills from developers. Recently, many automated techniques have been proposed to mine specifications in various formats including finite-state automaton (FSA). However, more works in specification mining are needed to further improve the accuracy of the inferred specifications.


 

In this work, we propose Deep Specification Miner (DSM), a new approach that performs deep learning for mining FSA-based specifications. Our proposed approach uses test case generation to generate a richer set of execution traces for training a Recurrent Neural Network Based Language Model (RNNLM). From these execution traces, we construct a Prefix Tree Acceptor (PTA) anduse the learned RNNLM to extract many features. These features are subsequently utilized by clustering algorithms to merge similar automata states in the PTA for constructing a number of FSAs. Then, our approach performs a model selection heuristic to estimate F-measure of FSAs and returns the one with the highest estimated Fmeasure. We execute DSM to mine specifications of 11 target library classes. Our empirical analysis shows that DSM achieves an average F-measure of 71.97%, outperforming the best performing baseline by 28.22%. We also demonstrate the value of DSM in sandboxing Android apps.


 

This a pre-conference talk for ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2018).

 


 

About the Speaker


 

LE Bui Tien Duy is a Research Scientist at School of Information Systems, Singapore Management University (SMU-SIS). During his PhD studies at SMU-SIS, he was supervised by Associate Professor David Lo. His research interests focus on software debugging and specification mining.