Model-based performance instrumentation of distributed applications

  • Authors:
  • Jan Schaefer;Jeanne Stynes;Reinhold Kroeger

  • Affiliations:
  • Wiesbaden University of Applied Sciences, Distributed Systems Lab, Wiesbaden, Germany and Cork Institute of Technology, Department of Computing, Cork, Ireland;Cork Institute of Technology, Department of Computing, Cork, Ireland;Wiesbaden University of Applied Sciences, Distributed Systems Lab, Wiesbaden, Germany

  • Venue:
  • DAIS'08 Proceedings of the 8th IFIP WG 6.1 international conference on Distributed applications and interoperable systems
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Problems such as inconsistent or erroneous instrumentation often plague applications whose source code ismanually instrumented during the implementation phase. Integrating performance instrumentation capabilities into theModel Driven Software Development (MDSD) process would greatly assist software engineers who do not have detailed knowledge of source code instrumentation technologies. This paper presents an approach that offers instrumentation support to software designers and developers. A collection of instrumentation patterns is defined to represent typical instrumentation scenarios for distributed applications.AUML profile derived from these patterns is then used to annotate UML models. Based on suitable code generation templates, the annotated models are transformed into instrumented source code for different instrumentation APIs. A prototypical implementation, including an adaptation toWeb services, was evaluated in a lab environment.