Criteria for Orthographic Viewpoints

Although there is growing consensus on the need to move to comprehensive, view-based approaches to software engineering, there is much less consensus on what views and viewpoints should be used to do this and what relationship they should have to the system being viewed. One approach that aims to provide a simple yet powerful approach to view-based software engineering is the orthographic modeling approach inspired by the orthographic projection technique used in CAD systems. However, the criteria that a set of views and viewpoints should fulfill to be regarded as orthographic have never been clearly defined. Nor have the criteria that a set of dimensions should fulfill in order to be regarded as orthogonal. In this paper we aim to take some initial steps towards defining such criteria. After first identifying some of the main weaknesses in existing view-based modeling approaches we provide an overview of orthographic modeling and clarify some of the principles that underpin it.

[1]  KilovHaim,et al.  The Reference Model of Open Distributed Processing , 2013 .

[2]  Colin Atkinson,et al.  Orthographic Service Modeling , 2011, 2011 IEEE 15th International Enterprise Distributed Object Computing Conference Workshops.

[3]  Ralph Kimball,et al.  The Data Warehouse Toolkit: The Complete Guide to Dimensional Modeling , 1996 .

[4]  Colin Atkinson,et al.  Orthographic Software Modeling: A Practical Approach to View-Based Development , 2009, ENASE.

[5]  Dietmar Stoll,et al.  A prototype implementation of an orthographic software modeling environment , 2013 .

[6]  Colin Atkinson,et al.  Towards Orthographic Viewpoints for Enterprise Architecture Modeling , 2014, 2014 IEEE 18th International Enterprise Distributed Object Computing Conference Workshops and Demonstrations.

[7]  Barbara Paech,et al.  Component-based product line engineering with UML , 2001, Addison Wesley object technology series.