Models for the reverse engineering of Java/Swing applications - Saraiva, João Alexandre (2006)