ent through the use of meaningful abstractions in order to avoid dealing with low-level details. Despite this potential benefit, their adoption has mainly been limited to professional designers. New solutions are emerging that are able to extend such approaches in order to achieve natural development through environments that enable end-users to develop or modify interactive applications still using conceptual models, but with continuous support that facilitates their development, analysis, and use. TERESA (Mori, Patern