Challenges for refinement and composition of instrumentations: position paper

  • Authors:
  • Danilo Ansaloni;Walter Binder;Christoph Bockisch;Eric Bodden;Kardelen Hatun;Lukáš Marek;Zhengwei Qi;Aibek Sarimbekov;Andreas Sewe;Petr Tůma;Yudi Zheng

  • Affiliations:
  • University of Lugano, Switzerland;University of Lugano, Switzerland;University of Twente, The Netherlands;Technische Universität Darmstadt, Germany;University of Twente, The Netherlands;Charles University, Czech Republic;Shanghai Jiao Tong University, China;University of Lugano, Switzerland;Technische Universität Darmstadt, Germany;Charles University, Czech Republic;Shanghai Jiao Tong University, China

  • Venue:
  • SC'12 Proceedings of the 11th international conference on Software Composition
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Instrumentation techniques are widely used for implementing dynamic program analysis tools like profilers or debuggers. While there are many toolkits and frameworks to support the development of such low-level instrumentations, there is little support for the refinement or composition of instrumentations. A common practice is thus to copy and paste from existing instrumentation code. This, of course, violates well-established software engineering principles, results in code duplication, and hinders maintenance. In this position paper we identify two challenges regarding the refinement and composition of instrumentations and illustrate them with a running example.