SlideShare a Scribd company logo
Title 1.  The problem 2.  The solution: Fundamental Modeling Concepts (FMC)  Fundamental Modeling Concepts (FMC)
Symptom The symptom of the problem: Inefficiency means bad relation between effort and result. Compared with projects in traditional engineering fields, IT-projects are inefficient. With respect to a given effort the result  (funcionality, performance, robustness, changeability, … ) is not good enough. With respect to a required result the effort (time and cost) is too high.
Cause effort (time spent for talking and for producing and reading documents) and result (scope and consistency of shared knowledge). The cause of the problem: The inefficiency of IT-projects is a consequence of the inefficiency of the communication between the people involved. Inefficiency of the communication means bad relation between
Communication in Hierarchies Efficiency of Communication:  Extreme Difference between Traditional Engineering  and Software Engineering
Hypothesis Hypothesis: Efficient communication requires that all people involved have the same global view on the system which is created or changed by the project. The elements on the documents showing the global view are the roots for the paths leading to all information items produced in the project.
„ Look“ of the System Die Schwere des Problems Why is it so difficult to make Engineering Diagrams which show a Global View  on a complex Software System?
No diagrams of software systems Nobody has  ever seen any Engineering Diagrams showing the Operating System „UNIX“ or the Application System “Microsoft Excel”. Why don’t they see this as a serious problem? Professors of Software Engineering don’t know  (or don’t care) how to make such diagrams ! Therefore, it is no wonder, that their students don’t know it either.
Formalisms and human understanding Because they think as Mathematicians and not as Engineers! They don‘t see that  human understanding - is the basis for optimizing the division of labor - and cannot be formalized. They believe that they can solve the problems by finding  adequate formalisms .
Diagrams in Engineering In  traditional engineering , planning engineers create Texts + Engineering diagrams showing  the system In  software engineering , planning engineers create + Fuzzy diagrams showing the system + Texts Engineering diagrams showing  the details „ PowerPointing“ instead of Engineering
Characteristics of Engineering Culture The Characteristics of Engineering Culture: - Strict Separation between Science and Engineering As Electrical Engineering is separated from Physics, Software Engineering must be separated from Computer Science. - Focus on Optimizing the Division of Labor Standards of Human Centered Description Methods are used. Formal Methods are Machine Centered, and therefore they are only useful  after  the labor has been divided.  Engineering is not just Applied Mathematics and Applied Physics.
Consequences of the Hypotheses There is an urgent need for (1) a „conceptual language“ for the representation of the global view on a system. (2) a multi user tool - for editing the global view documents - for linking all other types of information items   to the global view roots - for generating status views and reports. Fundamental Modeling Concepts (FMC)
FMC www.fmc-modeling.com F  undamental M  odeling C  oncepts Andreas Knöpfel, Bernhard Gröne, Peter Tabeling Fundamental Modeling Concepts Wiley, 2006
Four Sectors System Software Subject of Description Descriptions (Engineering Documents) FMC has been  developed for this.
Systems within a System Complex Software Systems mostly contain many Systems which must be considered both separately and related to each other. ,[object Object],[object Object],[object Object]
The three basic aspects Three fundamental aspects The description of a discrete dynamic system must cover the following aspects: Compositional Structure: Where  is material stored or flowing and  who  is acting on this material?  Material: What  kind of material is stored or flowing? Process: When  do the actions occur (relative order of steps)?
Structures of Chess
Structures of a Compiler System and Software Does a Compiler look like this ? No !
Role of FMC FMC is  a supplement of our natural language for optimal interpersonal communication about dynamic systems of any kind. The Role of FMC in Software Engineering: Because of its symbolic simplicity and its natural comprehensibility FMC should be used in the „root documents“  to which all other information items in a project repository can be linked.
Cockpit in its environment
End Fundamental Modeling Concepts (FMC) The End

More Related Content

What's hot

Strategic plan
Strategic planStrategic plan
Strategic plan
sarpedaniel
 
Been Kim - Interpretable machine learning, Nov 2015
Been Kim - Interpretable machine learning, Nov 2015Been Kim - Interpretable machine learning, Nov 2015
Been Kim - Interpretable machine learning, Nov 2015
Seattle DAML meetup
 
