<figure><img src="image_1.png" /></figure>

HAL
open science

# Building and Comparing Models: Patterns and Concepts in Modeling Activity

Fabrice Boissier

<figure><img src="image_2.png" /></figure>

## To cite this version:

Fabrice Boissier. Building and Comparing Models: Patterns and Concepts in Modeling Activity. CRI Poster Madness 2017, May 2017, Paris, France. hal-04854825

HAL Id: hal-04854825

https://hal.science/hal-04854825v1

Submitted on 23 Dec 2024

HAL is a multi-disciplinary open access
archive for the deposit and dissemination of sci-
entific research documents, whether they are pub-
lished or not. The documents may come from
teaching and research institutions in France or
abroad, or from public or private research centers.

L'archive ouverte pluridisciplinaire HAL, est
destinée au dépôt et à la diffusion de documents
scientifiques de niveau recherche, publiés ou non,
émanant des établissements d'enseignement et de
recherche français ou étrangers, des laboratoires
publics ou privés.

Public Domain
From real world process, phenomenon, or thing

<figure><img src="image_3.png" /></figure>

<figure><img src="image_4.png" /></figure>

To a simplified visualization or calculation

<figure><img src="image_5.png" /></figure>

$F = mg$

<figure><img src="image_6.png" /></figure>

Through a view of the mind, and sense perception

<figure><img src="image_7.png" /></figure>

<figure><img src="image_8.png" /></figure>

<figure><img src="image_9.png" /></figure>

## Modeling Process

* How to choose the best fitting model?

* How to easily build models?

* May the existing models be used for building new models?

* Is there a risk of losing innovative idea?

<figure><img src="image_10.png" /></figure>

Business & Users
Requirements

<figure><img src="image_11.png" /></figure>

Modeler

<figure><img src="image_12.png" /></figure>

<figure><img src="image_13.png" /></figure>

<figure><img src="image_14.png" /></figure>

<figure><img src="image_15.png" /></figure>

Final Model

« Existing » Models
(Models Repository)

## Model Quality & Comparison Criteria

<figure><img src="image_16.png" /></figure>

Steps in modeling
process

<figure><img src="image_17.png" /></figure>

Qualities
dimensions of the
representation

<figure><img src="image_18.png" /></figure>

### 3 Frameworks

Modeling Process Quality
BWW

Bunge-Wand-Weber (1990)

Model Quality
LSS
Lindland, Sindre, Sølvberg (1994)

Conceptual Modeling
Quality Framework
CMQF
Nelson, Poels, Genero, Piattini
(2011)

* Knowledge layer

* Learning layer

* Development layer

* Physical layer

* Is it nice and clear to understand?

- Users' view of domain, Information System

- Perceived semantic, Pragmatic, Empirical qualities

- Physical, Knowledge, and Learning layers

Structural similarity

<figure><img src="image_19.png" /></figure>

* Is it internally correct?

- Modelling grammar, Ontological construct

- Syntactic, Semantic, Empirical qualities

- Development layer

Behavioral similarity

A

A

B

<figure><img src="image_20.png" /></figure>

A

A

A

* Is it complete and best fitting?

- Application Domain, Information System, Users' view

- Pragmatic, Social, Empirical qualities

- Knowledge and Development layers

Semantic similarity

Payroll
mgmt

Salary
mgmt

## Modeling Patterns & Concepts Comparison

Find patterns in multiple models:
Do they solve Business or Technical problems?

Ordering Process
(2001)

Ordering Process
(2012)

<figure><img src="image_21.png" /></figure>

<figure><img src="image_22.png" /></figure>

<figure><img src="image_23.png" /></figure>

Technical Pattern
implied by the modeling
grammar/tool?

<figure><img src="image_24.png" /></figure>

Business Pattern

supporting specific
action/sub-process?

### Modeling Patterns:

* Easier modeling process

* Better fitting models

* Re-using existing models

### Concepts Comparison:

* Global view of the model

* Better fitting models

Extract concepts from models:
Do concepts are a good criteria of choice?

(Order, Receive, Send, Cancel)

Ordering Process

Business
Ontology

<figure><img src="image_25.png" /></figure>

<figure><img src="image_26.png" /></figure>

<figure><img src="image_27.png" /></figure>