Automated performance modeling of software generated by a design environment

Citation
M. Woodside et al., Automated performance modeling of software generated by a design environment, PERF EVAL, 45(2-3), 2001, pp. 107-123
Citations number
18
Categorie Soggetti
Computer Science & Engineering
Journal title
PERFORMANCE EVALUATION
ISSN journal
01665316 → ACNP
Volume
45
Issue
2-3
Year of publication
2001
Pages
107 - 123
Database
ISI
SICI code
0166-5316(200107)45:2-3<107:APMOSG>2.0.ZU;2-#
Abstract
Automation is needed to make performance modeling faster and more accessibl e to software designers. This paper describes a prototype tool that exploit s recently developed techniques for automatic model construction from trace s. The performance model is a layered queuing model and it is based on trac es captured for certain selected scenarios which are determined to be impor tant for performance. The prototype tool has been integrated with a commerc ial software design environment that generates code with heavy use of stand ard libraries. The execution costs of the libraries has also been captured and used in the automatic model creation. The approach not only automates b uilding early models, but also gives models which can be maintained during development, using traces gathered from the implementations. The paper desc ribes the tool, the process by which it is applied, the process of capturin g and managing the execution cost data, and an example. To use the tool, th e designer further defines the scenarios, the execution environment, and th e workload intensity parameters. The designer can then experiment with diff erent environments and workloads, or revise the design, to improve the perf ormance. (C) 2001 Elsevier Science B.V. All rights reserved.