SlideShare a Scribd company logo
Model-based Development and Evolution of Information Systems

This lecture

Krogstie: Model-based development and
evolution of information systems: A quality
approach
Chapter 1 - Introduction

1
Model-based Development and Evolution of Information Systems

Conceptual modeling


Models used for enterprise models, problem analysis
requirements and design specification



Primarily diagrammatic (2-dimensional diagrams)



The languages used for modeling have a limited
vocabulary



The languages used are originally meant to be generally
applicable (and not for a specific domain). Some exception
e.g. using so-called domain specific modeling techniques



Paradigmatic example: ER- modeling language
Title

Person

N

Authorship

M

Paper

Language
Model-based Development and Evolution of Information Systems

Overall terminology


Information systems





Both the automated part and
information processing performed by humans (alone or supported by
information systems)

Model: can be almost anything


Representation of the past, current, or potential future



More abstract, usually less comprehensive, and normally cheaper to make
than what it models



Important to select which parts to represent



Analysis: Understand a problem (descriptive mod.)



Requirements specification: indicate a solution (prescriptive mod.)



Design specification: Detail a technical solution (prescriptive mod.)



Execute: Deploy and use solution... and iterate!
Main elements and context of a modeling activity
G oal of
M o d e llin g

P e rs o n s

A r e a o f in te r e s t

M o d e lin g
ta s k

T o o ls

M e a n s fo r
r e p r e s e n ta tio n
Model-based Development and Evolution of Information Systems

The context of a modeling activity


Modeling is a way of representing,
developing and spreading knowledge



Performed as part of the changes done in
an organization



Organizations are under continuous
change



The organization changes through a
process of social construction
Social construction in an organization
Local reality
(individual
knowledge)
Internalisation
(Sensemaking)

Externalisation
(Action)
Organisational reality
(objects, institutions,
language, models,
technology)

From Krogstie: Model-based development and evolution of information systems: A quality approach, Springer 2012
Model-based Development and Evolution of Information Systems

Nonaka and Takeuchi modes of knowledge
creation
Model-based Development and Evolution of Information Systems

Modeling as social construction - issues


Subjective relative to what is focused in
the language (language basis)


Focus on certain concepts (on the expense of others)



The choice of language influence on the way we think



Subjective relative to what is regarded as
relevant



Subjective relative to the terms choosen



The results are highly dependant on
those involved in the process



Problems related to model-monopoly
Model-based Development and Evolution of Information Systems

Usage and goal of modeling
Current
state

Future
state

4. Quality
assurance

Model of
current
state

5. Model
deployment

Model of
future
state

3 Computerassisted analysis

1.Sensemaking
2.
Communication
Perception
of current
state

Develop
ment
project

6. Context for
change

2.
Communication
Perception
of current
state

Perception
of future
state

Perception
of future
state

From Krogstie: Model-based development and evolution of information systems: A quality approach, Springer 2012
Approaches to model-based solutions



Model-Driven Architecture – MDA/MDD



Domain Specific Modeling – DSL/DSM



Business Process Modeling - BPM



Enterprise Modeling - EM



Active Knowledge Modeling - AKM
(Interactive Modeling)



No silver bullet
Model-based Development and Evolution of Information Systems

Execution environment supporting a full range of process types
Socio-economic
relationship

Market

Hierarchy

Low uncertainty
Low goal congruence

Coordination
technologies
Process Models

Project/Team
High uncertainty
High goal congruence

Electronic
Commerce

Workflow

Hardcoded

Predefined
model

Groupware

Evolving
model

Implicit
Model-based Development and Evolution of Information Systems

Framework for structuring different use of
modeling
Process
Spectrum
Process
Models

Static

Dynamic

Hardcoded

Predefined

Evolving

Implicit

Model-driven solutions:
Enterprise model
Platform Independent Model
Platform Specific Model
Code

PSM EE

PIM
EE

Enterprise
Model
EE

Operating system, runtime execution environment (EE)
From Krogstie: Model-based development and evolution of information systems: A quality approach, Springer 2012

More Related Content

What's hot

Helping Users Discover Perspectives: Enhancing Opinion Mining with Joint Topi...
Helping Users Discover Perspectives: Enhancing Opinion Mining with Joint Topi...Helping Users Discover Perspectives: Enhancing Opinion Mining with Joint Topi...
Helping Users Discover Perspectives: Enhancing Opinion Mining with Joint Topi...
TimDraws
 
