Skip to content

Opening book details…

Can I read Dispersing Proprietary Applications as Benchmarks Through Code Mutation on EtoBox?

Dispersing Proprietary Applications as Benchmarks Through Code Mutation by Luk Van Ertvelde; Lieven Eeckhout is a Computer Science article available to read on EtoBox.

What is Dispersing Proprietary Applications as Benchmarks Through Code Mutation about?

Industry vendors hesitate to disseminate proprietary applications to academia and third party vendors. By consequence, the benchmarking process is typically driven by standardized, open-source benchmarks which may be very different from and likely not representative of the real-life applications of interest. This paper proposes code mutation, a novel technique that mutates a proprietary application to complicate reverse engineering so that it can be distributed as a benchmark. The benchmark mutant then serves as a proxy for the proprietary application. The key idea in the proposed code mutation approach is to preserve the proprietary application's dynamic memory access and/or control flow behavior in the benchmark mutant while mutating the rest of the application code. To this end, we compute program slices for memory access operations and/or control flow operationstrimmed through constant value and branch profiles; and subsequently mutate the instructions not appearing in these slices through binary rewriting. Our experimental results using SPEC CPU2000 and MiBench benchmarks show that code mutation is a promising technique that mutates up to 90% of the static binary, up to 50% of

Who reads Dispersing Proprietary Applications as Benchmarks Through Code Mutation?

It is typically read by researchers, students, and practitioners in Computer Science.

Author
Luk Van Ertvelde; Lieven Eeckhout
Publisher
ACM
Published
2008
Language
EN
Field
Computer Science (Physical Sciences)

More by Luk Van Ertvelde; Lieven Eeckhout

Browse all works by Luk Van Ertvelde; Lieven Eeckhout