Introduction to dynamic program analysis with DiSL

  • Authors:
  • Lukáa Marek;Yudi Zheng;Danilo Ansaloni;Lubomír Bulej;Aibek Sarimbekov;Walter Binder;Zhengwei Qi

  • Affiliations:
  • Charles University, Prague, Czech Rep;University of Lugano, Lugano, Switzerland;University of Lugano, Lugano, Switzerland;Charles University, Prague, Czech Rep;University of Lugano, Lugano, Switzerland;University of Lugano, Lugano, Switzerland;Shanghai Jiao Tong University, Shanghai, China

  • Venue:
  • Proceedings of the 4th ACM/SPEC International Conference on Performance Engineering
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

DiSL is a new domain-specific language for bytecode instrumentation with complete bytecode coverage. It reconciles expressiveness and efficiency of low-level bytecode manipulation libraries with a convenient, high-level programming model inspired by aspect-oriented programming. This paper summarizes the language features of DiSL and gives a brief overview of several dynamic program analysis tools that were ported to DiSL. DiSL is available as open-source under the Apache 2.0 license.