Re-using Integration Patterns as Design Knowledge
Re-using Integration Patterns as Design KnowledgeRe-using Integration Patterns as Design Knowledge
Re-using Integration Patterns as Design Knowledge
Sandeep Purao
 
Modeling enterprise architecture using timed colored petri net single process...
Modeling enterprise architecture using timed colored petri net single process...Modeling enterprise architecture using timed colored petri net single process...
Modeling enterprise architecture using timed colored petri net single process...
ijmpict
 
Mit3033 software architecture
Mit3033  software architectureMit3033  software architecture
Mit3033 software architecture
smumbahelp
 
Software Modeling from Life Cycle Perspective
Software Modeling from Life Cycle PerspectiveSoftware Modeling from Life Cycle Perspective
Software Modeling from Life Cycle Perspective
Prof. Amir Tomer
 
Lecture 19 design concepts
Lecture 19   design conceptsLecture 19   design concepts
Lecture 19 design concepts
IIUI
 
Next Generation Standards - A Science-Based Discipline of Information Managem...
Next Generation Standards - A Science-Based Discipline of Information Managem...Next Generation Standards - A Science-Based Discipline of Information Managem...
Next Generation Standards - A Science-Based Discipline of Information Managem...
Steve Ray
 
Design concept -Software Engineering
Design concept -Software EngineeringDesign concept -Software Engineering
Design concept -Software Engineering
Varsha Ajith
 
Soft Computing: A survey
Soft Computing: A surveySoft Computing: A survey
Soft Computing: A survey
Editor IJMTER
 
SysCon 2013 SysML & Requirements
SysCon 2013 SysML & RequirementsSysCon 2013 SysML & Requirements
SysCon 2013 SysML & Requirements
Pascal Roques
 
Object oriented software engineering
Object oriented software engineeringObject oriented software engineering
Object oriented software engineering
Varsha Ajith
 
Design Concept software engineering
Design Concept software engineeringDesign Concept software engineering
Design Concept software engineering
Darshit Metaliya
 
Formalization & data abstraction during use case modeling in object oriented ...
Formalization & data abstraction during use case modeling in object oriented ...Formalization & data abstraction during use case modeling in object oriented ...
Formalization & data abstraction during use case modeling in object oriented ...
csandit
 
Chapter 08
Chapter 08Chapter 08
Chapter 08guru3188
 
Model-Driven Mechanism in Information Systems and Enterprise Engineering
Model-Driven Mechanism in Information Systems and Enterprise EngineeringModel-Driven Mechanism in Information Systems and Enterprise Engineering
Model-Driven Mechanism in Information Systems and Enterprise Engineering
Mountriver TY Yu
 
T L Singal's Optical_Fiber_Communications_leaflet
T L Singal's Optical_Fiber_Communications_leafletT L Singal's Optical_Fiber_Communications_leaflet
T L Singal's Optical_Fiber_Communications_leafletT. L. Singal
 
Bionic Model for Control Platforms
Bionic Model for Control PlatformsBionic Model for Control Platforms
Bionic Model for Control Platforms
Hao Yuan Cheng
 

What's hot (20)

Strategic plan
Strategic planStrategic plan
Strategic plan
 
Been Kim - Interpretable machine learning, Nov 2015
Been Kim - Interpretable machine learning, Nov 2015Been Kim - Interpretable machine learning, Nov 2015
Been Kim - Interpretable machine learning, Nov 2015
 
stefan moellmann issil2011
stefan moellmann issil2011stefan moellmann issil2011
stefan moellmann issil2011
 
Michael Farag
Michael FaragMichael Farag
Michael Farag
 
Re-using Integration Patterns as Design Knowledge
Re-using Integration Patterns as Design KnowledgeRe-using Integration Patterns as Design Knowledge
Re-using Integration Patterns as Design Knowledge
 
Modeling enterprise architecture using timed colored petri net single process...
Modeling enterprise architecture using timed colored petri net single process...Modeling enterprise architecture using timed colored petri net single process...
Modeling enterprise architecture using timed colored petri net single process...
 
