The Science of Conceptual Modelling DEXA 2011, Toulouse
Aug. 31, 2011
Bernhard Thalheim Dr. rer.nat.habil. Prof. @ Christian Albrechts University at Kiel, Germany Department of Computer Science Information Systems Engineering Group (∗)
Kolmogorov Professor h.c. @ Lomonossov University Moscov, Russia
Programme and Problems Discussed throughout this Talk Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
(1) Is there any general theory of conceptual models? Far too many application areas; many approaches, viewpoints !!
(2) Restricting consideration to language-based models Which universality we need?
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
(3) Models as artifact, image and prescription Are we able to handle this variety?
(4) Purpose orientation of models Can we derive model properties from the purpose?
(5) Semiotics as a language background Which kinds of associations we might derive?
(6) Principles and theory Is there any theory of models?
(7) Modelling acts and modelling workflows Are we able to manage modelling at a SPICE level 3?
Today: Information systems development is Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
• development in the large
taught almost nowhere
• however everybody likes his/her languages and his/her understanding - typically incompatible with everybody else • might be based on database components and pattern of schemata ¥ ¨ Our Background § ¦
• schema library consisting of more than 10.000 applications largest with 95.000 types • used for learning experiences from developers • evolution, change, re-engineering of most applications at least after 6 month of existence
c °B. Thalheim
• migration, integration and collaboration projects
Do we Need a Science of Modelling? Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
Evolved and Problematic Schema Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
Models in Computer Science (> 50) ¨ ¥ How to obtain a general view? § ¦
Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
model class understanding
basis/ground layer
model presentation model world
conceptual model development process
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally
meta programming model
architecture
Content
Information Concept
phase
investigation
Topic
c °B. Thalheim
Construction
spiral waterfall model-driven architectures module/component communication
computing (theoretisches) machine QuASAR client-server reference OSIcontinuous simulation discrete cost-based, complexity analytic stochastic model checking mathematical abstract /formal minimal ... see next slide ...
Models in Computer Science (> 50) ¨ ¥ How to obtain a general view? § ¦
Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
system Unified modelling language meta usage models depending on user profiles task logic database conceptual information in various languages workflow system storyboard interactions interface object component process functional state event modelling languages
construction models
¨ ¥ Yes, we can to obtain a general view!!! § ¦
¨ ¥ (a) Construction; (b) Explanation; (c) Quality assurance; (d) ... § ¦
Models in Computer Science (> 50) ¨ ¥ §Can we learn from other models? ¦
Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
... construction theory support dynamic static
addressee author Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
syntactic semantic
Concerns covered by CS models formal informal micro
...
macro
¨ ¥ Yes, we can learn from other models!!! § ¦ ¥ ¨ (α) Combination; (β) Separation; (γ) Model construction; (δ) Theoriy; (η) ... § ¦
Models we are Not Going to Consider Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
Introduction
Combinatoric-regular (Dycks map)
polyeder
the usual joke
Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
Model used as a form for production
Models Nofretete
for
replication:
Modelling Arts: working of plastic materials by hand to build up form Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
Mathematics: method of scientific investigation of systems no necessity to construct an actual physical model of the system mathematical model: a description of the system in some algorithmic language divided into individual parts and the state of each part described by some system of parameters description of the relationships between the separate parts Cybernetic systems: self-improvement, self-teaching and self-development
to model • to plan or form after a pattern or shape • to make into an organization (as an army, government, or parish) • to produce a representation or simulation to model a problem • to construct or fashion in imitation of a particular model
General Principles and Properties of Modelling Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
¥ ¨ (D, C, (R, ρ, θ, Ψ), G, W) § ¦
• things D under consideration • concepts C described in a language L
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
• relationship R ⊆ D × C with • restrictions ρ to its applicability • modality θ or rigidity of the relationship • confidence Ψ in the relationship • agreed upon within a group G within a culture C • valid in a certain world W
¥ ¨ Principle of Abstraction § ¦
we may however ‘invent’ concepts (distortion) and ‘restrict’ the model (extension of properties)
General Principles and Properties of Modelling Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
¥ ¨ (D, C, (R, ρ, θ, Ψ), G, W) § ¦
mapping property: have an original, truncation property: the model lacks some of the ascriptions made to the original, pragmatic property: the model use is only justified for particular model users, tools of investigation, and period of time, extension property: represent judgments which are not observed for the originals distortion property: for improving the physical world or for inclusion of visions of better reality
Information Concept
Topic
c °B. Thalheim
Stachowiak: 1-3
Qualities of a Model ¨ ¥ Mainly Qualities of Use § ¦ Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
Static qualities for a model Development quality: pervasiveness, analysability, changeability, stability, testability, privacy of the models, ubiquity Internal quality: accuracy, suitability, interoperability, robustness, self-contained, independence Quality of use: understandability, learnability, operability, attractiveness, appropriatedness Dynamic qualities within a selected development approach executability, refinement quality, scope restriction, effect preservation, context explicity, completion tracking modelling properties: monotonicity, incrementality, ... see below
Success Story: Model Suites for Heart Modelling Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
¨ ¥ Multi-scale modelling § ¦
5-layer model of the heart Genes layer: networks, based on molecular functions Proteins: elementary units, chemistry, and their composition Cell structure: functions, key organisational unit; with biological processes; pathway models Tissue: structure and function, with cellular components Body: myocardian activation time range: 1015 space range: 109 c °Peter Hunter, see too: International Institute for Theoretical Cardiology http://www.bioeng.auckland.ac.nz/People/people display.php?people id=353
Success Story: Model Suites for Heart Modelling Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
¨ ¥ Multi-scale modelling: 5-layer model of the heart § ¦
Tissue: structure and function, with cellular components based on mathematical models for structures and geometry • mechanics, • kinematics, • equations (equilibrium, constitutive), • conditions (e.g. boundary), • factors (e.g. stress) myocardian activation coupled with electro-mechanics, e.g. energy flow modelling cell processes • electro-physical • proton and biocarbonat • calcium • myofilament c °Peter Hunter, see too: International Institute for Theoretical Cardiology 30 years of heart modelling conference July 2009 http://www.physoc.org/custom2/publications/proceedings/archive/article.asp?ID=J%20Physiol%20561PSA12
Success Story: Model Suites for Heart Modelling
Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
¨ ¥ Multi-scale modelling: 5-layer model of the heart § ¦ • Biophysics of nerve and muscle: cable theory, ionic currents, Hodgkin-Huxley equations, muscle models (anatomy, contraction, sliding filament theory, energetics), fading memory model (finite duration length step, force step response) • Cardiac electrophysiology: cardiac cells, units, diFrancesco-Noble model, membrane models, bidomain model • Electrocardiography: cardiac anatomy and function, activation, body surface potential mapping, transfer matrices, myocardial inverse procedure, normal and abnormal ECG ¨ ¥ Example cell.ml and field.ml § ¦ • ontologies, content models • molecular function, biological process, cellular component c °Peter Hunter, see too: International Institute for Theoretical Cardiology the virtual heart (2004 breakthrough) http://www.wellcome.ac.uk/News/2004/Features/WTX023668.htm modelling the human heart http://www.uniservices.co.nz/pageloader.aspx?page=741d8d0d82
Lesson Learned: Model ¥Suites ¨ Handling abstraction § ¦ Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
Structure and association based on • multi-layered models • constructors and languages Topology and geometry based on
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
• topological space • (homo-)morphisms and equivalence Algebra and evolution based on equations, development rules, and restrictions • • • •
mass balance charge balance osmotic balance thermodynamic balance (e.g. feasibility)
Abstraction and refinement based on • mappings • informorphisms
Our Approach to a Science of Models Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
purpose: using for construction, simulation, theory development, prognostics, documentation, ... context: language, background science or postulates, culture, assumptions, special conditioning, ... stakeholder: author, developer, implementer, documenter, user, ...
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
model - wherefor - whereof - wherewith - how wherein - where - for what - wherefrom additionally: whereat - whereabout - whither - when whence - by whom - to whom - whichever - what in - what out whereto - for which reason - why
Information Concept
Topic
c °B. Thalheim
Thus our program: (1) language; (2) image of origin(al); (3) purpose; (4) value
Fundamental Tenets of Modelling Science Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
Mental world of a person is based on • structures both implicit (e.g., background) and explicit and • processes both implicit (e.g., background) and explicit. Conceptual structures include conceptions (concepts, theoretical statements (axioms, laws, theorems, defintions), models, theories, and tools). Conceptual processes include procedures and associated norms and rules. Both are based on paradigms (theories, science, assumptions, conditioning!!) which are corroborated. Models support interaction, understanding, sharing, and collaboration among people! They depend on existing knowledge, the actual (ontological) state of the reality, the condition of the person’s senses and state of mind, and the state of employed instruments.
Knowledge? Define???? Different kinds of to know Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
(1) The state or fact of knowing. (2) Familiarity, awareness, or understanding gained through experience or study. (3) The sum or range of what has been perceived, discovered, or learned. (4) Learning; erudition: teachers of great knowledge. (5) Specific information about something. (6) Carnal knowledge. compare idioms to German meaning come to one’s knowledge
etw. ist zu jmdm. zu Ohren gekommen
safe in the knowledge
im beruhigenden Wissen
to one’s knowledge
so weit man weiß
to the best of one’s knowledge
nach bestem Wissen
Knowledge is backing Models Knowledge as sustainable, evolving, potentially durable and verifiable grounded consensus: The required data chunk can be qualified as knowledge, Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
if it (1) (2) (3) (4) (5) (6) (7) (8)
is consensus within a world and a community, is based on postulates or principles that create the fundament for the knowledge, is true according to a certain notion of ’truth’, it is potentially evolving within an ordered evolution/aging process, is reusable in a rule system for new information, is has a longer lifespan and exists with persistent validness, has an effect and is sustaining within a society, community or world, and is not equivalent to other information that can be generated with the aid of facts or preliminary information in the particular inventory of knowledge by a rule system.
Knowledge as the state of information of a user: Different kinds of ‘to know’ are for a human: (1) (2) (3) (4) (5) (6)
The state or fact of knowing. Familiarity, awareness, or understanding gained through experience or study. The sum or range of what has been perceived, discovered or learned. Learning; erudition: teachers of great knowledge. Specific information about something. Carnal knowledge.
Paradigm is a conceptual system that governs explicitly a person’s conscious experience in a given situation Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
(1) determines the conditions that trigger every voluntary activity in the experience (2) sets standards, rules, and guidelines for choosing and processing (3) provides necessary conceptions, conceptual tools and methodology
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally
(4) supplies appropriate mnemonics
Every human experience is paradigm-laden. (Kuhn) Scientific paradigm: what members of a scientific community share, and conversely, a scientific community consists of people who share a paradigm. (1) ontological tenets about (physical) realities
Content
(2) scientific theory or set of theories about realities Information Concept
Topic
c °B. Thalheim
(3) specific restricting methodology (standards, tools, rules, guidelines, processes) (4) axiological tenets
Myths of Modelling (1) Modelling equals documentation Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
(2) You can think everything through from the start (3) Modelling implies a heavyweight software process (4) You must “freeze” requirements
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
(5) Your design is carved in stone (6) You must use a CASE tool (7) Modelling is a waste of time (8) The world revolves around data modelling (9) All developers know how to model (10) Modelling is independent on the language ¨ ¥ Let’s discuss the last point in detail § ¦
Wrong or Inappropriate Language: Traffic Control based on Petri Nets Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
Simple but classical solution
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally
Picture becomes more complex if time control is incorporated N/S red
Information Concept
Topic
c °B. Thalheim
:
Y
¾ Content
W/E green
Time for switch
N/S green
¼ : y
s z j
9
Time for wait
ª j W/E red
Wrong or Inappropriate Language: Look at Reality • Situation in reality
Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
• Neighbourhood street crossing must be considered • Complex time management
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
• Different kinds of pedestrians, tram, bus
traffic:
Wrong or Inappropriate Language: Traffic Control based on Petri Nets Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
Wrong or Inappropriate Language: Traffic Control based on State Charts instead on Petri Nets Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
Local-as-View Modelling: Traffic Control based on ASM and Conceptual Modelling Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally
Global states: NSredEWgreen, NSredEWred, NSgreenEWred optionally: NSredEWred, NSnothingEWnothing avoiding conflict states such as NSgreenEWgreen Abstract state machine rules: Controller
location
state
clock
reset
switch
e
...
...
...
...
...
if Switch(e) then Update(e,collocated(e)); ChangeAction(e) ChangeAction := getState; choosePossibleStateChange(state); apply(possibleStateChange(state))
Content
Information Concept
Topic
c °B. Thalheim
AlarmAction := on alarm changeStateToErrorState Clock := on tick observeWhetherChangeRequired NormalAction := if change = true then ChangeAction PedestrianCall := on callAtPoint(cp) ChangeNextStepIssuedAt(cp)
Local-as-view Modelling: Traffic Control based on ASM and Conceptual Modelling Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
Global states: NSredEWgreen, NSredEWred, NSgreenEWred Abstract state machine rules Database as the backend machine
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
State Kind
¾
KindOf State
-
Global LightState
¾ ¾
State Change
-
6
Timer Schedule Strategy
¾
NextStepIssuedAt Request Change Request L - Pedestrian CallPoint
Information Concept
Topic
c °B. Thalheim
State Change Kind
∗ local-as-view: πEW (GlobalLightState) for EW direction
The Lesson: Sapir-Whorf B.L. Whorf, Lost generation theories of mind, language, and religion. Ann Arbor, Mich., Popular Culture Association, Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
University Microfilms International, 1980. D. Sapir, General causation, Synth´ese, 1991, 86, 3, 321–347
“Principle of linguistic relativity”: actors skilled in a language may not have a (deep) understanding of some concepts of other languages The design and development quality depends on main success factors: • structuring of the process itself, • culture of people involved, • skills of actors, and
Information Concept
Topic
c °B. Thalheim
• process capabilities
Main Guiding Concerns of Conceptual Modelling Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
(1) Modelling language constructs are applied during conceptual modelling. Their syntactics, semantics and pragmatics must be well understood. ¨ ¥ 30% coverage in most modelling methodologies because of “iron” selection § ¦
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
(2) Application domain gathering allows to understand the problems to be solved, the opportunities of solutions for a system, and the requirements and architecture that might be prescribed for the solution that has been chosen.
¨ ¥ 60 % coverage in most modelling methodologies because of pressure, ... § ¦
(3) Engineering is oriented towards encapsulation of experiences with design problems pared down to a manageable scale. ¨ ¥ 10 % coverage in most modelling methodologies because ???? § ¦
Application Domain Concern
¨ ¥ Everybody develops his/her schema, his/her implementation § ¦ Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally
Application domain development based on “fly by” • mostly by domain workers without IS insight • scope of current (and not future) interest • point of view of subject (subject-oriented) • tolerance level of users Flat schemata based on • binarisation, • without views, and • without internal computational support
Content
Information Concept
Topic
c °B. Thalheim
Near-sighted reflection of ongoing demand • data needed for analysis but not at the right granularity, precision • data cleansing is of less importance • “my-data-is-my-personal choice”
The Neglected Concern: Engineering ¨ ingenerare, “to create” §
Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
and/or
“to contrive”
¥ ¦
Sufficient quality instead of optimal quality defined on the purpose e.g. integrity constraints that are really necessary Living with errors as long as users can live with them, living with enforcement and fetching modifications in time Living with deficiencies of technology, e.g. missing support for full storage (sliding window techniques) Providing forgetful data handling with automatic background archiving or deletion or distribution User-demand driven query answering, search drill-down, eager/lazy enforcement, data granularity, variety of views depending on task/profile/role under consideration
The¨ Notion of the Model
¥
§Different flavours of the notion of a model ¦ (1) A system of postulates, data, and inferences presented as a mathematical description of an entity or state of affairs. Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
Encyclopedia Britannica
(2) Graphical, mathematical (symbolic), physical, or verbal representation or simplified version of a concept, phenomenon, relationship, structure, system, or an aspect of the real world. The objectives of a model include (1) to facilitate understanding by eliminating unnecessary components, (2) to aid in decision making by simulating ’what if’ scenarios, (3) to explain, control, and predict events on the basis of past observations. Since most objects and phenomenon are very complicated (have numerous parts ) and much too complex (parts have dense interconnections) to be comprehended in their entirety, a model contains only those features that are of primary importance to the model maker’s purpose. Models range from simple sketches to computer programs with millions of lines of code, but all of them have one thing in common: some elements of the actual ’thing’ are abstracted or mapped into the model. Models are divided into three classes on the basis of their degree of abstraction. • (1) Iconic model: least abstract , physical, ’look-alike’ model, such as a model airplane or train . • (2) Analogous model: more abstract but having some resemblance to what it represents, such as a chart, graph, map, network diagram . • (3) Symbolic model: most-abstract model with no resemblance but only an approximation to what it represents, such as a mathematical equation or formula BusinessDictionary.com
(3) A schematic description of a system, theory, or phenomenon that accounts for its known or inferred properties and may be used for further study of its characteristics: a model of generative grammar; a model of an atom; an economic model. Collins English Dictionary
(4)
A systematic description of an object or phenomenon that shares important characteristics with the object or phenomenon. Scientific models can be material, visual, mathematical, or computational and are often used in the construction of scientific theories. Mariam-Webster Nr. 12
Model Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
The model is an artifact that is considered to be worth for its purpose by the author. Model dimensions: (a) main dimensions are purpose dimension (“wherefore”) clarifying the mission of the model
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally
artifact dimension (“whereof ”) as a result of the mapping, carrier dimension (“wherewith”) ,e.g., language used for representation of the model within its capability and limitations, value dimension (“worthiness”) (b) context dimensions are
Content
Information Concept
stakeholder dimension governs the viewpoint, orientation and background of users involved
Topic
c °B. Thalheim
application domain dimension scope and (explicit and implicit) disregard of the model
The Model Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
· is based on an analogy of structuring, functionality, or behaviour, · considers certain application purposes, and · provides a simple handling or service or consideration of the things under consideration. Model capacity: · the model provides some understanding of the original;
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
· the model provides an explanation of demonstration through auxiliary information and thus makes original subject easier or better to understand; · the model provides an indication and facilities for making properties viewable; · the model allows to provide variations and support optimisation; · the model support verification of hypotheses within a limited scope; · the model supports construction of technical artifacts; · the model supports control of things in reality; · the model allows a replacement of things of reality and acts as a mediating means. ¥ ¨ Choose whatever you like and master!?!?!? § ¦
Explicit Treatment of Model Intentions Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
¨ ¥ Models have their goals, aims and intends that should be separated § ¦ Perception support for understanding the application domain Explanation and demonstration for understanding
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
Preparation to management and handling of the original
Optimisation of the application domain operating Hypothesis verification through the model
Construction of an artifact Control of parts of the application Substitution for a part of the application ¥ ¨ Depending of the aim we shall use different schemata! § ¦
Explicit Consideration of Model Purpose/End Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
Construction purpose for construction of a solution to application domain problems (either as business system or as embedded system) Communication purpose among stakeholders Analysis purpose for validation, verification, tests
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally
Examination ad check purpose for application domain or constructed system Documentation purpose for logging development decisions, alternatives, neglected parts, variants, reference models Master complexity, improvement, evolution, and realisation
Content
Information Concept
Topic
c °B. Thalheim
¨ ¥ Each purpose requires its constructions and approaches! § ¦
Ex.: IS Models in General I. Analysis: Says what is. The model does not extend beyond analysis and description. No causal relationships Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
among phenomena are specified and no predictions are made.
II. Explanation: Says what is, how, why, when, and where. The model provides explanations but does not aim to predict with any precision. There are no testable propositions.
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
III. Prediction: Says what is and what will be. The model provides predictions and has testable propositions but does not have welldeveloped justificatory causal explanations.
IV. Explanation and prediction (EP): Says what is, how, why, when, where, and what will be. Provides predictions and has both testable propositions and causal explanations.
V. Design and action: Says how to do something. The model gives explicit prescriptions (e.g., methods, techniques, principles of form and function) for constructing an artifact. c Gregor’s Taxonomy of Theory Types in Information Systems Development Research °
Main Purpose for IS: Description used for Prescription Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
Construction workflows are based on creation of models (as images, representations or portraits of the origin) that are used for production of systems (using as models as groundwork, background, pattern, standards, prototypes for the system). This kind of model exploitation uses the dichotomy of models as image of an origin and groundwork for a system. • goal of a model: binary relation between final (and initial) states and stakeholders aim, ambition, destination, end, intent, intention, object, objective, prompt, target
• purpose of a model: ternary relation between states, stakeholders, and means (instruments) adding to goal: instruments, intended purpose, object, purpose (of), scope
• function of a model: quadruply relation between states, stakeholders, means, and practice Wittgenstein: “Gebrauchsspiel” how, when, for which/what or why, at what/which (business use case) adding to purpose: application, conventions, custom, exertion, habit, handling, deployment, service, usage, use, using
Central Property: Invariance of Purpose Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
Introduction
¨ ¥ Deep Understanding of the Purpose § ¦
application
origin
model 1
model 2
application domain with problem
city K¨ onigsberg with bridges
rough topographical model with nodes (area) and edges (bridges)
graph with degree of incidence
application domain with problem
city K¨ onigsberg with bridges
rough topographical model with nodes (area) and edges (bridges)
QPPPPPPR tree scanning /
Modelling? Problems Concerns Model Modelling Act Principles Finally c °B. Mahr
Content
Information Concept
Topic
c °B. Thalheim
¨ ¥ Model 2A : an Euler path exists iff card({n | degree(n) is odd}) ≤ 2 § ¦
K¨ onigsberg Bridge Problem: Model 2B Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
all
A
Introduction
c °B. Thalheim
C
A
Information Topic
D
B
Content
D
C
D
D
C/ B/
B/
¨
D
A
B... C... D...
Modelling? Problems Concerns Model Modelling Act Principles Finally
Concept
C
B≈C
A
C
D/
D
C
B/ D/
D
A
A
B
B
A
B/ A/ D/ B/
A
B
C
A
A
D/ B/ C/
B
A/
B
B
C/
D/
A... B... C...
A
A
B/ C/
B/
C
D/
A
B/ D/
¥
And what about the general case? Write a program and verify!!! ¦
§
Lesson Learned for Models: Viability ¨ ¥ §How Well-formed and Optimal-Suited ? ¦
Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
(1) validity for purpose (2) reliability and degree of precision (3) efficiency for purpose satisfaction
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally
(4) extent of coverage depending on purpose Main characteristics for viability Empirical corroboration
according to purpose, background
Rational coherence and conformity
Content
Information Concept
Topic
c °B. Thalheim
Falsifiability
with tests, reduction, parsimony
Stability and plasticity
scope, frame background
General Frame for Models ¨
¥
Frame for construction and deployment of models § ¦ Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
founding concepts:
base conceptions/concepts (scope, expressions, concept
space organisation, quantification/measurement), namespace/ontology/carrier, definitions (state, intrinsic, object, interaction descriptors and depictors), cargo
structure and function: Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
incremental?, facets (topology/geometry, state, in-
teraction, causal), correspondence (analogy, ...)
application context:
application domain, empirical scope of the model, corre-
spondence, laws
meta-model:
basement, paradigms and theories; status in the application; context;
proneness for paradigmatic evolution (within the epistemological profile of stakeholders); abstraction level, scale
so far only: intuitive, hidden/implicit (1., 3., 4.)
Prescription by Models and Description for Models Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
purpose: description of the world
worlds of origins
-
worlds of artifacts considered to be models
(1) mapping Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
(2) truncation property
(4) amplification property
(3) pragmatic property
(5) distortion property
(6) idealisation property descriptions observations experiments
language
assessment of model value in dependence on purpose derivation of properties of interest in dependence on purpose
Prescription by Models and Description for Models Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
purpose: prescription of constructions
world of artifacts used as models
mapping
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
worlds of realisations of models
(6) calibration
(4) amplification property
(7) properties
(5) distortion property language descriptions observations
hypotheses experiments learning by/with the model prediction with the model
evaluation of the value of the model depending on purpose application for theory development and hypothesizing
The Origin-Model-Author-User Relationship Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
origin
Introduction
grasps
Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
author
analogy
develops
intention
invariance of essential properties abstraction from irrelevant properties extension by useful concepts
model
uses
addressee
Languages as the Background for Modelling LG˜ language
Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
⊇ Ψ(G) postulates objectives
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
corresponds
-
G subject artifact
scope
-
Φ(G) statements
Formal languages are based on • postulates that restrict the applicability and utility for modelling • structures (signature) and entities which are used for interpretation • restrictions to words that might be considered We thus must consider the Sapir-Whorf principle of relative relativity. We do not request that all entities are described in the same fashion.
Languages for Artifacts LG˜ language
⊇
Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
corresponds
-
Ψ(G) postulates objectives
scope
G subject artifact
-
Φ(G) statements
Examples: Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
LG˜
Ψ(G)
corresponds
G
scope
Φ(G)
satisfy
structure
satisfy
essential properties
satisfy
standard model
derivable
Peano arithmetics
logics
axioms
N
Peano ioms
empirics
postulates
accepted
origin
permits
observation
technics
construction requirements
enforced
product
has
properties
ax-
Modelling as a Mapping Problem Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
˜ T heor(O) theories about objects
˜ T heor(G) model theories
LO ˜ application domain language for objects in the origin
LG ˜ language for declaration of artifacts ⊇
⊇ Ψ(G) Φ(O) O: model abstraction understand - properties - objectives Original suite map of objects used for model understood with relevance for user by the user
Φ(G) G: abstraction properties - model of the model selected by the user used for model purpose
integrate
Central property: purpose invariance for the mapping from origins to images • realising the analogy property • back transformation from images to origins for statements of the origin • extended utilisation of (model) artifacts for other purposes Weiterverwendung des Gegenstandes f¨ur andere Zwecke
Semiotics of Models Syntax Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
well built
easy to express
Semantics well defined
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
It is written: “In the beginning was the Word!”
Even now I balk. Can no one help? I truly cannot rate the word so high. I must translate it otherwise. I believe the Spirit has inspired me And I must write: “In the beginning there was Mind.”
easy to understand
Usage well applicable
Think thoroughly on this first line, Hold back your pen from undue haste! Is it mind that stirs and makes all things? The text should state: “In the beginning there was Power!”
easy to apply
Application well supported
of high value
Yet while I am about to write this down, Something warns me I will not adhere to this. The Spirit’s on my side! The answer is at hand: I write, assured, “In the beginning was the Deed.”
Information Concept
Topic
c °B. Thalheim
Goethe,
Faust I, Faust’s Study
The Modelling Act
¨ ¥ similar to the speech act § ¦
Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
(1) a selection and construction of an appropriate model depending on the task and purpose and depending on the properties we are targeting and the context of the intended system and thus of the language appropriate for the system,
Introduction
(2) a workmanship on the model for detection of additional information about the original and of improved model,
Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
(3) an analogy conclusion or other derivations on the model and its relationship to the real world, and (4) a preparation of the model for its use in systems, to future evolution and to change.
Modelling as an Activity within (at least) two facets: Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
model deployment based on activities • adaption, concept enrichment, optimisation, specialisation, instantiation, refinement, grinding • applicability studies (evaluation, assurance, composition for application)
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally
• integration, selection • problem solution, classification, practice, understanding, theory or paradigm (r)evolution • explanation
model development based on activities • abstraction of origin, scoping, validation, verification, testing, optimisation
Content
• construction, composition, definition, integration, classification, invention
Information
• enrichment, adaption, mutation, recombination, refinement, side reuse, preparation for deployment
Concept
Topic
c °B. Thalheim
• understanding, theory or paradigm injection
Modelling Workflows Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
world of applications relevance stage
Modelling? Problems Concerns Model Modelling Act Principles Finally
elicitation of application domain entities
?
derivation of application domain properties
¾
reexamination of ¾ entities and properties
¼ -
Concept
Topic
c °B. Thalheim
derivation of modelling objectives
? development of the model
?
derivation of model properties
Content
Information
world of systems realisation stage
derivation of application domain goals and objectives
?
Introduction
world of models modelling stage
6 ?
? selection of quality criteria
-
evaluation and analysis of the model
¾
derivation
- of implementation objectives
? development of the implementation
Modelling Workflows: DescriptionPrescription-Specification-Coding re
Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
o as ng
ni lev
re
R
ce
ag st
an
e
nc
va
reasoning about properties that are of relevance for the problem
Φ(O)
Ψ(M )
e
on
R
reasoning about properties of the model and satisfaction of model objectives
Φ(M )
st
a
a re
s
R
Ψ(Y )
reasoning that targets on realisation objectives
s sy
n io at
coding-oriented reasoning
Y
R
Φ(S)
g
in
er
g
n di
ne
gi en
e ag
m te
st co
on
ti
ca ifi
ec
R
on
is al
re
n
ng ni so
io pt sp
c °B. Thalheim
t ac g in ell od ge
m
ng
ri sc
Topic
reasoning about the model, its architecture, its composition, its elements
M
ng
i ell
od
m e pr
Concept
reasoning about objectives which must be satisfied by the model
R
ni
on
o as
re
i pt ri
Information
R
on
le re
Content
sc
Modelling? Problems Concerns Model Modelling Act Principles Finally
de
Introduction
reasoning about ways of operating in the application domain
O
assessment and guarantee reasoning
Modelling Workflows: System Construction application domain sub-workflow
Topic
c °B. Thalheim
6
¾
⇒
(1) settlement of development purpose
model evaluation sub-workflow
-
(3) ‘normalisation’, change obligations
(2) crude quality analysis
6
? (4) change management
(1) mapping of quality characteristics
⇒
(2) mapping of application domain properties
¾
?
(4) derivation of model properties
(1) calibration to model purpose
¾
⇒
Concept
(4) derivation of application domain properties
⇒
Information
?
(2) derivation of development goals in application domain
Introduction
Content
(3) modelling activities, - derivation of relevant concepts to be used in model
(3) derivation of - relevant entities in application domain
6 Modelling? Problems Concerns Model Modelling Act Principles Finally
sub-workflow during modelling activities
⇒
Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
implementation sub-workflow (3) component development, coding, component integration (2) implementation management
6
?
(4) quality management, testing, verification
(1) mapping model properties to ¾ implementation objectives
Modelling Workflows: Conceptualisation conceptualisation cycle
(3) understand & explain
-
Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
? (2) request differentiation
-
(4) evaluate & select
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
? concept - (1)request
¾ ¾ ¾
(8) apply concept
(5) concept description
¾
¾
(7) experiment, test, evaluate
¾
(6) concept justification
¾
General Principles
¨ ¥ Well-known principles but missing theory § ¦ Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
Modularisation: based on relatively independent component or subject architectures, orthogonalisation, parametrisation, based on Parnas information hiding and Liskov substitutability principles with interfaces, obligations, views, hierarchies, responsibilities, integration, dependences, independence, incompleteness and fuzziness, open world potential composability data, functional and control decomposition skeleton or crystallisation techniques Abstraction: component or construction abstraction, context abstraction, implementation abstraction pattern techniques and refinement, meta-structures, views Coupling: easy/lazy enforcement, tight or loose coupling, integration or collaboration
¤ £Esko Marjomaa: Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
Principles “Peircean” Reorganization in Conceptual Modeling Terminology
¡ ¢
Conceptualization principle: Only conceptual aspects of the application domain should be taken into account when constructing the conceptual schema. 95% -principle: All the relevant aspects of the application domain should be described in the conceptual schema. instead of 100% principle; based on engineering insight Formalization principle: Conceptual schemata should be formalisable in order to be implementable. Semiotic principle: Conceptual schemata should be easily interpretable and understandable. Correspondence condition for knowledge representation: The modellens should be such that the recognizable constituents of it have a one-to-one correspondence to the relevant constituents of the modellum. Invariance principle: Conceptual schema should be constructed on the basis of such entities found in the application domain that are invariant during certain time periods within the application area. Sub-schemata principle: In order to construct a good conceptual schema it is important first to construct relevant sub-schemata and then to search for connections between them.
Models and Solutions Imperfection explicit modelling of the divergence from the real world Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
• incompleteness • delay • simple error
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
any model is imperfect due to exceptional states events, time lags incompleteness to to limitations of the language, consideration, errors either based on real errors and exceptional states or based on biases
Properties of the Analogy Association: Adequacy Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally
likeness of origin and model depending on purpose and deployment with explicit likeness relationship regularity for deployment with exact rules scope within a (wellfounded) system with reasoning support based on some kind of formal system fertility due to the potential for generating insight of high utility capacity of the model simplicity of the model based on the truncation property, on abstraction, concentration to the essential and relevant elements thus better explanation, simpler solutions, easy relaisation, ...
Content
Information Concept
Topic
c °B. Thalheim
plausible reasoning on the basis of abduction, induction analog / autoepistemic / default / defeasible /non-monotonic ... reasoning, also reasoning by (counter-)examples
Properties of Modelling Monotonicity: any change leads to a refinement Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
Incrementality: any step is only based on new requirements or obligations and on the current specification Finiteness: any quality criteria can be checked in finite time applying a finite number of checks Application domain consistency: corresponds to the requirements and the obligations of the application domain Conservativeness: any model revision that cannot be reflected already in the current specification is entirely based on changes in the requirements. at least conservative and application domain consistent any finite modelling process can be transformed into a process that is application domain consistent if the modelling process is application domain consistent then it can be transformed into an incremental one if we can extract such area of change in which consistency must be enforced
Reasoning on Properties Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
Subject of modelling depending on the application area (DSL), organisation units, scope, selected language, language level and expression style, categorisation, classification, terminology Quality of the model depending on the modelling language, modelling transformations, formal treatment, formal derivation of properties, measurement reason whether a model is appropriate or suitable, relative completeness (Frege) depending on the purpose of the model depending on the quality of activities, goals, relevance, reusability, maturity, understandability Economy of modelling partially using standards, evaluating cognitive distance, evaluation value of the model, ROI
Quality of a Model and Modelling Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
Assessment
Probable Validatable Correctness Testability Provability Conditions of validity Generality Range of validity Power for reasoning Usefulness Relevance Realisability Simplicity Coherence Comprehensibility Clarity Parsimony Not deductable Unexpected Novelty Previously unknown
parsimony: the quality of being careful with resources
Science Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
is any system of knowledge that is concerned with the physical world and its phenomena and that entails unbiased observations and systematic experimentation. In general, a science involves a pursuit of knowledge covering general truths or the operations of fundamental laws. Encyclopedia Britannica Science is treated in a number of articles. For the history of Western and Eastern science, see science, history of. For the conceptualization of science and its interrelationships with culture, see science, philosophy of. For the basic aspects of the scientific approach, see physical science, principles of. For the historical development of the different
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
sciences and their scope, component disciplines, methods, and principal problems, see physical science; Earth sciences; biology; medicine, history of; engineering; social science.
1 the state of knowing : knowledge as distinguished from ignorance or misunderstanding 2a a department of systematized knowledge as an object of study 2b something (as a sport or technique) that may be studied or learned like systematized knowledge have it down to a science 3a knowledge or a system of knowledge covering general truths or the operation of general laws especially as obtained and tested through scientific method
Information Concept
Topic
3b such knowledge or such a system of knowledge concerned with the physical world and its phenomena : natural science
c °B. Thalheim
4 a system or method reconciling practical ends with scientific laws
Theory Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
(1) belief, policy, or procedure proposed or followed as the basis of action Synonyms: hypothesis, supposal; compare assumption Related word: base, basis, grounds, position, premise, understanding Antonyms: practice (2) something taken for granted especially on trivial or inadequate grounds Synonyms: conjecture, perhaps, speculation, suppose, supposition Related word: guess, guesswork, surmise; feeling, hunch, impression, presentiment, suspicion Contrasted words: assurance, certainty, knowledge Encyclopedia Britannica 1 the analysis of a set of facts in their relation to one another 2 abstract thought : speculation 3 the general or abstract principles of a body of fact, a science, or an art 4a a belief, policy, or procedure proposed or followed as the basis of action 4b an ideal or hypothetical set of facts, principles, or circumstances 5 a plausible or scientifically acceptable general principle or body of principles offered to explain phenomena 6 a a hypothesis assumed for the sake of argument or investigation 6b an unproved assumption : conjecture 6c a body of theorems presenting a concise systematic view of a subject
The Principal Element Types of Modelling and SPICE Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
Topic
c °B. Thalheim
Aspect
Layer
*
*
* Step Document Modelling
*
Process Group
Capability Level
*
*
Process
*
*
Process Attribute
-
*
*
Base Practice
Generic Practice
-
Output Work Product
*
Input Product
Generic Work Product
* *
*
*
Generic Resource
SPICE Process Dimension SPICE Capability Dimension
The Strategic, Tactical and Support Layers of Modelling Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
Strategic layer
Purpose of modelling
Paradigms Empirical treatment while background for modelling modelling
...
General principles for modelling
Tactical layer Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Application domain context
Modelling in the narrow sense
Modelling properties
Modelling actor context Modelling resources Engineering approach
µ
Topic
c °B. Thalheim
Platform context
I
ª
Reference model context
R
Modelling Modelling ¾ constructs - activities
Information Concept
Stakeholder /partner context
Theory context
Support layer Tool support
Mapping facilities
Facilities for collaborating development
...
Reasoning, validation, verification, testing
Summarising: The Gaps of Conceptual Modelling Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
“Partial reality” Part of reality
6 Things of reality
¾
Observed property
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally
Modelling decision
Foundation of decisions
6
6 Usage of theory
?
Information
Modality Topic
c °B. Thalheim
“Topic”
6
Content
Concept
- Predicator
Exactness
®
6
Revision during the development process “Schema” as result and partial point of view of a database development process
Confidence
Context
6 U
acts within
? Modeler
¾
under usage
? Reference model
Combining CM and Design Science
Concept
Topic
c °B. Thalheim
6
local concepts, concept world within audience context understand prescribing, objective gathering, explaining, representing, imaging
model 6 developed for perception and understanding design describing, elicitating properties, criteria application domain, 6observable phenomena and actual/goal relations observe state of affairs, phenomena, requirements and demands for systems support
reality
state-of-affairs
-
integrate knowledge
culturing of design, developing methods, founding by paradigms, generalising
perform meta-artifacts, pattern, with sense scientific foundation, experience, expertise predict
R prepare for control
deploying, documenting, guiding, mastering
behaviour description, guidance, defined prompter perform establish
R agile perform
?
creating & constructing of systems, creating support, integrating into infrastructure & context
?
artifacts and system components based on means/end relations
augmented reality state-of-augmentation
?
b a c k g r o u n d i n g - m e d i a t i n g - c o d i n g
Information
conceptualising, concept gathering, ontologisation, grounding, tagging
design/modelling cycle
Content
relevance cycle
Modelling? Problems Concerns Model Modelling Act Principles Finally
rigor cycle
Introduction
k n o w l e d g e - p e r c e p t i o n - c o m p r e h e n s i o n
Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
6
Programme and Problems Discussed throughout this Talk Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
(1) Is there any general theory of conceptual models? Yes, we can!
(2) Restricting consideration to language-based models Systematic treatment based on language mappings.
(3) Models as artifact, image and prescription Introduction
Workflows and stories of modelling.
Modelling? (4) Purpose orientation of models Problems The purpose drives modelling, carries, analogical reasoning, and added Concerns Model value. Modelling Act Principles (5) Semiotics as a language background Finally Well-defined syntax, semantics and pragmatics. Content
Information Concept
Topic
c °B. Thalheim
(6) Principles and theory Theory, art and science of modelling.
(7) Modelling acts and modelling workflows Systematic and well-defined support.
Summarising
¨ ¥ ... although there is not too much to summarise § ¦
Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
¥ ¨ Instead of my own summary: The consternation summary at Modellierung 2009 § ¦ (1) ... but they do not know what they do ... (2) Babylonian language confusion and muddle (3) “It’s not a bug, it’s a feature”, de-facto-standards and lobbyists
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally
(4) why I should cope with what was the state of art yesterday (5) each day a new wheel, new buzzwords without any sense, and a new trend (6) without consideration of the value of the model (7) competition is a feature, inhomogeneity (8) Laokoon forever (9) dreams about a sound mathematical foundation
Content
Information Concept
Topic
c °B. Thalheim
(10) take but don’t think - take it only without critics (11) academia in the ivory tower without executable models (12) where is the Ariadne thread through
¨
¥
Our goal: Overcome this situation! ¦
§
Some Papers
¨ ¥ Conceptual modelling § ¦
Conceptual Modelling Theory Aug. 31, 2011 B. Thalheim
Introduction Modelling? Problems Concerns Model Modelling Act Principles Finally Content
Information Concept
D. Embley, B. Thalheim. The Handbook of Conceptual Modeling: Its Usage and Its Challenges. Springer 2011 Modelling is the programming in the 21st century!! ¨ ¥ §B. Thalheim ¦
• Towards a Theory of Conceptual Modelling. Journal of Universal Computer Science, 2010, 16, 20 Preliminary version: Lecture Notes in Computer Science 5833 • The Art of Conceptual Modelling, Proc. EJC’2011 • The Theory of Conceptual Models, the Theory of Conceptual Modelling and Foundations of Conceptual Modelling. Handbook of conceptual modelling.
Topic
c °B. Thalheim
• The Science of Conceptual Modelling. DEXA’2011, LNCS 6860
Thank you!
[email protected] Content
Information Concept
Topic