
 
and an additional model containing the lost-in-
translation elements. Reverse transformation takes 
as input the changed generated model and a 
previously created lost-in-translation model and 
reads its elements to the originating model. When 
executing a HOT, kinds of transformations are 
possible. Among these, it can be mentioned not 
instructed, when the model transformation does not 
take into consideration the lost-in-translation 
mechanism and instructed, when the transformation 
creates the additional lost-in-translation model and 
adds its elements to a target model. 
5 CONCLUSIONS 
This paper has defined the concept of quality of 
model-to-model transformations based on a set of 
concerns addressed by an user and a developer. 
Because model-driven environment is the current 
trend in software architecture design and analysis, a 
key user, who is the principal beneficiary of such a 
tools ecosystem, is the software architect. The 
developer is also an important stakeholder 
addressing various concerns regarding quality during 
development and evolution of such an approach. 
Then the paper has performed an analysis of the 
quality on a recent approach of interoperability of 
tools and languages in a model-driven development 
environment. The description of this approach has 
revealed that the key technique used to achieve 
interoperability stayed in the alignment of various 
forms of metamodels. A special focus of discussion 
was on several properties, such as the model 
transformation correctness, the management of the 
elements possibly lost while transforming or the 
back propagation of changes performed in the 
generated model to the original model. 
Because this paper has described work in 
progress, much remains to be done to refine the 
definition given here. This definition will be used in 
other evaluations and we’ll try to develop metrics 
for analysing quantitatively this quality of model-to-
model transformations. The final goal of the future 
work is an ontological definition to be integrated in a 
knowledge management system.   
ACKNOWLEDGEMENTS 
This work was supported by Romanian research 
grant CNCSIS –UEFISCSU, project number PNII – 
IDEI 1238/2008. 
REFERENCES 
Bezivin J., F. Buttner, M. Gogolla, F. Jouault, I. Kurtev, 
A. Lindow, 2006. Model Transformations? 
Transformation Models!, Model Driven Eng. 
Languages and Systems, pp. 440-453, LNCS 4199. 
Bordin M., T. Vardanega, 2007. Correctness by 
Construction for High-Integrity Real-Time Systems: A 
Metamodel- Driven Approach, Proc. of Ada-Europe 
2007, LNCS 4498, pp. 114-127. 
Clements, Kazman, Klein, 2002. Evaluating Software 
Architectures: Methods and Case Studies, Addison-
Wesley. 
Cortelessa V., S. Di Gregorio, A. Di Marco,2008.  Using 
ATL for Transformations in Software Performance 
Engineering: A step ahead of Java based 
transformations?, WOSP’08, Princeton, New Jersey, p. 
127-131.  
Czarnecki K., S. Helsen, 2006. Feature-based survey of 
model transformation approaches, IBM Systems 
Journal, 45(3).  
Dobrica L., 2011. Exploring Approaches of Integration 
Software Architecture Modeling with Quality Analysis 
Models, 2011, Ninth Working Conference on 
Software Architecture (WICSA 2011), (in press). 
Dobrica L., Ionita A. D., Pietraru R., Olteanu A., 2011. 
Automatic Transformation of Software Architecture 
Models, U.P.B. Sci. Bull. Series C, 2011 (in press). 
Didonet Del Fabro M., J. Bezivin, P. Valduriez. 2006. 
Weaving Models with the Eclipse AMW plugin, in 
Procs. of the Eclipse Summit Europe. 
Hettel T., M. Lawley, K. Raymond, 2008. Model 
Synchronisation: Definitions for Round-Trip 
Engineering, Proc. Int’l Conf. Model Transformation. 
ISO/IEC 9126-1:2001, Software Engineering - Product 
Quality, Part 1: quality model, June 2001. 
Jouault F., I. Kurtev. 2006 Transforming models with 
ATL, in Satellite events at the Models 2005 
Conference, LNCS 3844/2006, p. 128–138. 
Lassing, N., et al., 2002. Experiences with ALMA: Archi-
tecture-Level Modifiability Analysis, Journal of 
Systems and Software, Elsevier, pp. 47-57. 
Malavolta I., H. Muccini, P. Pelliccione, D. A. Tamburri, 
2010. Providing Architectural Languages and Tools 
Interoperability through Model Transformation 
Technologies,  IEEE Transactions on Software 
Engineering, 36(1), pg. 119- 140.  
Martens A., Koziolek H., Becker S, Reussner R., 2010. 
Automatically Improve Software Architecture Models 
for Performance, Reliability, and Cost, WOSP/SIPEW 
2010. 
Moreno G. A., C. U. Smith, 2009. Performance analysis of 
real-time component architectures: An enhanced 
model interchange approach, Performance Evaluation 
Journal. 
OMG, 2005. Object Management Group, MOF QVT spe-
cification, Final Adopted Specification (ptc/05-11-01). 
Rozanski N., E. Woods, 2005. Software Systems 
Architecture, Pearson Education. 
ICSOFT 2011 - 6th International Conference on Software and Data Technologies
308