Internal versus external DSLs for trace analysis

  • Authors:
  • Howard Barringer;Klaus Havelund

  • Affiliations:
  • School of Computer Science, University of Manchester, UK;Jet Propulsion Laboratory, California Institute of Technology

  • Venue:
  • RV'11 Proceedings of the Second international conference on Runtime verification
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

This tutorial explores the design and implementation issues arising in the development of domain-specific languages for trace analysis. It introduces the audience to the general concepts underlying such special-purpose languages building upon the authors' own experiences in developing both external domain-specific languages and systems, such as Eagle, Hawk, Ruler and LogScope, and the more recent internal domain-specific language and system TraceContract within the Scala language.