Download PDFOpen PDF in browser

A Generic Instrumentation Tool for Erlang

7 pagesPublished: December 14, 2017

Abstract

Aspect oriented programming (AOP) is an instrumentation mechanism that is generally employed by runtime monitoring frameworks to automatically extract system events and embed monitoring code within an existing system. Although several AOP tools exist for renowned languages such as Java and C#, little to no tools have been developed for actor oriented languages such as Erlang. We present eAOP, an AOP tool specifically designed to instrument actor-oriented constructs in Erlang such as message sends and receives, along with other traditional constructs such as function calls.

Keyphrases: actor systems, aspect oriented programming, code instrumentation, erlang, monitoring

In: Giles Reger and Klaus Havelund (editors). RV-CuBES 2017. An International Workshop on Competitions, Usability, Benchmarks, Evaluation, and Standardisation for Runtime Verification Tools, vol 3, pages 48-54.

BibTeX entry
@inproceedings{RV-CuBES2017:Generic_Instrumentation_Tool_Erlang,
  author    = {Ian Cassar and Adrian Francalanza and Duncan Paul Attard and Luca Aceto and Anna Ingolfsdottir},
  title     = {A Generic Instrumentation Tool for Erlang},
  booktitle = {RV-CuBES 2017. An International Workshop on Competitions, Usability, Benchmarks, Evaluation, and Standardisation for Runtime Verification Tools},
  editor    = {Giles Reger and Klaus Havelund},
  series    = {Kalpa Publications in Computing},
  volume    = {3},
  publisher = {EasyChair},
  bibsource = {EasyChair, https://easychair.org},
  issn      = {2515-1762},
  url       = {/publications/paper/XWsk},
  doi       = {10.29007/63tp},
  pages     = {48-54},
  year      = {2017}}
Download PDFOpen PDF in browser