A Static Analyzer for Model Transformations
Adoption of the Model-Driven Architecture approach is increasing each day. As any other software development project, a MDA-based project is constantly evolving given that software requirements change along their lifecycle. Thus, changes in MDA transformations are also frequent. These changes are hard and error-prone tasks when manually accomplished. The authors propose a static analyzer for inspecting the source code of ATL transformations. It provides an API comprising methods to extract and handle diverse elements from ATL transformations. Therefore, the proposed static analyzer can be useful during several development tasks of MDA-based projects, such as maintenance and debugging since it enables developers to save effort and development time by automatically identifying dependences and relations from transformation elements.