I. Introduction
Learning how to use application frameworks effectively becomes important because of their widespread use in software development. Many framework products are deployed without proper documentation about their correct use. Therefore their users, application developers, must often learn their correct use from the program code of example applications [1].