Hostname: page-component-74656f9884-2dmjx Total loading time: 0 Render date: 2026-11-07T00:02:30.466Z Has data issue: false hasContentIssue false

The concepts of model in information systems engineering: a proposal for an ontology of models

Published online by Cambridge University Press:  01 March 2009

Diana M. Sánchez
Affiliation:
Kybele Research Group, Department of Computing Languages and Systems II, School of Computer Science Engineering, Rey Juan Carlos University, C/Tulipán s/n, Móstoles, 28933 Madrid, Spain. e-mail: diana.sanchez@urjc.es, josemaria.cavero@urjc.es, esperanza.marcos@urjc.es
José María Cavero
Affiliation:
Kybele Research Group, Department of Computing Languages and Systems II, School of Computer Science Engineering, Rey Juan Carlos University, C/Tulipán s/n, Móstoles, 28933 Madrid, Spain. e-mail: diana.sanchez@urjc.es, josemaria.cavero@urjc.es, esperanza.marcos@urjc.es
Esperanza Marcos
Affiliation:
Kybele Research Group, Department of Computing Languages and Systems II, School of Computer Science Engineering, Rey Juan Carlos University, C/Tulipán s/n, Móstoles, 28933 Madrid, Spain. e-mail: diana.sanchez@urjc.es, josemaria.cavero@urjc.es, esperanza.marcos@urjc.es
Rights & Permissions [Opens in a new window]

Abstract

Modelling is one of the most frequent tasks in the area of information systems (ISs), with models such as schemata, ontologies, patterns and architectures forming the bases for their creation. Very often, however, the difference between these types of models is not clear and causes confusion and erratic use of the terms. The aim of this paper is to clarify the concept of model through a study of some of the more common ones used in ISs. This proposal is presented through an ontology, where we show how we conceptualize models according to their role in the development of an IS: the model understood as the representation of a domain or as a reality serving as an example.

Information

Type
Article
Copyright
Copyright © Cambridge University Press 2009
Figure 0

Figure 1 Different uses of the concept model

Figure 1

Figure 2 Examples of schemata

Figure 2

Figure 3 Example of use-case diagram

Figure 3

Figure 4 Metamodels in a four-level architecture

Figure 4

Figure 5 The Observer pattern

Figure 5

Figure 6 An architecture created that conforms to the Client–Server architectural style

Figure 6

Figure 7 Cascade model for software development

Figure 7

Table 1 Summary of concepts presented so far

Figure 8

Figure 8 Classification of the models depending on the role played

Figure 9

Figure 9 Schemata in the role of models as originals

Figure 10

Figure 10 Schemata and how they can take on each role

Figure 11

Figure 11 Ontologies assuming both roles

Figure 12

Figure 12 The inclusion of ontologies in the model ontology

Figure 13

Figure 13 Metamodels in our ontology

Figure 14

Figure 14 Architectures and architectural styles in our ontology

Figure 15

Figure 15 Ontology of models depending on their role in an IS.

Figure 16

Table 2 Types of model and their principal roles in ISs