@inproceedings{0d8bf788caa74c87b40befb24efeef95,
title = "From typestate verification to interpretable deep models (invited talk abstract)",
abstract = "The paper “Effective Typestate Verification in the Presence of Aliasing” was published in the International Symposium on Software Testing and Analysis (ISSTA) 2006 Proceedings, and has now been selected to receive the ISSTA 2019 Retrospective Impact Paper Award. The paper described a scalable framework for verification of typestate properties in real-world Java programs. The paper introduced several techniques that have been used widely in the static analysis of real-world programs. Specifically, it introduced an abstract domain combining access-paths, aliasing information, and typestate that turned out to be simple, powerful, and useful. We review the original paper and show the evolution of the ideas over the years. We show how some of these ideas have evolved into work on machine learning for code completion, and discuss recent general results in machine learning for programming.",
keywords = "Machine learning, Program analysis, Program synthesis",
author = "Eran Yahav and Fink, {Stephen J.} and Nurit Dor and G. Ramalingam and Emmanuel Geay",
note = "Publisher Copyright: {\textcopyright} 2019 Copyright held by the owner/author(s).; 28th ACM SIGSOFT International Symposium on Software Testing and Analysis, ISSTA 2019 ; Conference date: 15-07-2019 Through 19-07-2019",
year = "2019",
month = jul,
day = "10",
doi = "10.1145/3293882.3338992",
language = "الإنجليزيّة",
series = "ISSTA 2019 - Proceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis",
pages = "4--5",
editor = "Dongmei Zhang and Anders Moller",
booktitle = "ISSTA 2019 - Proceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis",
}