loading...
Benchmark Generation Using Domain Specific Modeling
Melbourne, Australia April 10-April 13
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ASWEC.2007.132007 Australian Software Engineering ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Ngoc Bao Bui, University of New South Wales, Australia
Liming Zhu, National ICT Australia Ltd, Australia
Ian Gorton, Pacific Northwest National Laboratory, USA
Yan Liu, National ICT Australia Ltd, Australia
Performance benchmarks are domain specific applications that are specialized to a certain set of technologies and platforms. The development of a benchmark application requires mapping the performance specific domain concepts to an implementation and producing complex technology and platform specific code. Domain Specific Modeling (DSM) promises to bridge the gap between application domains and implementations by allowing designers to specify solutions in domain-specific abstractions and semantics through Domain Specific Languages (DSL). This allows generation of a final implementation automatically from high level models. The modeling and task automation benefits obtained from this approach usually justify the upfront cost involved. This paper employs a DSM based approach to invent a new DSL, DSLBench, for benchmark generation. DSLBench and its associated code generation facilities allow the design and generation of a completely deployable benchmark application for performance testing from a high level model. DSLBench is implemented using Microsoft Domain Specific Language toolkit. It is integrated with the Visual Studio 2005 Team Suite as a plug-in to provide extra modeling capabilities for performance testing. We illustrate the approach using a case study based on .Net and C#.
Citation:
Ngoc Bao Bui, Liming Zhu, Ian Gorton, Yan Liu, "Benchmark Generation Using Domain Specific Modeling," aswec, pp.169-180, 2007 Australian Software Engineering Conference (ASWEC'07), 2007
Usage of this product signifies your acceptance of the Terms of Use.