A source code based model to generate GUI: GUI generation based on source code with declarative language extensions - Monteiro, Marco (2008)