Fudge: fuzz driver generation at scale
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 …
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 …
components and their connections. These days, fast release and quick delivery of next …
Toward a knowledge-based personalised recommender system for mobile app development
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 …
considerably beyond the balance of the world\'s software markets. With the growing number …
Exempla Gratis (EG): Code examples for free
Modern software engineering often involves using many existing APIs, both open source
and–in industrial coding environments–proprietary. Programmers reference documentation …
and–in industrial coding environments–proprietary. Programmers reference documentation …
Marble: Mining for boilerplate code to identify API usability problems
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 …
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
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 …
code reuse, this way further supporting an open-source component-based development …
CodeScholar: Growing Idiomatic Code Examples
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 …
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
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 …
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 …
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
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 …
software. Although fuzzing shows excellent results for code coverage and crash count, it is …