|
ABSTRACT
The recent approaches to software performance modeling and validation share the idea of annotating software models with information related to performance (e.g. operational profile) and transforming the annotated model into a performance model (e.g. a Stochastic Petri Net). Up to date, no standard has been defined to represent the information related to performance in software artifacts, although clear advantages in tool interoperability and model transformations would stem from it. This paper is aimed at questioning whether a software performance ontology (i.e. a standard set of concepts and relations) is achievable or not. We consider three meta-models defined for software performance, that are the Schedulability, Performance and Time profile of UML, the Core Scenario Model and the Software Performance Engineering meta-model. We devise two approaches to the creation of an ontology: (i) bottom-up, that extracts common knowledge from the meta-models, (ii) top-down, that is driven from a set of requirements.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
| |
3
|
Greg Franks , Alex Hubbard , Shikharesh Majumdar , John Neilson , Dorina Petriu , Jerome Rolia , Murray Woodside, A toolset for performance engineering and software design of client-server systems, Performance Evaluation, v.24 n.1-2, p.117-136, Nov. 1995
[doi> 10.1016/0166-5316(95)96869-T]
|
| |
4
|
G. Haring, C. Juiz, C. Kurz, R. Puigjaner, J. Zottl, Framework for the Performance Assessment of Architectural Options on Intelligent Distributed Applications, Proc. of Performance Metrics for Intelligent Systems Workshop, (2004).
|
| |
5
|
H. Harreld, NASA Delays Satellite Launch After Finding Bugs in Software Program, Federal Computer Week, (1998).
|
 |
6
|
|
| |
7
|
|
| |
8
|
D. B. Petriu, M. Woodside, A Metamodel for Generating Performance Models from UML Designs, Proc. of UML Conference, LNCS 3273, pp. 41--53, (2004).
|
| |
9
|
|
| |
10
|
|
| |
11
|
|
| |
12
|
|
| |
13
|
|
 |
14
|
|
| |
15
|
|
| |
16
|
H. L. Truong, T. Fahringer, Performance Analysis, Data Sharing and Tools Integration in Grids: New Approach based on Ontology, Proc. of International Conference on Computational Science, LNCS 3038, (2004).
|
| |
17
|
|
| |
18
|
Webster's Third New International Dictionary.
|
| |
19
|
Meta-Object Facility, OMG Final Adopted Specification, ptc/03-10-04 (2003).
|
| |
20
|
UML Profile for QoS and Fault Tolerance, OMG Final Adopted Specification, ptc/04-09-01 (2004).
|
| |
21
|
MOF 2.0 Query/Views/Transformations, OMG Document, ad/04-04-01 (2004).
|
| |
22
|
UML Profile for Schedulability, Performance and Time, OMG Full Specification, formal/03-09-01 (2003).
|
| |
23
|
ACM Proceedings of Workshop on Software and Performance (1998-2004).
|
| |
24
|
www.perfeng.com/index.htm
|
| |
25
|
www.sce.carleton.ca/rads/puma/
|
|