Semantic modelling of android malware for effective malware comprehension, detection, and classification

G Meng, Y Xue, Z Xu, Y Liu, J Zhang… - Proceedings of the 25th …, 2016 - dl.acm.org
Malware has posed a major threat to the Android ecosystem. Existing malware detection
tools mainly rely on signature-or feature-based approaches, failing to provide detailed …

The three pillars of machine programming

J Gottschlich, A Solar-Lezama, N Tatbul… - Proceedings of the 2nd …, 2018 - dl.acm.org
In this position paper, we describe our vision of the future of machine programming through
a categorical examination of three pillars of research. Those pillars are:(i) intention,(ii) …

[PDF][PDF] Accumulation analysis

M Kellogg, N Shadab, M Sridharan… - 36th European Conference …, 2022 - par.nsf.gov
Acknowledgements Thanks to Max Willsey, Gus Smith, and the anonymous reviewers for
their 26 helpful feedback on early drafts. This research was supported in part by the National …

DemoMatch: API discovery from demonstrations

K Yessenov, I Kuraj, A Solar-Lezama - ACM SIGPLAN Notices, 2017 - dl.acm.org
We introduce DemoMatch, a tool for API discovery that allows the user to discover how to
implement functionality using a software framework by demonstrating the functionality in …

Mining framework usage graphs from app corpora

S Mover, S Sankaranarayanan… - 2018 IEEE 25th …, 2018 - ieeexplore.ieee.org
We investigate the problem of mining graph-based usage patterns for large, object-oriented
frameworks like Android—revisiting previous approaches based on graph-based object …

Specification Mining Based on the Ordering Points to Identify the Clustering Structure Clustering Algorithm and Model Checking

Y Fan, M Wang - Algorithms, 2024 - mdpi.com
Software specifications are of great importance to improve the quality of software. To
automatically mine specifications from software systems, some specification mining …

Machine programming: turning data into programmer productivity

A Wasay, N Tatbul, J Gottschlich - Proceedings of the VLDB Endowment, 2022 - dl.acm.org
Machine programming is an emerging research area that improves the software
development life cycle from design through deployment. We present a tutorial on machine …

Dynamic specification mining based on transformer

Y Gao, M Wang, B Yu - International Symposium on Theoretical Aspects of …, 2022 - Springer
Software specifications play an important role in improving the quality of software. In order to
mine software specifications, many automated technologies have been proposed based on …

A semantic-based analysis of android malware for detection, generation, and trend analysis

G Meng - 2017 - dr.ntu.edu.sg
Android has grown to be the most popular mobile operating system since its release in
2008. Due to its openness and ease of use, it attracts thousands of vendors and developers …

Lightweight verification via specialized typecheckers

M Kellogg - Proceedings of the 29th ACM Joint Meeting on …, 2021 - dl.acm.org
Testing and other unsound analyses are developer-friendly but cannot give guarantees that
programs are free of bugs. Verification and other extant sound approaches can give …