skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Revel8or: Model Driven Capacity Planning Tool Suite

Abstract

Designing complex multi-tier applications that must meet strict performance requirements is a challenging software engineering problem. Ideally, the application architect could derive accurate performance predictions early in the project life-cycle, leveraging initial application design-level models and a description of the target software and hardware platforms. To this end, we have developed a capacity planning tool suite for component-based applications, called Revel8tor. The tool adheres to the model driven development paradigm and supports benchmarking and performance prediction for J2EE, .Net and Web services platforms. The suite is composed of three different tools: MDAPerf, MDABench and DSLBench. MDAPerf allows annotation of design diagrams and derives performance analysis models. MDABench allows a customized benchmark application to be modeled in the UML 2.0 Testing Profile and automatically generates a deployable application, with measurement automatically conducted. DSLBench allows the same benchmark modeling and generation to be conducted using a simple performance engineering Domain Specific Language (DSL) in Microsoft Visual Studio. DSLBench integrates with Visual Studio and reuses its load testing infrastructure. Together, the tool suite can assist capacity planning across platforms in an automated fashion.

Authors:
; ; ;
Publication Date:
Research Org.:
Pacific Northwest National Lab. (PNNL), Richland, WA (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
912721
Report Number(s):
PNNL-SA-54914
TRN: US200801%%990
DOE Contract Number:  
AC05-76RL01830
Resource Type:
Conference
Resource Relation:
Conference: Proceedings of the 29th International Conference on Software Engineering (ICSE 2007), 797-800
Country of Publication:
United States
Language:
English
Subject:
99 GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING, AND INFORMATION SCIENCE; R CODES; CAPACITY; DESIGN; PERFORMANCE; TESTING; COMPUTER NETWORKS; model-driven development; benchmarks

Citation Formats

Zhu, Liming, Liu, Yan, Bui, Ngoc B., and Gorton, Ian. Revel8or: Model Driven Capacity Planning Tool Suite. United States: N. p., 2007. Web. doi:10.1109/ICSE.2007.73.
Zhu, Liming, Liu, Yan, Bui, Ngoc B., & Gorton, Ian. Revel8or: Model Driven Capacity Planning Tool Suite. United States. doi:10.1109/ICSE.2007.73.
Zhu, Liming, Liu, Yan, Bui, Ngoc B., and Gorton, Ian. Thu . "Revel8or: Model Driven Capacity Planning Tool Suite". United States. doi:10.1109/ICSE.2007.73.
@article{osti_912721,
title = {Revel8or: Model Driven Capacity Planning Tool Suite},
author = {Zhu, Liming and Liu, Yan and Bui, Ngoc B. and Gorton, Ian},
abstractNote = {Designing complex multi-tier applications that must meet strict performance requirements is a challenging software engineering problem. Ideally, the application architect could derive accurate performance predictions early in the project life-cycle, leveraging initial application design-level models and a description of the target software and hardware platforms. To this end, we have developed a capacity planning tool suite for component-based applications, called Revel8tor. The tool adheres to the model driven development paradigm and supports benchmarking and performance prediction for J2EE, .Net and Web services platforms. The suite is composed of three different tools: MDAPerf, MDABench and DSLBench. MDAPerf allows annotation of design diagrams and derives performance analysis models. MDABench allows a customized benchmark application to be modeled in the UML 2.0 Testing Profile and automatically generates a deployable application, with measurement automatically conducted. DSLBench allows the same benchmark modeling and generation to be conducted using a simple performance engineering Domain Specific Language (DSL) in Microsoft Visual Studio. DSLBench integrates with Visual Studio and reuses its load testing infrastructure. Together, the tool suite can assist capacity planning across platforms in an automated fashion.},
doi = {10.1109/ICSE.2007.73},
journal = {},
number = ,
volume = ,
place = {United States},
year = {Thu May 31 00:00:00 EDT 2007},
month = {Thu May 31 00:00:00 EDT 2007}
}

Conference:
Other availability
Please see Document Availability for additional information on obtaining the full-text document. Library patrons may search WorldCat to identify libraries that hold this conference proceeding.

Save / Share: