Back to Search Start Over

Design-Level Performance Prediction of Component-Based Applications.

Authors :
Yan Liu
Fekete, Alan
Gorton, Ian
Source :
IEEE Transactions on Software Engineering. Nov2005, Vol. 31 Issue 11, p928-941. 14p. 7 Diagrams, 5 Charts, 5 Graphs.
Publication Year :
2005

Abstract

Server-side component technologies such as Enterprise JavaBeans (EJBs), .NET, and CORBA are commonly used in enterprise applications that have requirements for high performance and scalability. When designing such applications, architects must select a suitable component technology platform and application architecture to provide the required performance. This is challenging as no methods or tools exist to predict application performance without building a significant prototype version for subsequent benchmarking. In this paper, we present an approach to predict the performance of component-based server-side applications during the design phase of software development. The approach constructs a quantitative performance model for a proposed application. The model requires inputs from an application-independent performance profile of the underlying component technology platform, and a design description of the application. The results from the model allow the architect to make early decisions between alternative application architectures in terms of their performance and scalability. We demonstrate the method using an EJB application and validate predictions from the model by implementing two different application architectures and measuring their performance on two different implementations of the EJB platform. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
00985589
Volume :
31
Issue :
11
Database :
Academic Search Index
Journal :
IEEE Transactions on Software Engineering
Publication Type :
Academic Journal
Accession number :
19525536
Full Text :
https://doi.org/10.1109/TSE.2005.127