Mit3033 software architecture
Mit3033  software architectureMit3033  software architecture
Mit3033 software architecture
 
Software Modeling from Life Cycle Perspective
Software Modeling from Life Cycle PerspectiveSoftware Modeling from Life Cycle Perspective
Software Modeling from Life Cycle Perspective
 
Lecture 19 design concepts
Lecture 19   design conceptsLecture 19   design concepts
Lecture 19 design concepts
 
Next Generation Standards - A Science-Based Discipline of Information Managem...
Next Generation Standards - A Science-Based Discipline of Information Managem...Next Generation Standards - A Science-Based Discipline of Information Managem...
Next Generation Standards - A Science-Based Discipline of Information Managem...
 
Design concept -Software Engineering
Design concept -Software EngineeringDesign concept -Software Engineering
Design concept -Software Engineering
 
Soft Computing: A survey
Soft Computing: A surveySoft Computing: A survey
Soft Computing: A survey
 
SysCon 2013 SysML & Requirements
SysCon 2013 SysML & RequirementsSysCon 2013 SysML & Requirements
SysCon 2013 SysML & Requirements
 
Object oriented software engineering
Object oriented software engineeringObject oriented software engineering
Object oriented software engineering
 
Design Concept software engineering
Design Concept software engineeringDesign Concept software engineering
Design Concept software engineering
 
Formalization & data abstraction during use case modeling in object oriented ...
Formalization & data abstraction during use case modeling in object oriented ...Formalization & data abstraction during use case modeling in object oriented ...
Formalization & data abstraction during use case modeling in object oriented ...
 
Chapter 08
Chapter 08Chapter 08
Chapter 08
 
Model-Driven Mechanism in Information Systems and Enterprise Engineering
Model-Driven Mechanism in Information Systems and Enterprise EngineeringModel-Driven Mechanism in Information Systems and Enterprise Engineering
Model-Driven Mechanism in Information Systems and Enterprise Engineering
 
T L Singal's Optical_Fiber_Communications_leaflet
T L Singal's Optical_Fiber_Communications_leafletT L Singal's Optical_Fiber_Communications_leaflet
T L Singal's Optical_Fiber_Communications_leaflet
 
Bionic Model for Control Platforms
Bionic Model for Control PlatformsBionic Model for Control Platforms
Bionic Model for Control Platforms
 

Similar to Pleading for FMC

Futuristic knowledge management ppt bec bagalkot mba
Futuristic knowledge management ppt bec bagalkot mbaFuturistic knowledge management ppt bec bagalkot mba
Futuristic knowledge management ppt bec bagalkot mba
Babasab Patil
 
Concurrency Issues in Object-Oriented Modeling
Concurrency Issues in Object-Oriented ModelingConcurrency Issues in Object-Oriented Modeling
Concurrency Issues in Object-Oriented Modeling
IRJET Journal
 
Various Approaches Of System Analysis
Various Approaches Of System AnalysisVarious Approaches Of System Analysis
Various Approaches Of System Analysis
Laura Torres
 
Lecture-_-5-_SDA_software design and architecture.doc
Lecture-_-5-_SDA_software design and architecture.docLecture-_-5-_SDA_software design and architecture.doc
Lecture-_-5-_SDA_software design and architecture.doc
esrabilgic2
 
Software Systems Requirements Engineering
Software Systems Requirements EngineeringSoftware Systems Requirements Engineering
Software Systems Requirements Engineering
Kristen Wilson
 
Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios
 Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios
Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios
PET Computação
 
Modest Formalization of Software Design Patterns
Modest Formalization of Software Design PatternsModest Formalization of Software Design Patterns
Modest Formalization of Software Design Patterns
International Journal of Latest Research in Engineering and Technology
 
FORMALIZATION & DATA ABSTRACTION DURING USE CASE MODELING IN OBJECT ORIENTED ...
FORMALIZATION & DATA ABSTRACTION DURING USE CASE MODELING IN OBJECT ORIENTED ...FORMALIZATION & DATA ABSTRACTION DURING USE CASE MODELING IN OBJECT ORIENTED ...
FORMALIZATION & DATA ABSTRACTION DURING USE CASE MODELING IN OBJECT ORIENTED ...
cscpconf
 
