SlideShare a Scribd company logo
1 of 37
Complexity in Engineering
Anatoly Levenchuk
Open University Skolkovo
Global Challenges
12-nov-2015
Measures of Complexity a non--exhaustive list
Seth Lloyd
http://web.mit.edu/esd.83/www/notebook/Complexity.PDF
1. Difficulty of description. Typically measured in bits.
Information; Entropy; Algorithmic Complexity or Algorithmic Information Content; Minimum
Description Length; Fisher Information; Renyi Entropy; Code Length (prefix-free, Huffman,
Shannon- Fano, error-correcting, Hamming); Chernoff Information; Dimension; Fractal Dimension;
Lempel--Ziv Complexity.
2. Difficulty of creation. Typically measured in time, energy, dollars, etc.
Computational Complexity; Time Computational Complexity; Space Computational Complexity;
Information--Based Complexity; Logical Depth; Thermodynamic Depth; Cost; Crypticity.
3. 3. Degree of organization. This may be divided up into two quantities: a) Difficulty of describing
organizational structure, whether corporate, chemical, cellular, etc.; b) Amount of information
shared between the parts of a system as the result of this organizational structure.
a) Effective Complexity: Metric Entropy; Fractal Dimension; Excess Entropy; Stochastic
Complexity; Sophistication; Effective Measure Complexity; True Measure Complexity; Topological
epsilon-machine size; Conditional Information; Conditional Algorithmic Information Content;
Schema length; Ideal Complexity; Hierarchical Complexity; Tree subgraph diversity; Homogeneous
Complexity; Grammatical Complexity.
b) Mutual Information: Algorithmic Mutual Information; Channel Capacity; Correlation; Stored
Information; Organization.
There are a number of related concepts that are not quantitative measures of complexity per se,
but that are closely related: Long--Range Order; Self--Organization; Complex Adaptive Systems;
Edge of Chaos. 2
Our definition of complexity
Complex system – the one that does not fit in the sole
engineer’s head, thus collaboration of a team and
automation of a knowledge work are mandatory.
E.g.:
• Aircraft
• programming-in-the small vs.programming in the large
• VLSI – very large scale integration, more than 1000
transistors on a single chip (now transistor count is
more than 20bln. – FPGA Virtex-Ultrascale XCVU440)
• Artificial neural network – 16bln. parameters.
3
Sources of ideas for fighting complexity
• Software engineering / computer hardware
engineering
• Banking, insuarance, security market
• Retail industry (one of the leaders now!)
• Transport engineering (aerospace, railway,
automotive)
• Other mechanical engineering
• Civil engineering
4
5
Engineering: complexity is about number of independent parts
PP&P – process, power & petroleum
PLM – product life-cycle management
From Dassault Systemes presentation
How to make such people?
Hunting and gathering Settled farming
Systems Engineering: dealing with complexity.
7
Systems Engineering (SE) is an interdisciplinary approach and means to enable the
realization of successful systems. It focuses on holistically and concurrently
understanding stakeholder needs; exploring opportunities; documenting
requirements; and synthesizing, verifying, validating, and evolving solutions while
considering the complete problem, from system concept exploration through
system disposal.
http://sebokwiki.org/wiki/Systems_Engineering_%28glossary%29
https://en.wikipedia.org/wiki/Apollo_program
Apollo landings (1969-1972)
Apollo Program
• 24 astronauts orbited Moon
• 12 astronauts walked on Moon
• 382kg of lunar soil and rocks
returned to Earth
System approach
in systems engineering standards and public documents
• BKCASE, Body of Knowledge and Curriculum to Advance Systems
Engineering (2015), http://www.bkcase.org/
• IEC 81346 (2009), Industrial systems, installations and equipment and
industrial products -- Structuring principles and reference designations --
Part 1: Basic rules
• ISO/IEC/IEEE 15288 (2015) Systems and software engineering - System life
cycle processes,
• ISO 15926-2 (2003), Industrial automation systems and integration --
Integration of life-cycle data for process plants including oil and gas
production facilities -- Part 2: Data model.
• ISO/IEC/IEEE 42010 (2011), Systems and software engineering -
Architecture description,
• OMG Essence (2014) – Kernel and Language for Software Engineering
Methods, specification http://www.omg.org/spec/Essence/Current
8
Complexity: divide and conquer
• System holonic structure
• Separation of concerns
• Abstracton (modeling-generation)
• Learning (autoencoder-decoder)
• Cognitive load management (expression
problem)
• …
9
System in the eyes of the beholders (stakeholders).
Theatre metaphor
Stakeholder is role vs. actor/performer, office/position, rank
System approach 2.0, based on human action
Holon
part-whole relationship
11
System of interest
(using system)
(system in operation environment)
(subsystem)
Subsystem
(System of interest)
(Using system)
(system in operation
environment)
Using system
(system-of-interest)
(system in operation environment)
(subsystem)
Enabling system
System of Systems
conditional part-whole relationship
Enable system
Holarhy
zoom – select
Leidraadse (2008), Guideline Systems Engineering for Public Works and Water Management, 2nd edition, http://www.leidraadse.nl/
There are 4 systems here:
System of
interest
Requirements
System of
interest
Constraints
(Architecture)
Using system
Stakeholder needs
14
1 2
4
Enabling system
System in
operation
environment
3
Generations of engineering
(modeling development for checking, simulation and generation)
15
E
f
f
e
c
t
i
v
e
n
e
s
s
Time
III generation
Model-based engineering: formal
languages («executable code»)
II generation
Contemporary («classic»)
engineering: diagrams and
drawings («pseudocode»)
I generation
«Alchemy-like engineering»:
informal texts and sketches
199018601400
IV generation
Artificial
intelligence:
formal+informal
computations
2020
Interdisciplinary Plurality
(on one system level, even without holarchy)
On base of Fig.3
ISO 81346-1
-Module
=Component
+Location
All specialties
• Mechanics
• Cinematics
• Electrics
• Electronics
• Control software
• Fluid dynamics
• Strength
• Temperature
• Noise
• Vibration
• …
All life cycle stages
• Inception
• Design
• Construction,
manufacturing
• Operation
• Maintenance
• Modernization
• Retirement
PLM/ALM, ERP, EAM
• Product model
• Project model
16
System definition and system description
ISO 42010 + OMG Essence
17
Basic system structures
ISO 81346
• =Components
• -Modules
• +Locations
• Multiple variants of representations of each system aspect.
• This is only basic system aspects, there are multiple other
system structure types!
• Rare completely separated. Usually presented in hybrid form.
18
Hybrid diagrams
• There are few ontology engineers, you should not expect too much
formalism.
• Most of system descriptions are hybrid (with components and
modules are mixed).
• Terminology can differ (e.g. “component” can be “functional
element” and even “module”).
19
Component diagrams (principal schemas)
20
Principal schema complexity
• Great metamodels (discipline)
• Modelers (collaboration)
• Model checking (formalization)
• Generate!
• Simulation
21
Module diagram examples (1)
22
FR160B PCB 2-Layer
USB Portable Power
Module -- - Green (3.5
x 2.6 x 1.5cm)
Model FR160B
Quantity 1
Color Green
Material PCB
Features
Input: 5V/800mA;
Output: 5V/1A; LED
lightening; With
protection board on
COB; Output current
limited protection
Application Great for DIY project
Other
ON (Press button) / OFF
(Automatically)
Packing List 1 x Module
Module diagram examples (2)
Intellect stack
1. Application
2. Cognitive architecture
3. Learning algorithm
4. Numerical libraries and
frameworks
5. Scientific computing
programming language
6. Hardware acceleration of
computations
23
http://www.slideshare.net/Techtsunami/cn-prt-iot-v1
http://www.w3.org/2001/12/semweb-fin/w3csw
http://ailev.livejournal.com/1210678.html
Semantic web stack
Networking Layer Comparison
Modules: key for complexity
• Modularity: links have a price! The more links,
the more price!
(http://arxiv.org/abs/1207.2743)
• Modules: black-boxes with functions, available
via interfaces
• Interfaces: communications. Conway law,
reverse Conway maneuver.
• Optimization: DSM
24
Logical and physical architectures matching
ISO 81346-1
Figure 7
25
Logical architecture
(component structure,
functional decomposition)
iteratively match with
physical architecture (module
structure, work product
decomposition).
Most complex part:
modular synthesis
Multiscale * beyond life cycle
<<< Inception Architecture Non-
architecture
part of design
Manufacturing Operation>>>
Using
system
IT-1 IT-2 IT-3 IT-4 IT-5
Macro IT1 IT2 IT3 IT4 IT5
Meso IT6 IT7 IT8 IT9 IT10
Micro IT11 IT12 IT13 IT14 IT15
Nano IT16 IT17 IT18 IT19 IT20
Specialization/professionalization in each cell, plus expansion to neighbors
Integration at a product level: overall table («enabling eco-system»!)
CAD/CAM/codes/PLM/CAE/ERP/EAM/…
configuration and change management!
Substance (system) levels * realization (life cycle) levels
26
Expression problem
• Programming-in-the small vs. programming in the large
• Granularity & modularity
• Packages (Modula)
• Object-oriented approach
• Data bases/queries
• Julia: multiple dispatch
• Functional programming – Johan van Bethem (in
https://www.illc.uva.nl/Research/Publications/Reports/PP-2005-
22.text.pdf): «much of logic is about a balance between the
expressive power of formal languages and the complexity of
performing natural tasks for them, such as model checking for
truth, consistency maintenance, or valid inference. This is the thrust
of many meta-theorems, including Gödel's and Tarski's celebrated
result about the limitations of first-order logic. The 'Golden Rule' of
logic says that gains in expressive power are lost in higher
complexity».
27
Practice = discipline + technology
Disciplined (competent in domain) performers
Supported with needed for a discipline tools and work products.
28
Components/alpha – how it is working
Modules/work products – how it makeable
Domain and endeavor:
KNOWLEDGE is an information that you can use in different projects (economy of thinking!)
• Domain/discipline = thinking (operations with abstract typed
objects). Changing every 30 years. Studied in schools and
universities.
• Technologies/way of working = tools and work products
(thinking with an exocortex). Changing in every 5 years. Trained
in workplace.
• Link between discipline and technology, discipline and real life
should be trained with a help of a teacher.
29
There is no one word from
a textbook in real life
There is no one work from
real life in a textbook
=Components,
functional elements,
Alphas
=Modules,
constructive elements,
work products
Project Essence Diagram: complexity of organization counts!
30
Engineering
management
Engineering
Technology
management
Using system
Technology management
and entrepreneurship
System of interest
Enabling system
31
System life cycle practices drive alphas
http://arxiv.org/abs/1502.00121
Systems Engineering Essence
System and project life cycle (OMG Essence for systems engineering)
32
satisfied in use
represented
recognized
benefit accrued
Solution needed
viable
identified
used for
retirement
consisted
used for
operation
conceived
retired
parts
demonstrable
operational
closed
prepared
under control
concluded
initiated
formed
collaborating
seeded
foundation
established
in place
working well
principle
established
stakeholders opportunity
system
definition
system
realization
work team
way of
working
inception
development
deployment
испытания
manufacturing
retiredadjourned
ready
used for
verification
involved
satisfied for
deployment adressed
started
performingused for
production
raw materialsIn agreement
in usevalue
established
http://arxiv.org/abs/1502.00121
Case management: issue, ticket, bug
33
issue/request task/order notice
How to fight
development flow complexity?
Ideas sources:
• сomputer operating systems
• control engineering
• data communications networks
• finance and economics
• information theory
• maneuver warfare
• Manufacturing
• operations research
• probability and statistics
• queueing theory
According to Donald Reinertsen 34
Connectionism
• World is not symbolic! We need means to sense and process raw world
complexity!
• Non-symbolic models: distributed representations.
• Connectionism (e.g. deep learning): deal with informal implicit knowledge
processing.
• Since 2012 (GPU enabled)
35
NVIDIA® Jetson™ TX1
http://www.nvidia.com/object/embedded-systems.html
Avatarization of engineering software
• Learning of CAD and/or programming/configuration
• Natural language and/or programming language
• Human-computer dialog for justification of intents and constraints
• Joint human-computer idea generation and/or editing of ideas by
human
• Convenient dialog with software: avatar with name and image,
emotion recognition and usage
Company Virtual intelligent assistant
Google Google
Apple Siri
Microsoft Cortana
Facebook M
Amazon Alexa
Autodesk ???????????
36
37
Thank you!
Anatoly Levenchuk,
TechInvestLab, president
INCOSE Russian chapter, research director
http://ailev.ru
ailev@asmp.msk.su
Book «Systems engineering thinking» (in Russian:
http://techinvestlab.ru/systems_engineering_thinking)

More Related Content

Viewers also liked

Онтологии и информационная архитектура: соотношение терминов и потенциал совм...
Онтологии и информационная архитектура: соотношение терминов и потенциал совм...Онтологии и информационная архитектура: соотношение терминов и потенциал совм...
Онтологии и информационная архитектура: соотношение терминов и потенциал совм...Dmitry Kudryavtsev
 
А.Левенчук -- киберэкспертиза: мифы и реальность
А.Левенчук -- киберэкспертиза: мифы и реальностьА.Левенчук -- киберэкспертиза: мифы и реальность
А.Левенчук -- киберэкспертиза: мифы и реальностьAnatoly Levenchuk
 
Complexity - Advanced Engineering Project Management
Complexity - Advanced Engineering Project ManagementComplexity - Advanced Engineering Project Management
Complexity - Advanced Engineering Project ManagementMDCSystems
 
What are systems and how does this apply to school leadership
What are systems and how does this apply to school leadership What are systems and how does this apply to school leadership
What are systems and how does this apply to school leadership Ruth Deakin Crick
 
А.Левенчук -- интеллект-стек 2016
А.Левенчук -- интеллект-стек 2016А.Левенчук -- интеллект-стек 2016
А.Левенчук -- интеллект-стек 2016Anatoly Levenchuk
 
"Зачем биологам суперкомпьютеры", Александр Предеус
"Зачем биологам суперкомпьютеры", Александр Предеус"Зачем биологам суперкомпьютеры", Александр Предеус
"Зачем биологам суперкомпьютеры", Александр ПредеусBioinformaticsInstitute
 
А.Левенчук -- корпоративный искусственный интеллект
А.Левенчук -- корпоративный искусственный интеллектА.Левенчук -- корпоративный искусственный интеллект
А.Левенчук -- корпоративный искусственный интеллектAnatoly Levenchuk
 
Системное мышление -- материалы курса (2016)
Системное мышление -- материалы курса (2016)Системное мышление -- материалы курса (2016)
Системное мышление -- материалы курса (2016)Anatoly Levenchuk
 
А.Левенчук -- смычка кортекса и экзокортекса
А.Левенчук -- смычка кортекса и экзокортексаА.Левенчук -- смычка кортекса и экзокортекса
А.Левенчук -- смычка кортекса и экзокортексаAnatoly Levenchuk
 
А.Левенчук -- privacy и нейронет
А.Левенчук -- privacy и нейронетА.Левенчук -- privacy и нейронет
А.Левенчук -- privacy и нейронетAnatoly Levenchuk
 
А.Левенчук -- автоматизация образования
А.Левенчук -- автоматизация образованияА.Левенчук -- автоматизация образования
А.Левенчук -- автоматизация образованияAnatoly Levenchuk
 

Viewers also liked (11)

Онтологии и информационная архитектура: соотношение терминов и потенциал совм...
Онтологии и информационная архитектура: соотношение терминов и потенциал совм...Онтологии и информационная архитектура: соотношение терминов и потенциал совм...
Онтологии и информационная архитектура: соотношение терминов и потенциал совм...
 
А.Левенчук -- киберэкспертиза: мифы и реальность
А.Левенчук -- киберэкспертиза: мифы и реальностьА.Левенчук -- киберэкспертиза: мифы и реальность
А.Левенчук -- киберэкспертиза: мифы и реальность
 
Complexity - Advanced Engineering Project Management
Complexity - Advanced Engineering Project ManagementComplexity - Advanced Engineering Project Management
Complexity - Advanced Engineering Project Management
 
What are systems and how does this apply to school leadership
What are systems and how does this apply to school leadership What are systems and how does this apply to school leadership
What are systems and how does this apply to school leadership
 
А.Левенчук -- интеллект-стек 2016
А.Левенчук -- интеллект-стек 2016А.Левенчук -- интеллект-стек 2016
А.Левенчук -- интеллект-стек 2016
 
"Зачем биологам суперкомпьютеры", Александр Предеус
"Зачем биологам суперкомпьютеры", Александр Предеус"Зачем биологам суперкомпьютеры", Александр Предеус
"Зачем биологам суперкомпьютеры", Александр Предеус
 
А.Левенчук -- корпоративный искусственный интеллект
А.Левенчук -- корпоративный искусственный интеллектА.Левенчук -- корпоративный искусственный интеллект
А.Левенчук -- корпоративный искусственный интеллект
 
Системное мышление -- материалы курса (2016)
Системное мышление -- материалы курса (2016)Системное мышление -- материалы курса (2016)
Системное мышление -- материалы курса (2016)
 
А.Левенчук -- смычка кортекса и экзокортекса
А.Левенчук -- смычка кортекса и экзокортексаА.Левенчук -- смычка кортекса и экзокортекса
А.Левенчук -- смычка кортекса и экзокортекса
 
А.Левенчук -- privacy и нейронет
А.Левенчук -- privacy и нейронетА.Левенчук -- privacy и нейронет
А.Левенчук -- privacy и нейронет
 
А.Левенчук -- автоматизация образования
А.Левенчук -- автоматизация образованияА.Левенчук -- автоматизация образования
А.Левенчук -- автоматизация образования
 

Similar to A.Levenchuk -- Complexity in Engineering

Shared Editing on the Web: A Classification of Developer Support Frameworks
Shared Editing on the Web: A Classification of Developer Support FrameworksShared Editing on the Web: A Classification of Developer Support Frameworks
Shared Editing on the Web: A Classification of Developer Support FrameworksIstvanKoren
 
Rapid software evolution
Rapid software evolutionRapid software evolution
Rapid software evolutionborislav
 
Model-Based Systems Engineering Demystified
Model-Based Systems Engineering DemystifiedModel-Based Systems Engineering Demystified
Model-Based Systems Engineering DemystifiedElizabeth Steiner
 
Macro Trends, Architecture, and the Hidden Nature of Complexity (and what doe...
Macro Trends, Architecture, and the Hidden Nature of Complexity (and what doe...Macro Trends, Architecture, and the Hidden Nature of Complexity (and what doe...
Macro Trends, Architecture, and the Hidden Nature of Complexity (and what doe...David Meyer
 
Smalltalk-80 : hardware and software
Smalltalk-80 : hardware and softwareSmalltalk-80 : hardware and software
Smalltalk-80 : hardware and softwareESUG
 
USING ONTOLOGIES TO OVERCOMING DRAWBACKS OF DATABASES AND VICE VERSA: A SURVEY
USING ONTOLOGIES TO OVERCOMING DRAWBACKS OF DATABASES AND VICE VERSA: A SURVEYUSING ONTOLOGIES TO OVERCOMING DRAWBACKS OF DATABASES AND VICE VERSA: A SURVEY
USING ONTOLOGIES TO OVERCOMING DRAWBACKS OF DATABASES AND VICE VERSA: A SURVEYcseij
 
Ontology Engineering for Systems Engineering
Ontology Engineering for Systems EngineeringOntology Engineering for Systems Engineering
Ontology Engineering for Systems EngineeringAnatoly Levenchuk
 
Possible Worlds Explorer: Datalog & Answer Set Programming for the Rest of Us
Possible Worlds Explorer: Datalog & Answer Set Programming for the Rest of UsPossible Worlds Explorer: Datalog & Answer Set Programming for the Rest of Us
Possible Worlds Explorer: Datalog & Answer Set Programming for the Rest of UsBertram Ludäscher
 
onur-comparch-fall2018-lecture3a-whycomparch-afterlecture.pptx
onur-comparch-fall2018-lecture3a-whycomparch-afterlecture.pptxonur-comparch-fall2018-lecture3a-whycomparch-afterlecture.pptx
onur-comparch-fall2018-lecture3a-whycomparch-afterlecture.pptxsivasubramanianManic2
 
Identifying and Resolving Consistency Issues between Model Representations
Identifying and Resolving Consistency Issues between Model RepresentationsIdentifying and Resolving Consistency Issues between Model Representations
Identifying and Resolving Consistency Issues between Model RepresentationsIvan Ruchkin
 
Cyber Physical Systems – Collaborating Systems of Systems
Cyber Physical Systems – Collaborating Systems of SystemsCyber Physical Systems – Collaborating Systems of Systems
Cyber Physical Systems – Collaborating Systems of SystemsJoachim Schlosser
 
PresentationTest
PresentationTestPresentationTest
PresentationTestbolu804
 
Computer organiztion1
Computer organiztion1Computer organiztion1
Computer organiztion1Umang Gupta
 
20072311272506
2007231127250620072311272506
20072311272506Vinod Vyas
 
FOSDEM 2013: Operating Systems Hot Topics
FOSDEM 2013: Operating Systems Hot TopicsFOSDEM 2013: Operating Systems Hot Topics
FOSDEM 2013: Operating Systems Hot TopicsMartin Děcký
 
London bosc2010
London bosc2010London bosc2010
London bosc2010BOSC 2010
 
Software Architecture: introduction to the abstraction
Software Architecture: introduction to the abstractionSoftware Architecture: introduction to the abstraction
Software Architecture: introduction to the abstractionHenry Muccini
 

Similar to A.Levenchuk -- Complexity in Engineering (20)

Shared Editing on the Web: A Classification of Developer Support Frameworks
Shared Editing on the Web: A Classification of Developer Support FrameworksShared Editing on the Web: A Classification of Developer Support Frameworks
Shared Editing on the Web: A Classification of Developer Support Frameworks
 
Rapid software evolution
Rapid software evolutionRapid software evolution
Rapid software evolution
 
Model-Based Systems Engineering Demystified
Model-Based Systems Engineering DemystifiedModel-Based Systems Engineering Demystified
Model-Based Systems Engineering Demystified
 
Macro Trends, Architecture, and the Hidden Nature of Complexity (and what doe...
Macro Trends, Architecture, and the Hidden Nature of Complexity (and what doe...Macro Trends, Architecture, and the Hidden Nature of Complexity (and what doe...
Macro Trends, Architecture, and the Hidden Nature of Complexity (and what doe...
 
Smalltalk-80 : hardware and software
Smalltalk-80 : hardware and softwareSmalltalk-80 : hardware and software
Smalltalk-80 : hardware and software
 
Reproducible Science and Deep Software Variability
Reproducible Science and Deep Software VariabilityReproducible Science and Deep Software Variability
Reproducible Science and Deep Software Variability
 
USING ONTOLOGIES TO OVERCOMING DRAWBACKS OF DATABASES AND VICE VERSA: A SURVEY
USING ONTOLOGIES TO OVERCOMING DRAWBACKS OF DATABASES AND VICE VERSA: A SURVEYUSING ONTOLOGIES TO OVERCOMING DRAWBACKS OF DATABASES AND VICE VERSA: A SURVEY
USING ONTOLOGIES TO OVERCOMING DRAWBACKS OF DATABASES AND VICE VERSA: A SURVEY
 
Ontology Engineering for Systems Engineering
Ontology Engineering for Systems EngineeringOntology Engineering for Systems Engineering
Ontology Engineering for Systems Engineering
 
Possible Worlds Explorer: Datalog & Answer Set Programming for the Rest of Us
Possible Worlds Explorer: Datalog & Answer Set Programming for the Rest of UsPossible Worlds Explorer: Datalog & Answer Set Programming for the Rest of Us
Possible Worlds Explorer: Datalog & Answer Set Programming for the Rest of Us
 
24 Reasons Why Variability Models Are Not Yet Universal (24RWVMANYU)
24 Reasons Why Variability Models Are Not Yet Universal (24RWVMANYU)24 Reasons Why Variability Models Are Not Yet Universal (24RWVMANYU)
24 Reasons Why Variability Models Are Not Yet Universal (24RWVMANYU)
 
onur-comparch-fall2018-lecture3a-whycomparch-afterlecture.pptx
onur-comparch-fall2018-lecture3a-whycomparch-afterlecture.pptxonur-comparch-fall2018-lecture3a-whycomparch-afterlecture.pptx
onur-comparch-fall2018-lecture3a-whycomparch-afterlecture.pptx
 
Identifying and Resolving Consistency Issues between Model Representations
Identifying and Resolving Consistency Issues between Model RepresentationsIdentifying and Resolving Consistency Issues between Model Representations
Identifying and Resolving Consistency Issues between Model Representations
 
Cyber Physical Systems – Collaborating Systems of Systems
Cyber Physical Systems – Collaborating Systems of SystemsCyber Physical Systems – Collaborating Systems of Systems
Cyber Physical Systems – Collaborating Systems of Systems
 
OS Unit 1.pptx
OS Unit 1.pptxOS Unit 1.pptx
OS Unit 1.pptx
 
PresentationTest
PresentationTestPresentationTest
PresentationTest
 
Computer organiztion1
Computer organiztion1Computer organiztion1
Computer organiztion1
 
20072311272506
2007231127250620072311272506
20072311272506
 
FOSDEM 2013: Operating Systems Hot Topics
FOSDEM 2013: Operating Systems Hot TopicsFOSDEM 2013: Operating Systems Hot Topics
FOSDEM 2013: Operating Systems Hot Topics
 
London bosc2010
London bosc2010London bosc2010
London bosc2010
 
Software Architecture: introduction to the abstraction
Software Architecture: introduction to the abstractionSoftware Architecture: introduction to the abstraction
Software Architecture: introduction to the abstraction
 

More from Anatoly Levenchuk

Contemporary Systems Engineering (oct 2022)
Contemporary Systems Engineering (oct 2022)Contemporary Systems Engineering (oct 2022)
Contemporary Systems Engineering (oct 2022)Anatoly Levenchuk
 
Open-endedness curriculum at EEM Institute
Open-endedness curriculum at EEM InstituteOpen-endedness curriculum at EEM Institute
Open-endedness curriculum at EEM InstituteAnatoly Levenchuk
 
Праксиология и системное мышление
Праксиология и системное мышлениеПраксиология и системное мышление
Праксиология и системное мышлениеAnatoly Levenchuk
 
А.Левенчук -- развитие личности
А.Левенчук -- развитие личностиА.Левенчук -- развитие личности
А.Левенчук -- развитие личностиAnatoly Levenchuk
 
А.Левенчук -- стейкхолдерское мастерство
А.Левенчук -- стейкхолдерское мастерствоА.Левенчук -- стейкхолдерское мастерство
А.Левенчук -- стейкхолдерское мастерствоAnatoly Levenchuk
 
А.Левенчук -- SysArchi
А.Левенчук -- SysArchiА.Левенчук -- SysArchi
А.Левенчук -- SysArchiAnatoly Levenchuk
 
А.Левенчук -- как выжить в эпоху перемен перемен
А.Левенчук -- как выжить в эпоху перемен переменА.Левенчук -- как выжить в эпоху перемен перемен
А.Левенчук -- как выжить в эпоху перемен переменAnatoly Levenchuk
 
А.Левенчук -- Практики системной инженерии
А.Левенчук -- Практики системной инженерииА.Левенчук -- Практики системной инженерии
А.Левенчук -- Практики системной инженерииAnatoly Levenchuk
 
А.Левенчук -- визуальное мышление
А.Левенчук -- визуальное мышлениеА.Левенчук -- визуальное мышление
А.Левенчук -- визуальное мышлениеAnatoly Levenchuk
 
А.Левенчук -- системное развитие личности
А.Левенчук -- системное развитие личностиА.Левенчук -- системное развитие личности
А.Левенчук -- системное развитие личностиAnatoly Levenchuk
 
А.Левенчук -- Будущее девелопмента
А.Левенчук -- Будущее девелопментаА.Левенчук -- Будущее девелопмента
А.Левенчук -- Будущее девелопментаAnatoly Levenchuk
 
А.Левенчук -- Системное мышление в инженерии предприятий
А.Левенчук -- Системное мышление в инженерии предприятийА.Левенчук -- Системное мышление в инженерии предприятий
А.Левенчук -- Системное мышление в инженерии предприятийAnatoly Levenchuk
 
А.Левенчук -- Системное мышление и управление конфигурацией
А.Левенчук -- Системное мышление и управление конфигурациейА.Левенчук -- Системное мышление и управление конфигурацией
А.Левенчук -- Системное мышление и управление конфигурациейAnatoly Levenchuk
 
А.Левенчук -- аппаратное ускорение аналитики в BigData
А.Левенчук -- аппаратное ускорение аналитики в BigDataА.Левенчук -- аппаратное ускорение аналитики в BigData
А.Левенчук -- аппаратное ускорение аналитики в BigDataAnatoly Levenchuk
 
А.Левенчук -- Будущее проектирования
А.Левенчук -- Будущее проектированияА.Левенчук -- Будущее проектирования
А.Левенчук -- Будущее проектированияAnatoly Levenchuk
 
А.Левенчук -- безлюдные (дез)организации
А.Левенчук -- безлюдные (дез)организацииА.Левенчук -- безлюдные (дез)организации
А.Левенчук -- безлюдные (дез)организацииAnatoly Levenchuk
 
А.Левенчук -- предпринимательство: кейс NVIDIA
А.Левенчук -- предпринимательство: кейс NVIDIAА.Левенчук -- предпринимательство: кейс NVIDIA
А.Левенчук -- предпринимательство: кейс NVIDIAAnatoly Levenchuk
 
Системное мышление -- непопсовый обзор курса
Системное мышление -- непопсовый обзор курсаСистемное мышление -- непопсовый обзор курса
Системное мышление -- непопсовый обзор курсаAnatoly Levenchuk
 
А.Левенчук -- системный фитнес
А.Левенчук -- системный фитнесА.Левенчук -- системный фитнес
А.Левенчук -- системный фитнесAnatoly Levenchuk
 

More from Anatoly Levenchuk (20)

Contemporary Systems Engineering (oct 2022)
Contemporary Systems Engineering (oct 2022)Contemporary Systems Engineering (oct 2022)
Contemporary Systems Engineering (oct 2022)
 
Open-endedness curriculum at EEM Institute
Open-endedness curriculum at EEM InstituteOpen-endedness curriculum at EEM Institute
Open-endedness curriculum at EEM Institute
 
Праксиология и системное мышление
Праксиология и системное мышлениеПраксиология и системное мышление
Праксиология и системное мышление
 
А.Левенчук -- развитие личности
А.Левенчук -- развитие личностиА.Левенчук -- развитие личности
А.Левенчук -- развитие личности
 
А.Левенчук -- стейкхолдерское мастерство
А.Левенчук -- стейкхолдерское мастерствоА.Левенчук -- стейкхолдерское мастерство
А.Левенчук -- стейкхолдерское мастерство
 
А.Левенчук -- SysArchi
А.Левенчук -- SysArchiА.Левенчук -- SysArchi
А.Левенчук -- SysArchi
 
А.Левенчук -- как выжить в эпоху перемен перемен
А.Левенчук -- как выжить в эпоху перемен переменА.Левенчук -- как выжить в эпоху перемен перемен
А.Левенчук -- как выжить в эпоху перемен перемен
 
А.Левенчук -- Практики системной инженерии
А.Левенчук -- Практики системной инженерииА.Левенчук -- Практики системной инженерии
А.Левенчук -- Практики системной инженерии
 
А.Левенчук -- визуальное мышление
А.Левенчук -- визуальное мышлениеА.Левенчук -- визуальное мышление
А.Левенчук -- визуальное мышление
 
А.Левенчук -- системное развитие личности
А.Левенчук -- системное развитие личностиА.Левенчук -- системное развитие личности
А.Левенчук -- системное развитие личности
 
А.Левенчук -- Будущее девелопмента
А.Левенчук -- Будущее девелопментаА.Левенчук -- Будущее девелопмента
А.Левенчук -- Будущее девелопмента
 
А.Левенчук -- Системное мышление в инженерии предприятий
А.Левенчук -- Системное мышление в инженерии предприятийА.Левенчук -- Системное мышление в инженерии предприятий
А.Левенчук -- Системное мышление в инженерии предприятий
 
А.Левенчук -- Системное мышление и управление конфигурацией
А.Левенчук -- Системное мышление и управление конфигурациейА.Левенчук -- Системное мышление и управление конфигурацией
А.Левенчук -- Системное мышление и управление конфигурацией
 
А.Левенчук -- аппаратное ускорение аналитики в BigData
А.Левенчук -- аппаратное ускорение аналитики в BigDataА.Левенчук -- аппаратное ускорение аналитики в BigData
А.Левенчук -- аппаратное ускорение аналитики в BigData
 
А.Левенчук -- Будущее проектирования
А.Левенчук -- Будущее проектированияА.Левенчук -- Будущее проектирования
А.Левенчук -- Будущее проектирования
 
Future of Engineering
Future of EngineeringFuture of Engineering
Future of Engineering
 
А.Левенчук -- безлюдные (дез)организации
А.Левенчук -- безлюдные (дез)организацииА.Левенчук -- безлюдные (дез)организации
А.Левенчук -- безлюдные (дез)организации
 
А.Левенчук -- предпринимательство: кейс NVIDIA
А.Левенчук -- предпринимательство: кейс NVIDIAА.Левенчук -- предпринимательство: кейс NVIDIA
А.Левенчук -- предпринимательство: кейс NVIDIA
 
Системное мышление -- непопсовый обзор курса
Системное мышление -- непопсовый обзор курсаСистемное мышление -- непопсовый обзор курса
Системное мышление -- непопсовый обзор курса
 
А.Левенчук -- системный фитнес
А.Левенчук -- системный фитнесА.Левенчук -- системный фитнес
А.Левенчук -- системный фитнес
 

Recently uploaded

Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 

Recently uploaded (20)

Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

A.Levenchuk -- Complexity in Engineering

  • 1. Complexity in Engineering Anatoly Levenchuk Open University Skolkovo Global Challenges 12-nov-2015
  • 2. Measures of Complexity a non--exhaustive list Seth Lloyd http://web.mit.edu/esd.83/www/notebook/Complexity.PDF 1. Difficulty of description. Typically measured in bits. Information; Entropy; Algorithmic Complexity or Algorithmic Information Content; Minimum Description Length; Fisher Information; Renyi Entropy; Code Length (prefix-free, Huffman, Shannon- Fano, error-correcting, Hamming); Chernoff Information; Dimension; Fractal Dimension; Lempel--Ziv Complexity. 2. Difficulty of creation. Typically measured in time, energy, dollars, etc. Computational Complexity; Time Computational Complexity; Space Computational Complexity; Information--Based Complexity; Logical Depth; Thermodynamic Depth; Cost; Crypticity. 3. 3. Degree of organization. This may be divided up into two quantities: a) Difficulty of describing organizational structure, whether corporate, chemical, cellular, etc.; b) Amount of information shared between the parts of a system as the result of this organizational structure. a) Effective Complexity: Metric Entropy; Fractal Dimension; Excess Entropy; Stochastic Complexity; Sophistication; Effective Measure Complexity; True Measure Complexity; Topological epsilon-machine size; Conditional Information; Conditional Algorithmic Information Content; Schema length; Ideal Complexity; Hierarchical Complexity; Tree subgraph diversity; Homogeneous Complexity; Grammatical Complexity. b) Mutual Information: Algorithmic Mutual Information; Channel Capacity; Correlation; Stored Information; Organization. There are a number of related concepts that are not quantitative measures of complexity per se, but that are closely related: Long--Range Order; Self--Organization; Complex Adaptive Systems; Edge of Chaos. 2
  • 3. Our definition of complexity Complex system – the one that does not fit in the sole engineer’s head, thus collaboration of a team and automation of a knowledge work are mandatory. E.g.: • Aircraft • programming-in-the small vs.programming in the large • VLSI – very large scale integration, more than 1000 transistors on a single chip (now transistor count is more than 20bln. – FPGA Virtex-Ultrascale XCVU440) • Artificial neural network – 16bln. parameters. 3
  • 4. Sources of ideas for fighting complexity • Software engineering / computer hardware engineering • Banking, insuarance, security market • Retail industry (one of the leaders now!) • Transport engineering (aerospace, railway, automotive) • Other mechanical engineering • Civil engineering 4
  • 5. 5 Engineering: complexity is about number of independent parts PP&P – process, power & petroleum PLM – product life-cycle management From Dassault Systemes presentation
  • 6. How to make such people? Hunting and gathering Settled farming
  • 7. Systems Engineering: dealing with complexity. 7 Systems Engineering (SE) is an interdisciplinary approach and means to enable the realization of successful systems. It focuses on holistically and concurrently understanding stakeholder needs; exploring opportunities; documenting requirements; and synthesizing, verifying, validating, and evolving solutions while considering the complete problem, from system concept exploration through system disposal. http://sebokwiki.org/wiki/Systems_Engineering_%28glossary%29 https://en.wikipedia.org/wiki/Apollo_program Apollo landings (1969-1972) Apollo Program • 24 astronauts orbited Moon • 12 astronauts walked on Moon • 382kg of lunar soil and rocks returned to Earth
  • 8. System approach in systems engineering standards and public documents • BKCASE, Body of Knowledge and Curriculum to Advance Systems Engineering (2015), http://www.bkcase.org/ • IEC 81346 (2009), Industrial systems, installations and equipment and industrial products -- Structuring principles and reference designations -- Part 1: Basic rules • ISO/IEC/IEEE 15288 (2015) Systems and software engineering - System life cycle processes, • ISO 15926-2 (2003), Industrial automation systems and integration -- Integration of life-cycle data for process plants including oil and gas production facilities -- Part 2: Data model. • ISO/IEC/IEEE 42010 (2011), Systems and software engineering - Architecture description, • OMG Essence (2014) – Kernel and Language for Software Engineering Methods, specification http://www.omg.org/spec/Essence/Current 8
  • 9. Complexity: divide and conquer • System holonic structure • Separation of concerns • Abstracton (modeling-generation) • Learning (autoencoder-decoder) • Cognitive load management (expression problem) • … 9
  • 10. System in the eyes of the beholders (stakeholders). Theatre metaphor Stakeholder is role vs. actor/performer, office/position, rank System approach 2.0, based on human action
  • 11. Holon part-whole relationship 11 System of interest (using system) (system in operation environment) (subsystem) Subsystem (System of interest) (Using system) (system in operation environment) Using system (system-of-interest) (system in operation environment) (subsystem) Enabling system
  • 12. System of Systems conditional part-whole relationship Enable system
  • 13. Holarhy zoom – select Leidraadse (2008), Guideline Systems Engineering for Public Works and Water Management, 2nd edition, http://www.leidraadse.nl/
  • 14. There are 4 systems here: System of interest Requirements System of interest Constraints (Architecture) Using system Stakeholder needs 14 1 2 4 Enabling system System in operation environment 3
  • 15. Generations of engineering (modeling development for checking, simulation and generation) 15 E f f e c t i v e n e s s Time III generation Model-based engineering: formal languages («executable code») II generation Contemporary («classic») engineering: diagrams and drawings («pseudocode») I generation «Alchemy-like engineering»: informal texts and sketches 199018601400 IV generation Artificial intelligence: formal+informal computations 2020
  • 16. Interdisciplinary Plurality (on one system level, even without holarchy) On base of Fig.3 ISO 81346-1 -Module =Component +Location All specialties • Mechanics • Cinematics • Electrics • Electronics • Control software • Fluid dynamics • Strength • Temperature • Noise • Vibration • … All life cycle stages • Inception • Design • Construction, manufacturing • Operation • Maintenance • Modernization • Retirement PLM/ALM, ERP, EAM • Product model • Project model 16
  • 17. System definition and system description ISO 42010 + OMG Essence 17
  • 18. Basic system structures ISO 81346 • =Components • -Modules • +Locations • Multiple variants of representations of each system aspect. • This is only basic system aspects, there are multiple other system structure types! • Rare completely separated. Usually presented in hybrid form. 18
  • 19. Hybrid diagrams • There are few ontology engineers, you should not expect too much formalism. • Most of system descriptions are hybrid (with components and modules are mixed). • Terminology can differ (e.g. “component” can be “functional element” and even “module”). 19
  • 21. Principal schema complexity • Great metamodels (discipline) • Modelers (collaboration) • Model checking (formalization) • Generate! • Simulation 21
  • 22. Module diagram examples (1) 22 FR160B PCB 2-Layer USB Portable Power Module -- - Green (3.5 x 2.6 x 1.5cm) Model FR160B Quantity 1 Color Green Material PCB Features Input: 5V/800mA; Output: 5V/1A; LED lightening; With protection board on COB; Output current limited protection Application Great for DIY project Other ON (Press button) / OFF (Automatically) Packing List 1 x Module
  • 23. Module diagram examples (2) Intellect stack 1. Application 2. Cognitive architecture 3. Learning algorithm 4. Numerical libraries and frameworks 5. Scientific computing programming language 6. Hardware acceleration of computations 23 http://www.slideshare.net/Techtsunami/cn-prt-iot-v1 http://www.w3.org/2001/12/semweb-fin/w3csw http://ailev.livejournal.com/1210678.html Semantic web stack Networking Layer Comparison
  • 24. Modules: key for complexity • Modularity: links have a price! The more links, the more price! (http://arxiv.org/abs/1207.2743) • Modules: black-boxes with functions, available via interfaces • Interfaces: communications. Conway law, reverse Conway maneuver. • Optimization: DSM 24
  • 25. Logical and physical architectures matching ISO 81346-1 Figure 7 25 Logical architecture (component structure, functional decomposition) iteratively match with physical architecture (module structure, work product decomposition). Most complex part: modular synthesis
  • 26. Multiscale * beyond life cycle <<< Inception Architecture Non- architecture part of design Manufacturing Operation>>> Using system IT-1 IT-2 IT-3 IT-4 IT-5 Macro IT1 IT2 IT3 IT4 IT5 Meso IT6 IT7 IT8 IT9 IT10 Micro IT11 IT12 IT13 IT14 IT15 Nano IT16 IT17 IT18 IT19 IT20 Specialization/professionalization in each cell, plus expansion to neighbors Integration at a product level: overall table («enabling eco-system»!) CAD/CAM/codes/PLM/CAE/ERP/EAM/… configuration and change management! Substance (system) levels * realization (life cycle) levels 26
  • 27. Expression problem • Programming-in-the small vs. programming in the large • Granularity & modularity • Packages (Modula) • Object-oriented approach • Data bases/queries • Julia: multiple dispatch • Functional programming – Johan van Bethem (in https://www.illc.uva.nl/Research/Publications/Reports/PP-2005- 22.text.pdf): «much of logic is about a balance between the expressive power of formal languages and the complexity of performing natural tasks for them, such as model checking for truth, consistency maintenance, or valid inference. This is the thrust of many meta-theorems, including Gödel's and Tarski's celebrated result about the limitations of first-order logic. The 'Golden Rule' of logic says that gains in expressive power are lost in higher complexity». 27
  • 28. Practice = discipline + technology Disciplined (competent in domain) performers Supported with needed for a discipline tools and work products. 28 Components/alpha – how it is working Modules/work products – how it makeable
  • 29. Domain and endeavor: KNOWLEDGE is an information that you can use in different projects (economy of thinking!) • Domain/discipline = thinking (operations with abstract typed objects). Changing every 30 years. Studied in schools and universities. • Technologies/way of working = tools and work products (thinking with an exocortex). Changing in every 5 years. Trained in workplace. • Link between discipline and technology, discipline and real life should be trained with a help of a teacher. 29 There is no one word from a textbook in real life There is no one work from real life in a textbook =Components, functional elements, Alphas =Modules, constructive elements, work products
  • 30. Project Essence Diagram: complexity of organization counts! 30 Engineering management Engineering Technology management Using system Technology management and entrepreneurship System of interest Enabling system
  • 31. 31 System life cycle practices drive alphas http://arxiv.org/abs/1502.00121 Systems Engineering Essence
  • 32. System and project life cycle (OMG Essence for systems engineering) 32 satisfied in use represented recognized benefit accrued Solution needed viable identified used for retirement consisted used for operation conceived retired parts demonstrable operational closed prepared under control concluded initiated formed collaborating seeded foundation established in place working well principle established stakeholders opportunity system definition system realization work team way of working inception development deployment испытания manufacturing retiredadjourned ready used for verification involved satisfied for deployment adressed started performingused for production raw materialsIn agreement in usevalue established http://arxiv.org/abs/1502.00121
  • 33. Case management: issue, ticket, bug 33 issue/request task/order notice
  • 34. How to fight development flow complexity? Ideas sources: • сomputer operating systems • control engineering • data communications networks • finance and economics • information theory • maneuver warfare • Manufacturing • operations research • probability and statistics • queueing theory According to Donald Reinertsen 34
  • 35. Connectionism • World is not symbolic! We need means to sense and process raw world complexity! • Non-symbolic models: distributed representations. • Connectionism (e.g. deep learning): deal with informal implicit knowledge processing. • Since 2012 (GPU enabled) 35 NVIDIA® Jetson™ TX1 http://www.nvidia.com/object/embedded-systems.html
  • 36. Avatarization of engineering software • Learning of CAD and/or programming/configuration • Natural language and/or programming language • Human-computer dialog for justification of intents and constraints • Joint human-computer idea generation and/or editing of ideas by human • Convenient dialog with software: avatar with name and image, emotion recognition and usage Company Virtual intelligent assistant Google Google Apple Siri Microsoft Cortana Facebook M Amazon Alexa Autodesk ??????????? 36
  • 37. 37 Thank you! Anatoly Levenchuk, TechInvestLab, president INCOSE Russian chapter, research director http://ailev.ru ailev@asmp.msk.su Book «Systems engineering thinking» (in Russian: http://techinvestlab.ru/systems_engineering_thinking)