ACM Home Page
Please provide us with feedback. Feedback
Coupled model transformations
Full text PdfPdf (2.35 MB)
Source
Workshop on Software and Performance archive
Proceedings of the 7th international workshop on Software and performance table of contents
Princeton, NJ, USA
SESSION: Transformations and connections in performance analysis table of contents
Pages 103-114  
Year of Publication: 2008
ISBN:978-1-59593-873-2
Author
Steffen Becker  Forschungszentrum Informatik (FZI), Karlsruhe, Germany
Sponsors
SIGSOFT: ACM Special Interest Group on Software Engineering
SIGMETRICS: ACM Special Interest Group on Measurement and Evaluation
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 20,   Downloads (12 Months): 114,   Citation Count: 0
Additional Information:

abstract   references   index terms   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/1383559.1383573
What is a DOI?

ABSTRACT

Model-driven performance prediction methods use abstract design models to predict the performance of the modelled system during early development stages. However, performance is an attribute of the running system and not its model. The system contains many implementation details not part of its model but still affecting the performance at run-time. Existing approaches neglect details of the implementation due to the abstraction underlying the design model. Completion components [26] deal with this problem, however, they have to be added manually to the prediction model. In this work, we assume that the system's implementation is generated by a chain of model transformations. In this scenario, the transformation rules determine the transformation result. By analysing these transformation rules, a second transformation can be derived which automatically adds details to the prediction model according to the encoded rules. We call this transformation a coupled transformation as it is coupled to an corresponding model-to-code transformation. It uses the knowledge on the output of the model-to-code transformation to increase performance prediction accuracy. The introduced coupled transformations method is validated in a case study in which a parametrised transformation maps abstract component connectors to realisations in different RPC calls. In this study, the corresponding coupled transformation captures the RPC's details with a prediction error of less than 5%.


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
S. Becker. Coupled Model Transformations for QoS Enabled Component-Based Software Design. PhD thesis, University of Oldenburg, Germany, 2008. To Appear.
3
4
 
5
V. Cortellessa, A. Di Marco, and P. Inverardi. Integrating Performance and Reliability Analysis in a Non-Functional MDA Framework. In M. B. Dwyer and A. Lopes, editors, Fundamental Approaches to Software Engineering, 10th International Conference, FASE 2007, Held as Part of the Joint European Conferences, on Theory and Practice of Software, ETAPS 2007, Braga, Portugal, March 24 - April 1, 2007, Proceedings, volume 4422 of Lecture Notes in Computer Science, pages 57--71. Springer, 2007.
 
6
K. Czarnecki and U. W. Eisenecker. Generative Programming. Addison-Wesley, Reading, MA, USA, 2000.
 
7
 
8
GlassFish Open Source Java EE 5 Application Server.
 
9
V. Grassi, R. Mirandola, and A. Sabetta. A Model Transformation Approach for the Early Performance and Reliability Analysis of Component-Based Systems. In I. Gorton, G. T. Heineman, I. Crnkovic, H. W. Schmidt, J. A. Stafford, C. A. Szyperski, and K. C. Wallnau, editors, Component-Based Software Engineering, 9th International Symposium, CBSE 2006, Västerås, Sweden, June 29 - July 1, 2006, Proceedings, volume 4063 of Lecture Notes in Computer Science, pages 270--284. Springer, 2006.
 
10
K. Krogmann. Reengineering of Software Component Models to Enable Architectural Quality of Service Predictions. In R. Reussner, C. Szyperski, and W. Weck, editors, Proceedings of the 12th International Workshop on Component Oriented Programming (WCOP 2007), July 2007.
 
11
M. Marzolla. Simulation-Based Performance Modeling of UML Software Architectures. PhD Thesis TD-2004-1, Dipartimento di Informatica, Università Ca' Foscari di Venezia, Mestre, Italy, Feb. 2004.
 
12
Object Management Group (OMG). UML Profile for Schedulability, Performance and Time, January 2005.
 
13
Object Management Group (OMG). Model Driven Architecture - Specifications, 2006.
 
14
Object Management Group (OMG). MOF 2.0 Core Specification (formal/2006-01-01), 2006.
 
15
Object Management Group (OMG). Meta Object Facility (MOF) 2.0 Query/View/Transformation Specification (ptc/07-07-07), 2007.
 
16
Object Web. The Fractal Project Homepage, 2006. Last retrieved 2008-01-06.
 
17
18
 
19
G. Pietrek, J. Trompeter, J. C. F. Beltran, B. Holzer, T. Kamann, M. Kloss, S. A. Mork, B. Niehues, and K. Thoms. Modellgetriebene Softwareentwicklung - MDA und MDSD in der Praxis. entwickler.press, 2007.
 
20
 
21
H. Stachowiak. Allgemeine Modelltheorie. Springer Verlag, Wien, 1973.
 
22
 
23
 
24
25
26