Class notes
Class notesClass notes
In search of the Higgs or What's wrong with SEMAT?
In search of the Higgs or What's wrong with SEMAT?In search of the Higgs or What's wrong with SEMAT?
In search of the Higgs or What's wrong with SEMAT?
Rich Hilliard
 
Comparative Development Methodologies
Comparative Development MethodologiesComparative Development Methodologies
Comparative Development Methodologies
guestc990b6
 
A COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLES
A COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLESA COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLES
A COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLES
ijfcstjournal
 
A COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLES
A COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLESA COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLES
A COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLES
ijfcstjournal
 
A COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLES
A COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLESA COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLES
A COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLES
ADEIJ Journal
 
Function oriented design
Function oriented designFunction oriented design
Function oriented design
Vidhun T
 
Software Designing - Software Engineering
Software Designing - Software EngineeringSoftware Designing - Software Engineering
Software Designing - Software Engineering
Purvik Rana
 
Cs 2401 Unit 1
Cs 2401 Unit 1Cs 2401 Unit 1
Cs 2401 Unit 1
Susan Cox
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
ijceronline
 

Similar to Pleading for FMC (20)

Steps to FMC
Steps to FMCSteps to FMC
Steps to FMC
 
Futuristic knowledge management ppt bec bagalkot mba
Futuristic knowledge management ppt bec bagalkot mbaFuturistic knowledge management ppt bec bagalkot mba
Futuristic knowledge management ppt bec bagalkot mba
 
Concurrency Issues in Object-Oriented Modeling
Concurrency Issues in Object-Oriented ModelingConcurrency Issues in Object-Oriented Modeling
Concurrency Issues in Object-Oriented Modeling
 
Various Approaches Of System Analysis
Various Approaches Of System AnalysisVarious Approaches Of System Analysis
Various Approaches Of System Analysis
 
Lecture-_-5-_SDA_software design and architecture.doc
Lecture-_-5-_SDA_software design and architecture.docLecture-_-5-_SDA_software design and architecture.doc
Lecture-_-5-_SDA_software design and architecture.doc
 
Software Systems Requirements Engineering
Software Systems Requirements EngineeringSoftware Systems Requirements Engineering
Software Systems Requirements Engineering
 
Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios
 Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios
Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios
 
Modest Formalization of Software Design Patterns
Modest Formalization of Software Design PatternsModest Formalization of Software Design Patterns
Modest Formalization of Software Design Patterns
 
FORMALIZATION & DATA ABSTRACTION DURING USE CASE MODELING IN OBJECT ORIENTED ...
FORMALIZATION & DATA ABSTRACTION DURING USE CASE MODELING IN OBJECT ORIENTED ...FORMALIZATION & DATA ABSTRACTION DURING USE CASE MODELING IN OBJECT ORIENTED ...
FORMALIZATION & DATA ABSTRACTION DURING USE CASE MODELING IN OBJECT ORIENTED ...
 
Class notes
Class notesClass notes
Class notes
 
In search of the Higgs or What's wrong with SEMAT?
In search of the Higgs or What's wrong with SEMAT?In search of the Higgs or What's wrong with SEMAT?
In search of the Higgs or What's wrong with SEMAT?
 
Comparative Development Methodologies
Comparative Development MethodologiesComparative Development Methodologies
Comparative Development Methodologies
 
A COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLES
A COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLESA COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLES
A COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLES
 
A COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLES
A COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLESA COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLES
A COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLES
 
A COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLES
A COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLESA COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLES
A COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLES
 
Function oriented design
Function oriented designFunction oriented design
Function oriented design
 
Software Designing - Software Engineering
Software Designing - Software EngineeringSoftware Designing - Software Engineering
Software Designing - Software Engineering
 
