ACM Home Page
Please provide us with feedback. Feedback
Using ATL for transformations in software performance engineering: a step ahead of java-based transformations?
Full text PdfPdf (336 KB)
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 127-132  
Year of Publication: 2008
ISBN:978-1-59593-873-2
Authors
Vittorio Cortellessa  Università dell'Aquila, L'Aquila, Italy
Sara Di Gregorio  Università dell'Aquila, L'Aquila, Italy
Antinisca Di Marco  Università dell'Aquila, L'Aquila, Italy
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): 11,   Downloads (12 Months): 110,   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.1383575
What is a DOI?

ABSTRACT

Transformations of software models (such as UML diagrams) into non-functional models (such as Queueing Networks) have brought a real breakthrough to the entire field of non-functional software validation, because they allow to introduce automatism in the generation of a non-functional model from software artifacts. However, up today almost all the existing approaches are based on general purpose programming languages, such as Java. With the rapid evolution of model transformation languages, it is interesting to study how transformations in the software performance engineering domain may benefit from using constructs and tools of these languages. In this paper we present the results of our implementation, in ATLAS Transformation Language (ATL), of a transformation approach from UML models to Queueing Network models and, laying on a previous implementation of the same transformation in Java, we discuss the differences between these two approaches.


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
M. Bordin, T. Vardanega, Correctness by Construction for High-Integrity Real-Time Systems: A Metamodel-Driven Approach, Proc. of Ada-Europe 2007, LNCS 4498, pp. 114--127.
 
4
P.P. Campegiani. Tecniche model-driven per la derivazione automatica di modelli prestazionali (in italian). Tech. Rep.University of Roma TorVergata, 2005.
 
5
V. Cortellessa, A. Di Marco, P. Inverardi. Integrating Performance and Reliability Analysis in a Non-Functional MDA Framework. Proc. of FASE 2007, pp. 57--71.
 
6
 
7
S. di Gregorio, Transformations of UML Architectural Models into Performance Models based on ATLAS Transformation Language, MasterThesis, L'Aquila University, 2007.www.di.univaq.it/cortelle/docs/Sarathesis.pdf.
8
 
9
 
10
 
11
A. Sabetta, D.C. Petriu, V. Grassi, R. Mirandola, Abstraction-Raising Transformation for Generating Analysis Models, MoDELS 2005 Workshops, LNCS 3844, pp. 217--226.
 
12
 
13
 
14
C. Smith, L. Williams More New Software Performance AntiPatterns: Even More Ways to ShootYourself in the Foot, Proc. of CMG 2003.
 
15
OMG, Unified Modeling Language: Superstructure Version, ptc/2006-04-02.
 
16
OMG, UML Profile for Schedulability, Performance and Time, formal/05-01-02.
 
17
www.sciences.univ-nantes.fr/lina/atl/atldemo/adt/
 
18
 
19

Collaborative Colleagues:
Vittorio Cortellessa: colleagues
Sara Di Gregorio: colleagues
Antinisca Di Marco: colleagues