Towards Visual Reflexion Models

Towards Visual Reflexion Models

18 May 2015 Paper

Authors: Marcello Romanelli, Andrea Mocci, Michele Lanza

Proceedings of ICPC 2015 (23rd IEEE International Conference on Program Comprehension, ERA Track)

Citations
Google Scholar

Abstract. Source code and models of a software system, like architectural views, tend to evolve separately and drift apart over time. Previous research has shown that it is possible to effectively relate them through a reflexion model, defined as a \"summarization of a software system from the viewpoint of a particular high-level model". While effective, the process of constructing and analyzing reflexion models was supported by text-based tools with limited visual representation. With the original approach, it was relatively hard to understand which parts of the system were represented, and which parts of the system contributed to specific relations in the reflexion model. We present our vision on augmenting the construction and analysis of reflexion models with visual support, effectively providing the basis for visual reflexion models. We describe our approach, implemented as a web-based application, and two promising case studies involving two open-source projects.

Coauthors

Pre-Print

Project

1 April 2014 Project Postdoctoral Researcher

ESSENTIALS: People-centric Essentials for Software Evolution

Shifting the focus of software evolution research to the people-centric 'evolutionary essentials' that stakeholders need in their current working context.

ESSENTIALS: People-centric Essentials for Software Evolution

Thanks for reading!

Towards Visual Reflexion Models

18 May 2015 Paper 0