Viewpoint-Based Modeling-Towards Defining the Viewpoint Concept and Implications for Supporting Modeling Tools

Viewpoint-based modeling is an important recent development in software engineering. It is likely to boost the wider use of modeling techniques because it allows to tailor existing tools with respect to the different stakeholders in software design. The paper reports on results from the VIBAM project in which viewpoint concepts are investigated. We give an overview of the most important contributions from literature regarding viewpoint concepts from which we derived the position that we take in the VIBAM project. After presenting VIBAM’s position we derive features that we consider important for tools that support viewpoint features. We plan to integrate these features in the commercial modeling tools MODELIO and MEDINI ANALYZE to the end of the VIBAM project.

[1]  Emmanuel Rochefort,et al.  Towards a Clear Definition of Patterns, Aspects and Views in MDA , 2003 .

[2]  Eoin Woods,et al.  Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives , 2005 .

[3]  Ian Sommerville,et al.  Requirements engineering with viewpoints , 1996, Softw. Eng. J..

[4]  Steffen Becker,et al.  Towards a Tool-Oriented Taxonomy of View-Based Modelling , 2012, Modellierung.

[5]  David E. Avison,et al.  Information Systems Definition: The Multiview Approach , 1985 .

[6]  Howard Bowman,et al.  Viewpoint consistency in ODP , 2000, Comput. Networks.

[7]  Renate Motschnig The Viewpoint Abstraction in Object-Oriented Modeling and the UML , 2000, ER.

[8]  Bashar Nuseibeh,et al.  A Multi-Perspective Framework for Method Integration , 2001 .

[9]  Philippe Krutchen,et al.  Architectural blueprints--the '4+1' view model of software architecture , 1995 .

[10]  Antonio Vallecillo RM-ODP : The ISO Reference Model for Open Distributed Processing , 2000 .

[11]  Marc M. Lankhorst,et al.  Enterprise Architecture at Work - Modelling, Communication and Analysis, 2nd Edition , 2005, The Enterprise Engineering Series.

[12]  Eric S. K. Yu,et al.  Do viewpoints lead to better conceptual models? An exploratory case study , 2005, 13th IEEE International Conference on Requirements Engineering (RE'05).

[13]  Alain Wegmann,et al.  Systemic classification of concern-based design methods in the context of enterprise architecture , 2006, Inf. Syst. Frontiers.

[14]  Mike Ainsworth,et al.  Viewpoint specification and Z , 1994, Inf. Softw. Technol..

[15]  Mohammed Messaoudi,et al.  Requirements Engineering Through Viewpoints , 2013 .

[16]  Bashar Nuseibeh,et al.  Viewpoints: A Framework for Integrating Multiple Perspectives in System Development , 1992, Int. J. Softw. Eng. Knowl. Eng..

[17]  Marc M. Lankhorst,et al.  Supporting viewpoint-oriented enterprise architecture , 2004, Proceedings. Eighth IEEE International Enterprise Distributed Object Computing Conference, 2004. EDOC 2004..

[18]  J. R. G. Wood,et al.  A further exploration into information systems development: the evolution of Multiview2 , 1998, Inf. Technol. People.

[19]  Sabine Buckl,et al.  A Formal Approach to Architectural Descriptions - Refining the ISO Standard 42010 , 2010, CIAO!@DESRIST.

[20]  Remco M. Dijkman,et al.  A rigorous approach to relate enterprise and computational viewpoints , 2004, Proceedings. Eighth IEEE International Enterprise Distributed Object Computing Conference, 2004. EDOC 2004..