Cs 2401 Unit 1
Cs 2401 Unit 1Cs 2401 Unit 1
Cs 2401 Unit 1
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Patterns Overview
Patterns OverviewPatterns Overview
Patterns Overview
 

Recently uploaded

How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
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
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
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
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
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
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 

Recently uploaded (20)

How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
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
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
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...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.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...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 

Pleading for FMC

  • 1. Title 1. The problem 2. The solution: Fundamental Modeling Concepts (FMC) Fundamental Modeling Concepts (FMC)
  • 2. Symptom The symptom of the problem: Inefficiency means bad relation between effort and result. Compared with projects in traditional engineering fields, IT-projects are inefficient. With respect to a given effort the result (funcionality, performance, robustness, changeability, … ) is not good enough. With respect to a required result the effort (time and cost) is too high.
  • 3. Cause effort (time spent for talking and for producing and reading documents) and result (scope and consistency of shared knowledge). The cause of the problem: The inefficiency of IT-projects is a consequence of the inefficiency of the communication between the people involved. Inefficiency of the communication means bad relation between
  • 4. Communication in Hierarchies Efficiency of Communication: Extreme Difference between Traditional Engineering and Software Engineering
  • 5. Hypothesis Hypothesis: Efficient communication requires that all people involved have the same global view on the system which is created or changed by the project. The elements on the documents showing the global view are the roots for the paths leading to all information items produced in the project.
  • 6. „ Look“ of the System Die Schwere des Problems Why is it so difficult to make Engineering Diagrams which show a Global View on a complex Software System?
  • 7. No diagrams of software systems Nobody has ever seen any Engineering Diagrams showing the Operating System „UNIX“ or the Application System “Microsoft Excel”. Why don’t they see this as a serious problem? Professors of Software Engineering don’t know (or don’t care) how to make such diagrams ! Therefore, it is no wonder, that their students don’t know it either.
  • 8. Formalisms and human understanding Because they think as Mathematicians and not as Engineers! They don‘t see that human understanding - is the basis for optimizing the division of labor - and cannot be formalized. They believe that they can solve the problems by finding adequate formalisms .
  • 9. Diagrams in Engineering In traditional engineering , planning engineers create Texts + Engineering diagrams showing the system In software engineering , planning engineers create + Fuzzy diagrams showing the system + Texts Engineering diagrams showing the details „ PowerPointing“ instead of Engineering
  • 10. Characteristics of Engineering Culture The Characteristics of Engineering Culture: - Strict Separation between Science and Engineering As Electrical Engineering is separated from Physics, Software Engineering must be separated from Computer Science. - Focus on Optimizing the Division of Labor Standards of Human Centered Description Methods are used. Formal Methods are Machine Centered, and therefore they are only useful after the labor has been divided. Engineering is not just Applied Mathematics and Applied Physics.
  • 11. Consequences of the Hypotheses There is an urgent need for (1) a „conceptual language“ for the representation of the global view on a system. (2) a multi user tool - for editing the global view documents - for linking all other types of information items to the global view roots - for generating status views and reports. Fundamental Modeling Concepts (FMC)
  • 12. FMC www.fmc-modeling.com F undamental M odeling C oncepts Andreas Knöpfel, Bernhard Gröne, Peter Tabeling Fundamental Modeling Concepts Wiley, 2006
  • 13. Four Sectors System Software Subject of Description Descriptions (Engineering Documents) FMC has been developed for this.
  • 14.
  • 15. The three basic aspects Three fundamental aspects The description of a discrete dynamic system must cover the following aspects: Compositional Structure: Where is material stored or flowing and who is acting on this material? Material: What kind of material is stored or flowing? Process: When do the actions occur (relative order of steps)?
  • 17. Structures of a Compiler System and Software Does a Compiler look like this ? No !
  • 18. Role of FMC FMC is a supplement of our natural language for optimal interpersonal communication about dynamic systems of any kind. The Role of FMC in Software Engineering: Because of its symbolic simplicity and its natural comprehensibility FMC should be used in the „root documents“ to which all other information items in a project repository can be linked.
  • 19. Cockpit in its environment
  • 20. End Fundamental Modeling Concepts (FMC) The End