No Guru, No Method, No Teacher: Self-Classification and Self-Modelling of E-L...
No Guru, No Method, No Teacher: Self-Classification and Self-Modelling of E-L...No Guru, No Method, No Teacher: Self-Classification and Self-Modelling of E-L...
No Guru, No Method, No Teacher: Self-Classification and Self-Modelling of E-L...
Ralf Klamma
 
NFR4MDD @ RE15
NFR4MDD @ RE15NFR4MDD @ RE15
NFR4MDD @ RE15
Xavier Franch
 
Interactive Machine Learning Appendix
Interactive  Machine Learning AppendixInteractive  Machine Learning Appendix
Interactive Machine Learning Appendix
Zitao Liu
 
Concept Mapping in Interaction Design
Concept Mapping in Interaction DesignConcept Mapping in Interaction Design
Concept Mapping in Interaction Design
Hans Põldoja
 
Interactive Machine Learning
Interactive  Machine LearningInteractive  Machine Learning
Interactive Machine Learning
Zitao Liu
 

What's hot (7)

Helping Users Discover Perspectives: Enhancing Opinion Mining with Joint Topi...
Helping Users Discover Perspectives: Enhancing Opinion Mining with Joint Topi...Helping Users Discover Perspectives: Enhancing Opinion Mining with Joint Topi...
Helping Users Discover Perspectives: Enhancing Opinion Mining with Joint Topi...
 
No Guru, No Method, No Teacher: Self-Classification and Self-Modelling of E-L...
No Guru, No Method, No Teacher: Self-Classification and Self-Modelling of E-L...No Guru, No Method, No Teacher: Self-Classification and Self-Modelling of E-L...
No Guru, No Method, No Teacher: Self-Classification and Self-Modelling of E-L...
 
NFR4MDD @ RE15
NFR4MDD @ RE15NFR4MDD @ RE15
NFR4MDD @ RE15
 
Interactive Machine Learning Appendix
Interactive  Machine Learning AppendixInteractive  Machine Learning Appendix
Interactive Machine Learning Appendix
 
Concept Mapping in Interaction Design
Concept Mapping in Interaction DesignConcept Mapping in Interaction Design
Concept Mapping in Interaction Design
 
Mlj 2013 itm
Mlj 2013 itmMlj 2013 itm
Mlj 2013 itm
 
Interactive Machine Learning
Interactive  Machine LearningInteractive  Machine Learning
Interactive Machine Learning
 

Similar to Model-based Development and Evolution of Information Systems - Introduction

Glis Intro 01 20071029
Glis Intro 01 20071029Glis Intro 01 20071029
Glis Intro 01 20071029
Jan Pawlowski
 
Comparative Development Methodologies
Comparative Development MethodologiesComparative Development Methodologies
Comparative Development Methodologies
guestc990b6
 
Modeling Framework to Support Evidence-Based Decisions
Modeling Framework to Support Evidence-Based DecisionsModeling Framework to Support Evidence-Based Decisions
Modeling Framework to Support Evidence-Based Decisions
Albert Simard
 
Goal Dynamics_From System Dynamics to Implementation
Goal Dynamics_From System Dynamics to ImplementationGoal Dynamics_From System Dynamics to Implementation
Goal Dynamics_From System Dynamics to ImplementationAmjad Adib
 
DocGPT
DocGPTDocGPT
Sentiment analysis in SemEval: a review of sentiment identification approaches
Sentiment analysis in SemEval: a review of sentiment identification approachesSentiment analysis in SemEval: a review of sentiment identification approaches
Sentiment analysis in SemEval: a review of sentiment identification approaches
IJECEIAES
 
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using OntologiesESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologieseswcsummerschool
 
Unit 1( modelling concepts & class modeling)
Unit  1( modelling concepts & class modeling)Unit  1( modelling concepts & class modeling)
Unit 1( modelling concepts & class modeling)
Manoj Reddy
 
Knowledge management tools
Knowledge management toolsKnowledge management tools
Knowledge management tools
mohsen seyedi
 
