Interactive Visual Analytics for Efficient Maintenance of Model Transformations [chapter]

Andreas Rentschler, Qais Noorshams, Lucia Happe, Ralf Reussner
2013 Lecture Notes in Computer Science  
Maintaining model transformations remains a demanding task due to the sheer amount of metamodel elements and transformation rules that need to be understood. Several established techniques for software maintenance have been ported to model transformation development. Most available techniques proactively help to design and implement maintainable transformations, yet however, a growing number of legacy transformations needs to be maintained. Interactive visualization techniques to support model
more » ... ransformation maintenance still do not exist. We propose an interactive visual analytics process for understanding model transformations for maintenance. Data and control dependencies are statically analyzed and displayed in an interactive graph-based view with cross-view navigation and task-oriented filter criteria. We present results of an empirical study, where we asked programmers to carry out typical maintenance tasks on a realworld transformation in QVT-O. Subjects using our view located relevant code spots significantly more efficiently.
doi:10.1007/978-3-642-38883-5_14 fatcat:wbygquzfrjh3nlbrza5svvsehi