In software engineering, transformational development aims at developing software systems by transforming a coarse-grained specification to final code through a sequence of small transformation steps. This transformational development method has followed a long tradition of establishing models and maintaining mappings between them so as to create and maintain accurate specifications of a user interface. So far, no piece of literature reveals how to select the appropriate tool to address the mapping problem in user interface development. Although several transformation engines support these mappings, one of the major difficulties lies in the accurate selection of a transformation engine capable of support a transformational approach for ensuring model-driven engineering of user interfaces. This paper provides a comparative analysis of transformation engines ranging from publicly or commercially available engines to be adapted to the mapping problem to hand-coded transformation engines that we developed for the sole purpose of supporting the mapping problem
González Calleros, J. M., Stanciulescu, A., Vanderdonckt, J., & Delacre, J.-P. (2008). A Comparative Analysis of Transformation Engines for User Interface Development. https://hdl.handle.net/2078.5/274724