Browse > Article

The Methodology for Performance Prediction in Architectural Design Stage of Software using Queuing Network Model  

Youn, Hyun-Sang (성균관대학교 전자전기컴퓨터공학과)
Jang, Su-Hyeon (성균관대학교 전자전기컴퓨터공학과)
Lee, Eun-Seok (성균관대학교 전자전기컴퓨터공학과)
Abstract
It is important issue for software architects to estimate performance of software in the early phase of the development process due to the need to verify non-functional requirements and estimation of performance in various stages of architectural design. In order to analyze performance of software, there are many approaches to translate software architecture represented by Unified Modeling Language, into analytical models. However, in the development of agent-based systems, these approaches ignore or simplify the crucial details of the underlying performance of the agent platform. In this paper, we propose performance prediction methodology for agent based system using formal semantic descriptions, and then, we transform the descriptions into queuing network model which model reflects performance of hardware and software platform. We prove the accuracy of proposed methodology using prototype implementation. The accuracy is summarized at 80%.
Keywords
Performance; Software Development; Architecture; Analytic Model;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Simonetta Balsamo, Antinisca Di Marco, Paola Inverardi, Marta Simeonl, Model-Based Performance Prediction in Software Development: A Survey, IEEE TRANSACTION ON SFTWARE ENGINEERING, Vol.30, No.5, MAY (2004)
2 J.A. Rolia and K.C. sevcik, 'The Method of Layers,' IEEE TRANSACTION ON SFTWARE ENGINEERING, Vol.21, No.8, pp. 682-668, (1995)   DOI   ScienceOn
3 V. Cortellessa and R. Mirandola, 'Deriving a Queueing Network Based Performance Model from UML Diagrams,' ACM Proc. International Workshop Software and Performance, pp. 58-70, (2000)
4 C.U. Smith and L.G. Williams, 'PASASM: A Method for the Performance Assessment of Software Architectures,' Proc. Third Int'l Workshop Software and Performance (WOSP'02) pp. 179-189
5 Eunseok Lee and Jionghua Jin, 'A Next Generation Intelligent Mobile Commerce System,' LNCS 3026, Springer-Verlag, pp. 320-331, Apr. (2004)
6 G. Frank, A. Hubbard, S. Majumdar, D.C. Petrju, J. Rolla, and C.M. Woodside, A Toolset for Performance Engineering and Software Design of Client-Server Systems, Performance Evaluation, Vol.24, No.1-2, pp. 117-135, (1995)   DOI   ScienceOn
7 C.M. Woodside, C. Hrischuk, B. Selic, and S. Brayarov, 'Automated Performance Modeling of Software Generated by a Design Environment,' Performance Evaluation, Vol.45, pp. 107-123, (2001)   DOI   ScienceOn
8 K.S. Trivedi, Probability and Statistics with Reliability, Queuing, and Compter Science Application, John Wiley and Sons, (2001)
9 OMG, UML Profile for Schedulability, Performance, and Time Specification, January (2005)
10 Marco Scarpa, Antonio Puliafito, Massimo Villari, and Angelo Zaia 'A Modeling Technique for the Performance Analysis of Web Searching Applications,' IEEE Trans. Software Eng., Vol.16, No.11, pp. 1339-1356, November (2004)