DSLBench: applying DSL in benchmark generation

  • Authors:
  • Ngoc Bao Bui;Ross Jeffery

  • Affiliations:
  • Empirical Software Engineering Program, National ICT Australia Ltd and University of New South Wales, Australia;Empirical Software Engineering Program, National ICT Australia Ltd

  • Venue:
  • Proceedings of the 1st workshop on MOdel Driven Development for Middleware (MODDM '06)
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Meeting performance requirements is a challenging software engineering problem in designing and constructing middleware based applications. Considerable efforts have been spent to build performance analysis models from the application architectural models that can be applied before the implementation phase. Accurate analysis models require realistic performance data to be populated into the performance models, which represents the performance characteristics of the middleware and the application hosted by the middleware runtime environment. Benchmark applications are usually developed to collect these performance data. However, benchmark generation for middleware-based systems is a costly and time consuming process because of the complexity of programming models and technology specific features of different types of middleware. The paper proposes an approach to automate benchmark generation processes following Model Driven Development methodology, which aims to construct deployable benchmark applications from the high-level design models. A modelling language is designed specifically for performance testing domain by using the recently released Microsoft Domain Specific Language toolkit. This approach can be integrated into Visual Studio 2005 Team System as a "plug in " to model and generate load testing suites.