“…In recent years, much interest has been shown in the viewpoint paradigm. This takes on various meanings according to how it's studied from the diverse standpoints of the different fields of computer science, eg software engineering (Charrel, et al, 1993), knowledge representation (Dekker, 1994) , database systems (Debrauwer, 1998) , web applications (Gergatsoulis, et al, 2001), requirements engineering (Menzies, et al, 1999) and complex systems modelling (Carn, 1992). Several terms have been assigned to this concept such as roles (Pernici, 1990), aspects (Richardson & Schwartz, 1991), perspectives (Sciore, 1989), dimensions (Gergatsoulis, et al, 2001), and viewpoints (Benchikha & Boufaida, 1998) (Charrel, et al, 1993).…”