Modeling the Purposes of Models

Today, the purpose of a model is often kept implicit. The lack of explicit statements about a model’s purpose hinders both its creation and its (re)use. In this paper, we adapt two goal modeling techniques, the Goal-Question-Metric paradigm and KAOS, an intentional modeling language, so that the purpose of a model can be explicitly stated and operationalized. Using some examples, we present how these approaches can document a model’s purpose so that this model can be validated, improved and used correctly.

[1]  Jeff Kramer,et al.  Is abstraction the key to computing? , 2007, CACM.

[2]  Stijn Hoppenbrouwers,et al.  A Fundamental View on the Process of Conceptual Modeling , 2005, ER.

[3]  Philippe Kruchten,et al.  The 4+1 View Model of Architecture , 1995, IEEE Softw..

[4]  Raffaela Mirandola,et al.  Deriving a queueing network based performance model from UML diagrams , 2000, WOSP '00.

[5]  Eric S. K. Yu,et al.  Towards modelling and reasoning support for early-phase requirements engineering , 1997, Proceedings of ISRE '97: 3rd IEEE International Symposium on Requirements Engineering.

[6]  Jeff Rothenberg,et al.  The nature of modeling , 1989 .

[7]  John P. van Gigch,et al.  System Design Modeling and Metamodeling , 1991 .

[8]  V. Basili Software modeling and measurement: the Goal/Question/Metric paradigm , 1992 .

[9]  John Mylopoulos,et al.  Towards requirements-driven information systems engineering: the Tropos project , 2002, Inf. Syst..

[10]  Pierre-Alain Muller,et al.  Modeling Modeling , 2009, MoDELS.

[11]  Axel van Lamsweerde,et al.  Requirements Engineering: From System Goals to UML Models to Software Specifications , 2009 .

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

[13]  Parastoo Mohagheghi,et al.  Definitions and approaches to model quality in model-based software development - A review of literature , 2009, Inf. Softw. Technol..

[14]  Brian Berenbach,et al.  Metrics for model driven requirements development , 2006, ICSE '06.

[15]  Martin Glinz,et al.  Estimating footprints of model operations , 2011, 2011 33rd International Conference on Software Engineering (ICSE).

[16]  Jean-Marc Jézéquel,et al.  Weaving executability into object-oriented meta-languages , 2005, MoDELS'05.

[17]  Arne Sølvberg,et al.  Understanding quality in conceptual modeling , 1994, IEEE Software.

[18]  Jochen Ludewig,et al.  Models in software engineering - an introduction , 2004, Informatik Forschung und Entwicklung.