Fudge: fuzz driver generation at scale

D Babić, S Bucur, Y Chen, F Ivančić, T King… - Proceedings of the …, 2019 - dl.acm.org
At Google we have found tens of thousands of security and robustness bugs by fuzzing C
and C++ libraries. To fuzz a library, a fuzzer requires a fuzz driver—which exercises some …

Systematic review on next-generation web-based software architecture clustering models

T Yang, Z Jiang, Y Shang, M Norouzi - Computer Communications, 2021 - Elsevier
Software architecture is the heart of web-based software systems determining its
components and their connections. These days, fast release and quick delivery of next …

Toward a knowledge-based personalised recommender system for mobile app development

B Abu-Salih, H Alsawalqah, B Elshqeirat, T Issa… - arxiv preprint arxiv …, 2019 - arxiv.org
Over the last few years, the arena of mobile application development has expanded
considerably beyond the balance of the world\'s software markets. With the growing number …

Exempla Gratis (EG): Code examples for free

C Barnaby, K Sen, T Zhang, E Glassman… - Proceedings of the 28th …, 2020 - dl.acm.org
Modern software engineering often involves using many existing APIs, both open source
and–in industrial coding environments–proprietary. Programmers reference documentation …

Marble: Mining for boilerplate code to identify API usability problems

D Nam, A Horvath, A Macvean, B Myers… - 2019 34th IEEE/ACM …, 2019 - ieeexplore.ieee.org
Designing usable APIs is critical to developers' productivity and software quality, but is quite
difficult. One of the challenges is that anticipating API usability barriers and real-world usage …

Employing Source Code Quality Analytics for Enriching Code Snippets Data

T Karanikiotis, T Diamantopoulos, A Symeonidis - Data, 2023 - mdpi.com
The availability of code snippets in online repositories like GitHub has led to an uptick in
code reuse, this way further supporting an open-source component-based development …

CodeScholar: Growing Idiomatic Code Examples

M Shetty, K Sen, I Stoica - arxiv preprint arxiv:2312.15157, 2023 - arxiv.org
Programmers often search for usage examples for API methods. A tool that could generate
realistic, idiomatic, and contextual usage examples for one or more APIs would be …

Fast clustering with co-clustering via discrete non-negative matrix factorization for image identification

F Nie, S Pei, R Wang, X Li - ICASSP 2020-2020 IEEE …, 2020 - ieeexplore.ieee.org
How to effectively cluster large-scale image data sets is a challenge and is receiving more
and more attention. To address this problem, a novel clustering method called fast clustering …

Towards mining answer edits to extract evolution patterns in Stack Overflow

T Diamantopoulos, MI Sifaki… - 2019 IEEE/ACM 16th …, 2019 - ieeexplore.ieee.org
The current state of practice dictates that in order to solve a problem encountered when
building software, developers ask for help in online platforms, such as Stack Overflow. In this …

Automatically Seed Corpus and Fuzzing Executables Generation Using Test Framework

S Jeon, M Ryu, D Kim, HK Kim - IEEE Access, 2022 - ieeexplore.ieee.org
Fuzzing is widely utilized as a practical test method to determine unknown vulnerabilities in
software. Although fuzzing shows excellent results for code coverage and crash count, it is …