Object-oriented (OO) languages are increasingly being used for describing business applications (Evermann & Halimi, 2008). The most popular UML diagram used in practice is the UML class diagram, which describes the static structure of an OO model (Dobing & Parsons, 2006), and is also widely used for IS design (Davies, et al., 2006; Fettke, 2009). This paper focuses on UML class diagrams and a key construct of this diagram- association class. Association class is defined as an association that has attributes or operations of its own or that participates in relationships with other classes (Hoffer et al., 2007). UML association class was selected as “association” is a widely used construct in OO languages (Milicev, 2007).