Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Hendra Gunadi

dblp:137/7892 · DBLP profile ↗
← Back
3ranked-venue papers
2as first author
1since 2021 · last 2021
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 3 · 2 first-author · 1 since 2021Theory of computation · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
2 papers
Software testing · 82% Program verification · 14% Operating systems · 4%

Topics — the 4 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software testing
fuzzing
0.512021
Seed selection for successful fuzzing · ISSTA 2021
Software testing › fuzzing › seed scheduling
seed selection
0.512021
Seed selection for successful fuzzing · ISSTA 2021
Program verification › dynamic verification
runtime verification
0.212014
Efficient Runtime Monitoring with Metric Temporal Logic: A Case Study in the Android Operating System · FM 2014
Operating systems › mobile systems › mobile operating systems
android
0.112014
Efficient Runtime Monitoring with Metric Temporal Logic: A Case Study in the Android Operating System · FM 2014

Methods — techniques the papers use, named apart from their topics

mutation-based fuzzing · 0.5greybox fuzzing · 0.5runtime monitoring · 0.2metric temporal logic · 0.2
YearPublicationVenuePosition
2021 Seed selection for successful fuzzing
abstract
Mutation-based greybox fuzzing---unquestionably the most widely-used fuzzing technique---relies on a set of non-crashing seed inputs (a corpus) to bootstrap the bug-finding process. When evaluating a fuzzer, common approaches for constructing this corpus include: (i) using an empty file; (ii) using a single seed representative of the target's input format; or (iii) collecting a large number of seeds (e.g., by crawling the Internet). Little thought is given to how this seed choice affects the fuzzing process, and there is no consensus on which approach is best (or even if a best approach exists).
Adrian Herrera, Hendra Gunadi, Shane Magrath, Michael Norrish, Mathias Payer, Antony L. Hosking
ISSTA2
2015 Formal Certification of Non-interferent Android Bytecode (DEX Bytecode)
abstract
The Android operating system is now used in the majority of mobile devices. Each application in Android runs in an instance of the Dalvik virtual machine, which is a register-based virtual machine (VM). Most applications for Android are developed using Java, compiled to Java bytecode and then translated to DEX bytecode using the dx tool in the Android Software Development Kit. In this work, I aim to develop a type-based method for certifying non-interference properties of DEX bytecode, following a methodology that has been developed for Java bytecode certification by Barthe et al. To this end, I develop a formal operational semantics of the Dalvik VM, a type system for DEX bytecode, and prove the soundness of the type system with respect to a notion of non-interference. I then study the translation process from Java bytecode to DEX bytecode, as implemented in the dx tool in the Android SDK. I show that an abstracted version of the translation from Java bytecode to DEX bytecode preserves the non-interference property. More precisely, I show that if the Java bytecode is typable in Barthe et al's type system (which guarantees non-interference) then its translation is typable in our type system. This result opens up the possibility to leverage existing bytecode verifiers for Java to certify non-interference properties of Android bytecode.
Hendra Gunadi
ICECCS1
2014 Efficient Runtime Monitoring with Metric Temporal Logic: A Case Study in the Android Operating System
Hendra Gunadi, Alwen Tiu
FM1