DocumentCode
2746279
Title
Revel8or: Model Driven Capacity Planning Tool Suite
Author
Zhu, Liming ; Liu, Yan ; Bui, Ngoc Bao ; Gorton, Ian
Author_Institution
Empirical Software Eng. Program, Nat. ICT Australia Ltd., Sydney, NSW
fYear
2007
fDate
20-26 May 2007
Firstpage
797
Lastpage
800
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.
Keywords
Java; Unified Modeling Language; Web services; formal specification; network operating systems; object-oriented programming; program testing; project management; software architecture; software metrics; software performance evaluation; software reusability; .Net; J2EE; Microsoft Visual Studio; UML 2.0 testing profile; Web service; capacity planning tool suite; complex multitier application design; component-based application; customized benchmark application; design diagram annotation; domain specific language; load testing; model driven development; software architecture; software engineering; software measurement; software performance requirement; software project life-cycle; software reuse; Application software; Benchmark testing; Capacity planning; Hardware; Performance analysis; Predictive models; Software engineering; Software performance; Unified modeling language; Web services;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, 2007. ICSE 2007. 29th International Conference on
Conference_Location
Minneapolis, MN
ISSN
0270-5257
Print_ISBN
0-7695-2828-7
Type
conf
DOI
10.1109/ICSE.2007.73
Filename
4222650
Link To Document