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 :
بازگشت