ACM Home Page
Please provide us with feedback. Feedback
How far are we from the definition of a common software performance ontology?
Full text PdfPdf (261 KB)
Source Workshop on Software and Performance archive
Proceedings of the 5th international workshop on Software and performance table of contents
Palma, Illes Balears, Spain
Pages: 195 - 204  
Year of Publication: 2005
ISBN:1-59593-087-6
Author
Vittorio Cortellessa  Università dell'Aquila, Via Vetoio, Coppito, L'Aquila, Italy
Sponsors
SIGMETRICS: ACM Special Interest Group on Measurement and Evaluation
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 87,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1071021.1071044
What is a DOI?

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
 
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/


Collaborative Colleagues:
Vittorio Cortellessa: colleagues