A Viewpoint-Based Framework for Discussing the Use of Multiple Modelling Representations

When modelling a real-world phenomenon, it can often be useful to have multiple descriptions of the phenomenon, each expressed using a different modelling approach or representation. Different representations such as entity-relationship modelling, data flow modelling and use case modelling allow analysts to describe different aspects of real-world phenomena, thus providing a more thorough understanding than if a single representation were used. Researchers working with multiple representations have approached the problem from different directions, resulting in a diverse and potentially confusing set of terminologies. In this paper is described a viewpoint-based framework for discussing the use of multiple modelling representations to describe real-world phenomena. This framework provides a consistent and integrated terminology for researchers working with multiple representations. An abstract notation is also defined for expressing concepts within the framework.

[1]  Steve M. Easterbrook,et al.  Using ViewPoints for inconsistency management , 1996, Softw. Eng. J..

[2]  C. J. Date A Guide to the SQL Standard , 1987 .

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

[4]  Nigel Stanger,et al.  Translating descriptions of a viewpoint among different representations , 2000, Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000.

[5]  Marc H. Brown,et al.  Zeus: a system for algorithm animation and multi-view editing , 1991, Proceedings 1991 IEEE Workshop on Visual Languages.

[6]  R. G. G. Cattell,et al.  Recent books , 2000, IEEE Spectrum.

[7]  Peter Checkland,et al.  Systems Thinking, Systems Practice , 1981 .

[8]  John Grundy,et al.  Keeping things consistent , 1995 .

[9]  N. Stanger Using multiple representations within a viewpoint , 1999 .

[10]  E. F. CODD,et al.  A relational model of data for large shared data banks , 1970, CACM.

[11]  S. Sudarshan,et al.  Data models , 1996, CSUR.

[12]  Paolo Atzeni,et al.  MDM: a multiple-data model tool for the management of heterogeneous database schemes , 1997, SIGMOD '97.

[13]  Henry C. Smith,et al.  Database design: composing fully normalized tables from a rigorous dependency diagram , 1985, CACM.

[14]  Anthony Finkelstein,et al.  ViewPoint Oriented Software Development , 1990 .

[15]  M. A. Jackson,et al.  Structured Systems Analysis: Tools and Techniques , 1980 .

[16]  David Chenho Kung,et al.  Formal approach to scenario analysis , 1994, IEEE Software.

[17]  Steven P. Reiss,et al.  Connecting tools using message passing in the Field environment , 1990, IEEE Software.

[18]  Roger King,et al.  Semantic database modeling: survey, applications, and research issues , 1987, CSUR.

[19]  John Mylopoulos,et al.  On formal requirements modeling languages: RML revisited , 1994, Proceedings of 16th International Conference on Software Engineering.

[20]  David Jacobs,et al.  Software process representation to support multiple views , 1994, Proceedings of 1st Asia-Pacific Software Engineering Conference.

[21]  G. P. Mullery,et al.  CORE - a method for controlled requirement specification , 1979, ICSE 1979.

[22]  John P. Penny,et al.  Constructing Interfaces Between (and within) Geographical Information Systems , 1995, Int. J. Geogr. Inf. Sci..

[23]  Steve M. Easterbrook,et al.  Elicitation of requirements from multiple perspectives , 1991 .

[24]  Pierre-Alain Muller,et al.  Instant Uml , 1997 .

[25]  John E. Nicholls,et al.  Z Base Standard, Verson 1.0 , 1992 .

[26]  Bashar Nuseibeh,et al.  Expressing the relationships between multiple views in requirements specification , 1993, ICSE '93.

[27]  Nigel Stanger,et al.  Environments for Viewpoint Representations , 1997, ECIS.

[28]  John Grundy,et al.  Multiple textual and graphical views for interactive software development environments , 1993 .

[29]  Herman Lam,et al.  AN OBJECT-ORIENTED RULE-BASED APPROACH TO DATA MODEL AND SCHEMA TRANSLATION , 1993 .

[30]  Paolo Atzeni,et al.  Schema Translation between Heterogeneous Data Models in a Lattice Framework , 1995, DS-6.

[31]  S. Meyers Difficulties in integrating multiview development systems , 1991, IEEE Software.

[32]  John C. Grundy,et al.  Providing Integrated Support for Multiple Development Notations , 1995, CAiSE.

[33]  Paolo Atzeni,et al.  Management of Multiple Models in an Extensible Database Design Tool , 1996, EDBT.

[34]  John Grundy,et al.  Supporting flexible consistency management via discrete change description propagation , 1996 .