In this paper we propose a way of measuring software performance metrics such as response time, throughput, and resource utilization. It is obvious that performance-related Quality of Service (QoS) is one of the important factors which are satisfied for users' needs. The proposed approach uses UML performance profile for the performance specification and aspect-oriented paradigm for the performance measurement. Code instrumentation in AOP is a mechanism to insert source code for performance measurement into business logic code. We used AspectJ, an aspect-oriented extension to the Java. AspectJ code for performance measurement is separated from Java code for functional requirements. Both AspectJ and Java code can be woven together for the performance measurement. The key component of the proposed approach is an AspectJ code generator. It creates AspectJ code for the performance measurement from the UML [1] models containing performance profile. © Springer-Verlag Berlin Heidelberg 2007.
CITATION STYLE
Kim, D. K., Kim, C. J., & Cho, E. S. (2007). Performance Monitoring Based on UML Performance Profile. In Communications in Computer and Information Science (Vol. 5, pp. 384–393). https://doi.org/10.1007/978-3-540-77600-0_41
Mendeley helps you to discover research relevant for your work.