MODELS OF IT-PROJECT MANAGEMENT
MODELS OF IT-PROJECT MANAGEMENTMODELS OF IT-PROJECT MANAGEMENT
MODELS OF IT-PROJECT MANAGEMENT
AIRCC Publishing Corporation
 
Experimenting with eXtreme Design (EKAW2010)
Experimenting with eXtreme Design (EKAW2010)Experimenting with eXtreme Design (EKAW2010)
Experimenting with eXtreme Design (EKAW2010)
evabl444
 
MODELS OF IT-PROJECT MANAGEMENT
MODELS OF IT-PROJECT MANAGEMENTMODELS OF IT-PROJECT MANAGEMENT
MODELS OF IT-PROJECT MANAGEMENT
ijcsit
 
Social Messaging Solution Matrix
Social Messaging Solution MatrixSocial Messaging Solution Matrix
Social Messaging Solution Matrix
N:Sight Research GmbH
 
Cognitive modeling
Cognitive modelingCognitive modeling
Cognitive modeling
Kanchan Dixit
 
04 designing architectures
04 designing architectures04 designing architectures
04 designing architecturesMajong DevJfu
 
Statement of Research Interests
Statement of Research InterestsStatement of Research Interests
Statement of Research Interests
adil raja
 
Mootnz13 Moodle Analytics
Mootnz13 Moodle AnalyticsMootnz13 Moodle Analytics
Mootnz13 Moodle Analytics
NetSpot Pty Ltd
 
Over view of system analysis and design
Over view of system analysis and designOver view of system analysis and design
Over view of system analysis and design
Saroj Dhakal
 
Ontology of KM technologies
Ontology of KM technologiesOntology of KM technologies
Ontology of KM technologies
Andre Saito
 

Similar to Model-based Development and Evolution of Information Systems - Introduction (20)

Glis Intro 01 20071029
Glis Intro 01 20071029Glis Intro 01 20071029
Glis Intro 01 20071029
 
Comparative Development Methodologies
Comparative Development MethodologiesComparative Development Methodologies
Comparative Development Methodologies
 
Modeling Framework to Support Evidence-Based Decisions
Modeling Framework to Support Evidence-Based DecisionsModeling Framework to Support Evidence-Based Decisions
Modeling Framework to Support Evidence-Based Decisions
 
Goal Dynamics_From System Dynamics to Implementation
Goal Dynamics_From System Dynamics to ImplementationGoal Dynamics_From System Dynamics to Implementation
Goal Dynamics_From System Dynamics to Implementation
 
DocGPT
DocGPTDocGPT
DocGPT
 
Sentiment analysis in SemEval: a review of sentiment identification approaches
Sentiment analysis in SemEval: a review of sentiment identification approachesSentiment analysis in SemEval: a review of sentiment identification approaches
Sentiment analysis in SemEval: a review of sentiment identification approaches
 
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using OntologiesESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
 
Unit 1( modelling concepts & class modeling)
Unit  1( modelling concepts & class modeling)Unit  1( modelling concepts & class modeling)
Unit 1( modelling concepts & class modeling)
 
Knowledge management tools
Knowledge management toolsKnowledge management tools
Knowledge management tools
 
MODELS OF IT-PROJECT MANAGEMENT
MODELS OF IT-PROJECT MANAGEMENTMODELS OF IT-PROJECT MANAGEMENT
MODELS OF IT-PROJECT MANAGEMENT
 
Experimenting with eXtreme Design (EKAW2010)
Experimenting with eXtreme Design (EKAW2010)Experimenting with eXtreme Design (EKAW2010)
Experimenting with eXtreme Design (EKAW2010)
 
Chapter01
Chapter01Chapter01
Chapter01
 
MODELS OF IT-PROJECT MANAGEMENT
MODELS OF IT-PROJECT MANAGEMENTMODELS OF IT-PROJECT MANAGEMENT
MODELS OF IT-PROJECT MANAGEMENT
 
Social Messaging Solution Matrix
Social Messaging Solution MatrixSocial Messaging Solution Matrix
Social Messaging Solution Matrix
 
Cognitive modeling
Cognitive modelingCognitive modeling
Cognitive modeling
 
04 designing architectures
04 designing architectures04 designing architectures
04 designing architectures
 
Statement of Research Interests
Statement of Research InterestsStatement of Research Interests
Statement of Research Interests
 
