SLGPT: Using transfer learning to directly generate simulink model files and find bugs in the simulink toolchain

13Citations
Citations of this article
18Readers
Mendeley users who have this article in their library.

Abstract

Finding bugs in a commercial cyber-physical system (CPS) development tool such as Simulink is hard as its codebase contains millions of lines of code and complete formal language specifications are not available. While deep learning techniques promise to learn such language specifications from sample models, deep learning needs a large number of training data to work well. SLGPT addresses this problem by using transfer learning to leverage the powerful Generative Pre-trained Transformer 2 (GPT-2) model, which has been pre-trained on a large set of training data. SLGPT adapts GPT-2 to Simulink with both randomly generated models and models mined from open-source repositories. SLGPT produced Simulink models that are both more similar to open-source models than its closest competitor, DeepFuzzSL, and found a super-set of the Simulink development toolchain bugs found by DeepFuzzSL.

Cite

CITATION STYLE

APA

Shrestha, S. L., & Csallner, C. (2021). SLGPT: Using transfer learning to directly generate simulink model files and find bugs in the simulink toolchain. In ACM International Conference Proceeding Series (pp. 260–265). Association for Computing Machinery. https://doi.org/10.1145/3463274.3463806

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free