ACM Home Page
Please provide us with feedback. Feedback
From design to analysis models: a kernel language for performance and reliability analysis of component-based systems
Full text PdfPdf (428 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: 25 - 36  
Year of Publication: 2005
ISBN:1-59593-087-6
Authors
Vincenzo Grassi  Università di Roma "Tor Vergata", Roma, Italy
Raffaela Mirandola  Università di Roma "Tor Vergata", Roma, Italy
Antonino Sabetta  Università di Roma "Tor Vergata", Roma, 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): 9,   Downloads (12 Months): 72,   Citation Count: 8
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1071021.1071024
What is a DOI?

ABSTRACT

To facilitate the use of non-functional analysis results in the selection and assembly of components for component-based systems, automatic prediction tools should be devised, to predict some overall quality attribute of the application without requiring extensive knowledge of analysis methodologies to the application designer. To achieve this goal, a key idea is to define a model transformation that takes as input some "design-oriented" model of the component assembly and produces as a result an "analysis-oriented" model that lends itself to the application of some analysis methodology. However, to actually devise such a transformation, we must face both the heterogeneous design level notations for component-based systems, and the variety of non-functional attributes and related analysis methodologies we could be interested in. In this perspective, we define a kernel language whose aim is to capture the relevant information for the analysis of non-functional attributes of component-based systems, with a focus on performance and reliability. Using this kernel language as a bridge between design-oriented and analysis-oriented notations we reduce the burden of defining a variety of direct transformations from the former to the latter to the less complex problem of defining transformations to/from the kernel language. The proposed kernel language is defined within the MOF (Meta-Object Facility) framework, to allow the exploitation of MOF-based model transformation facilities.


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
T. Andrews et al. "Business Process Execution Language for Web Services Version 1.1" May 2003, on line at: <u>http://www.ibm.com/developerworks/library/ws-bpel/</u>.
 
2
 
3
 
4
J. Bezivin, E. Breton. G. Dupé, P. Valduriez "The ATL transformation-based model management framework" Res. Report no. 03.08. IRIN, Univ. de Nantes, Sept. 2003.
5
6
 
7
 
8
D'Ambrogio A., G. Iazeolla, R. Mirandola "A XML-based method for the prediction of software reliability" in Proc. the 6th IASTED Int. Conf. Software Engineering and Applications, Nov. 2002, Cambridge, USA, pp. 234--240.
 
9
 
10
 
11
C. Leangsuksun, H. Song, L. Shen "Reliability Modeling Using UML" Proceeding of 2003 Int. Conf. on Software Engineering Research and Practice, June 23--26, 2003, Las Vegas, Nevada, USA.
 
12
 
13
"MDA Guide Version 1.0.1" OMGDocument omg/03-06-01, on line at: <u>www.omg.org/docs/omg/03-06-01.pdf</u>.
 
14
"Meta Object Facility (MOF) 2.0 Core Specification", OMG Adopted Specification ptc/03-10-04, on line at: <u>www.omg.org/docs/ptc/03-10-04.pdf</u>.
 
15
"MOF 2.0 Query/Views/Transformations RFP", OMG Document ad/2002-04-10, on line at: <u>www.omg.org/docs/ad/02-04-10.pdf</u>.
 
16
J. Oldevik "UMT UML model tranformation tool" on line at: <u>http://umt-qvt.sourceforge.net/docs/UMT documentation v08.pdf</u>.
 
17
"OWL-S: Semantic Markup for Web Services" White Paper, The OWL Services Coalition, Nov. 2003, on line at: <u>www.daml.org/services/owl-s/1.0/owl-s.pdf</u>.
 
18
D.B. Petriu, M. Woodside " A Metamodel for Generating Performance Models from UML Designs" in Proc. «UML»2004, Lisbon, Portugal, Oct. 2004, LNCS 3273, pp. 41--53.
 
19
B. Selic, J. Rumbaugh "Using UML for Modeling Complex Real-Time Systems" (March 1998) on line at: <u>www-106.ibm.com/developerworks/rational/library/content/03July/1000/1155/1155 umlmodeling.pdf</u>.
 
20
C. U. Smith, C. M. Llado "Performance Model Interchange Format (PMIF 2.0): XML Definition and Implementation" Tech. Report March 2004, on line at: <u>www.perfeng.com/</u>.
 
21
 
22
B. Spitznagel, D. Garlan "Architecture-based performance analysis" in Proc. 1998 Conf. on Software Engineering and Knwoledege Engineering, June 1998.
 
23
 
24
 
25
H.-L. Truong, T. Fahringer "Performance Analysis, Data Sharing and Tools Integration in Grids: New Approach based on Ontology" Int. Conf. on Computational Science (ICCS 2004), LNCS 3038, Springer-Verlag, Poland, June 2004.
 
26
"UML 2.0 Superstructure Specification" OMG Adopted Specification ptc/03-08-02, on line at: <u>www.omg.org/docs/ptc/03-08-02.pdf</u>.
 
27
"UML Profile for Schedulability, Performance, and Time Specification", OMG Adopted Specification ptc/02-03-02, on line at: <u>www.omg.org/docs/ptc/02-03-02.pdf</u>.
 
28
"UML Profile for Modeling Quality of Service and Fault Tolerance Characteristics and Mechanisms", OMG Adopted Specification ptc/04-09-012, on line at: <u>www.omg.org/docs/ptc/04-09-01.pdf</u>.
 
29
 
30
 
31
 
32
"XML Schema to Ecore Mapping" June 2004, on line at: <u>http://dev.eclipse.org</u>.

CITED BY  8
Collaborative Colleagues:
Vincenzo Grassi: colleagues
Raffaela Mirandola: colleagues
Antonino Sabetta: colleagues