-- NUNO MACEDO INVESTIGATES BIDIRECTIONAL TRANSFORMATIONS AS A WAY TO IMPROVE THE CREATION OF MODEL- DRIVEN SOFTWARE --
Nuno Macedo, the latest HASLab Doctorate, discovers, in his PhD thesis, the best way to develop bidirectional transformations and, therefore, improve the creation of model-driven software.
Software development depends, in a large scale, on the creation and manipulation of models that enable software engineers to focus on different components. As the investigations on this field move forward, it is possible that these models are independently modified, maintaining consistency in the system in question.
Thus, instead of proceeding to unilateral transformations between the models, bidirectional transformations are used and allow the definition of transformations through a single specification.
It is important to point out that there are several ways to restore the consistency of the environment, however, according to Nuno Macedo, bidirectional transformations must be correct and predictable to be effective. Correct, because they should consider the restrictions that may have been imposed on each individual model. Predictable, because they should change as minimum as possible on each model.
The results obtained in this investigation contribute to the progress of the development practices of the model- driven software, promoting thereby, the improvement of the quality of the final product that reaches the consumer.
The PhD thesis "The relational approach to bidirectional transformations" was defended on October 29th at the University of Minho.