Mootnz13 Moodle Analytics
Mootnz13 Moodle AnalyticsMootnz13 Moodle Analytics
Mootnz13 Moodle Analytics
 
Over view of system analysis and design
Over view of system analysis and designOver view of system analysis and design
Over view of system analysis and design
 
Ontology of KM technologies
Ontology of KM technologiesOntology of KM technologies
Ontology of KM technologies
 

Recently uploaded

Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
ViralQR
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 

Recently uploaded (20)

Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 

Model-based Development and Evolution of Information Systems - Introduction

  • 1. Model-based Development and Evolution of Information Systems This lecture Krogstie: Model-based development and evolution of information systems: A quality approach Chapter 1 - Introduction 1
  • 2. Model-based Development and Evolution of Information Systems Conceptual modeling  Models used for enterprise models, problem analysis requirements and design specification  Primarily diagrammatic (2-dimensional diagrams)  The languages used for modeling have a limited vocabulary  The languages used are originally meant to be generally applicable (and not for a specific domain). Some exception e.g. using so-called domain specific modeling techniques  Paradigmatic example: ER- modeling language Title Person N Authorship M Paper Language
  • 3. Model-based Development and Evolution of Information Systems Overall terminology  Information systems    Both the automated part and information processing performed by humans (alone or supported by information systems) Model: can be almost anything  Representation of the past, current, or potential future  More abstract, usually less comprehensive, and normally cheaper to make than what it models  Important to select which parts to represent  Analysis: Understand a problem (descriptive mod.)  Requirements specification: indicate a solution (prescriptive mod.)  Design specification: Detail a technical solution (prescriptive mod.)  Execute: Deploy and use solution... and iterate!
  • 4. Main elements and context of a modeling activity G oal of M o d e llin g P e rs o n s A r e a o f in te r e s t M o d e lin g ta s k T o o ls M e a n s fo r r e p r e s e n ta tio n
  • 5. Model-based Development and Evolution of Information Systems The context of a modeling activity  Modeling is a way of representing, developing and spreading knowledge  Performed as part of the changes done in an organization  Organizations are under continuous change  The organization changes through a process of social construction
  • 6. Social construction in an organization Local reality (individual knowledge) Internalisation (Sensemaking) Externalisation (Action) Organisational reality (objects, institutions, language, models, technology) From Krogstie: Model-based development and evolution of information systems: A quality approach, Springer 2012
  • 7. Model-based Development and Evolution of Information Systems Nonaka and Takeuchi modes of knowledge creation
  • 8. Model-based Development and Evolution of Information Systems Modeling as social construction - issues  Subjective relative to what is focused in the language (language basis)  Focus on certain concepts (on the expense of others)  The choice of language influence on the way we think  Subjective relative to what is regarded as relevant  Subjective relative to the terms choosen  The results are highly dependant on those involved in the process  Problems related to model-monopoly
  • 9. Model-based Development and Evolution of Information Systems Usage and goal of modeling Current state Future state 4. Quality assurance Model of current state 5. Model deployment Model of future state 3 Computerassisted analysis 1.Sensemaking 2. Communication Perception of current state Develop ment project 6. Context for change 2. Communication Perception of current state Perception of future state Perception of future state From Krogstie: Model-based development and evolution of information systems: A quality approach, Springer 2012
  • 10. Approaches to model-based solutions  Model-Driven Architecture – MDA/MDD  Domain Specific Modeling – DSL/DSM  Business Process Modeling - BPM  Enterprise Modeling - EM  Active Knowledge Modeling - AKM (Interactive Modeling)  No silver bullet
  • 11. Model-based Development and Evolution of Information Systems Execution environment supporting a full range of process types Socio-economic relationship Market Hierarchy Low uncertainty Low goal congruence Coordination technologies Process Models Project/Team High uncertainty High goal congruence Electronic Commerce Workflow Hardcoded Predefined model Groupware Evolving model Implicit
  • 12. Model-based Development and Evolution of Information Systems Framework for structuring different use of modeling Process Spectrum Process Models Static Dynamic Hardcoded Predefined Evolving Implicit Model-driven solutions: Enterprise model Platform Independent Model Platform Specific Model Code PSM EE PIM EE Enterprise Model EE Operating system, runtime execution environment (EE) From Krogstie: Model-based development and evolution of information systems: A quality approach, Springer 2012