Performance Engineering of Software Systems
Performance Engineering of Software Systems
Distributed Performance Monitoring: Methods, Tools, and Applications
IEEE Transactions on Parallel and Distributed Systems
A Three-View Model for Performance Engineering of Concurrent Software
IEEE Transactions on Software Engineering
Hi-index | 0.00 |
This paper describes an approach to carry out performance analysis of parallel responsive applications. The approach is mainly based on measurement, but in addition, the idea of driving the measurement process (application instrumentation and monitoring) by a behavioral model is introduced. Using this model, highly comprehensible performance information can be collected. The combined use of both modeling and measurement techniques is referred to as Model Driven Monitoring. The whole approach relies on this behavioral model, one instrumentation method and two tools, one for monitoring and the other for visualization and analysis. Each of these is briefly described, and the steps to carry out performance analysis based on them are clearly defined. They are explained by means of a case study. Finally, one method to evaluate the intrusiveness of the monitoring approach is proposed, and the intrusiveness results for the case study are presented.