SlideShare a Scribd company logo
1 of 31
How can 'Normalized Systems'
help to establish a sustainable
business case for any endeavor in
the IoT?
Prof. dr. Herwig Mannaert
Prof. dr. Jan Verelst
2
Departement Beleidsinformatica
3
Contents
• Introduction
• IoT
• Normalized Systems
- NS Principles
- NS Theory
• Conclusions
Introduction
5
IoT - Opportunities
• Omnipresent focus on the many possibilities
- Smart Home
- Smart City
- Industrial IoT
- …
6
IoT - Challenges
• “The Internet of Things (IoT) is a funny phenomenon. While the
phrase connotes ‘interconnectedness,’ the truth is that these
new gadgets, applications, interfaces, and systems aren’t
nearly as interconnected as we expect them to be. (…) The
optimization and integration of devices remains cumbersome
and disjointed, and as connected “things” venture further and
further away from traditional technologies for which some level
of support is already provided, toward products and packages
like Internet-powered toothbrushes, crock-pots, and home
security systems, the support gap will only grow.”
• Source: Paul Weichselbaum, Who Provides Tech Support for the
Internet of Things?, https://hbr.org/2014/12/who-provides-
tech-support-for-the-internet-of-things
7
IoT - Challenges
Modular structure
Complexity * Change * Integration
8
Modules
• ”A module is a part of a system or program. A module:
- Has an interface, consisting of:
• the name of the module, which describes the
function/responsibility of the module, and which is used to call
the module.
• the (input-)parameters of the module
• the return-value of the module
- Contains a list of instructions
• data (variables, constants, data structures...)
• processes (functions, procedures, calculations...)”
9
Modules - Coupling
• Coupling is a measure of the dependencies
between modules
10
Modules - Cohesion
• Cohesion is a measure of how strongly
the elements in a module are related
• Good design=
Low coupling and high cohesion!
11
Modules – advantages
Complexity Reduction
Reuse
Evolvability
12
Example: Minimize Coupling !
Normalized Systems
14
About NS Theory
• A theoretical framework investigating Modular
Structures under Change
- Based on Systems Theoretic concepts
•  Completely independent of any framework, programming language,
package, …
• Has shown to be able to deal with the challenge of increasing complexity
- E.g. hardware, Internet, space industry…
- Initial scope: Modular Structures in Software Architectures
- Publications: book, >50 conference proceedings, (invited)
lectures at different universities…
- Education: undergraduate, postgraduate…
15
The Dream: Doug Mc Ilroy
“expect families of routines to be constructed on rational principles so
that families fit together as building blocks. In short, [the user]
should be able safely to regard components as black boxes.”
uit: McIlroy, Mass Produced Software Components,
1968 NATO Conference on Software Engineering, Garmisch, Germany.
16
The Reality: Manny Lehman
The Law of Increasing Complexity
Manny Lehman
“As an evolving program is continually changed, its complexity,
reflecting deteriorating structure, increases unless work is done
to maintain or reduce it.”
Proceedings of the IEEE, vol. 68, nr. 9, september 1980, pp. 1068.
17
NS Theory consists of 2 parts
• NS Principles: explain why evolvability is
currently limited, and decreasing over time
(Lehman’s Law of Increasing Complexity)
• NS Elements: explain how software
architectures can be built that are much more
evolvable
Step 1:
NS Principles
The need for fine-grained modular structures
19
NS Principles
• Modularity x Change  Combinatorial Effects (CE) !
- CE = (hidden) coupling or dependencies, increasing with
size of the system !
- NS Principles identify CE at seemingly orthogonal levels
• SoC: Which tasks do you combine in a single module ?
- “An action entity can only contain a single task.”
• DVT: How do you combine a data and action module ?
- “Data entities that are received as input or produced as output by action entities,
need to exhibit version transparency.”
• AVT: How do you combine 2 modules ?
- “Action entities that are called by other action entities, need to exhibit version
transparency.”
• SoS: How do you combine modules in a workflow ?
- “The calling of an action entity by another action entity needs to exhibit state
keeping.”
20
NS Principles:
Fine-grained Modular Structure
E.g. SoC: a module can know only 1 technology
 for every technology, a different module is required !
Step 2:
NS Elements
How to control large numbers of fine-
grained modules, in theory and practice ?
22
Controlling Complexity
can be done…
Other disciplines have mastered the
structured assembly of large numbers
of fine-grained static modules… e.g. hardware !
23
Building using NS Elements
Requirements
Con-
nector
Work-
flow TriggerActionData
NS Application
=
n Instances
of Elements
Elements
1) Elements
+
2) Apply Expansion parameters
+
3) Apply Customizations
24
NS Elements v1.1
Structuur Standaard
Functionaliteit
- element caching
-deep link details
- tree structuren
- grafische voorstellingen met
iconen
- mekaar aansturende picklists
- import/export naar xml en csv
- taal en statusrepresentatie
+
Encaps
Remote
Access
Persist
Service
…
…
25
Security CCC
26
Regeneration
NS
Separate
Integrate
Harvesting Injection
App Skeleton V1.1
(Extensions: 20%)
App Skeleton V1.2
(Extensions:10%)
App Skeleton V1.3
(Extensions: 5%)
CURRENT
Conclusion
28
Conclusion
Current Step 1:
Principles
Step 2:
Elements
Step 3:
Meet-in-
The-Middle
Lehman Fine-grained Expansion Aggregate Reusable
And Evolvable
Building Blocks
 DETERMINISM !
29
Conclusions
• NS in the context of IoT
- Technical
• Assess (software) architecture on coupling and fine-
grainedness
• Consider cross-cutting concerns such as security
• Especially in integration efforts
- Business model
• Consider evolvability aspects, i.e. unprecedented change
• Be aware of Lehman-challenges !
30
More info ?
• https://en.wikipedia.org/wiki/Normalized_Syst
ems
• 29/10/2015: Avond rond Beleidsinformatica
- Launch 2nd Edition
Good luck
with your IoT
initiatives !
31
Short Bibliography
• Mannaert Herwig , Verelst Jan, Ven Kris.- The transformation of requirements into
software primitives : studying evolvability based on systems theoretic stability
Science of computer programming - ISSN 0167-6423 - 76:12(2011), p. 1210-1222
http://dx.doi.org/doi:10.1016/j.scico.2010.11.009
http://hdl.handle.net/10067/911120151162165141
[c:irua:91112]
Mannaert Herwig , Verelst Jan, Ven Kris.- Towards evolvable software architectures
based on systems theoretic stability Software practice and experience - ISSN 0038-
0644 - 42:1(2012), p. 89-116
http://dx.doi.org/doi:10.1002/spe.1051
http://hdl.handle.net/10067/934050151162165141
[c:irua:93405]
Huysmans Philip, Oorts Gilles, De Bruyn Peter, Mannaert Herwig , Verelst Jan.-
Positioning the normalized systems theory in a design theory framework Lecture
notes in business information processing - ISSN 1865-1348 - 142(2013), p. 43-63
http://hdl.handle.net/10067/1089110151162165141
[c:irua:108911]

More Related Content

Viewers also liked

Polariseren en depolariseren in turbulente tijden - Karin Heremans - Koninkli...
Polariseren en depolariseren in turbulente tijden - Karin Heremans - Koninkli...Polariseren en depolariseren in turbulente tijden - Karin Heremans - Koninkli...
Polariseren en depolariseren in turbulente tijden - Karin Heremans - Koninkli...Antwerp Management School
 
Customers first - another look at value innovation
Customers first - another look at value innovationCustomers first - another look at value innovation
Customers first - another look at value innovationAntwerp Management School
 
Blockchain Deconstructed - by nexxworks
Blockchain Deconstructed - by nexxworks Blockchain Deconstructed - by nexxworks
Blockchain Deconstructed - by nexxworks nexxworks
 
Мой город - Кострома, №17
Мой город - Кострома, №17Мой город - Кострома, №17
Мой город - Кострома, №17Мой город
 
Luopa: Kaikki mukaan! Yhteisöllisyys Helsingin peruskoulujen voimavaraksi
Luopa: Kaikki mukaan! Yhteisöllisyys Helsingin peruskoulujen voimavaraksiLuopa: Kaikki mukaan! Yhteisöllisyys Helsingin peruskoulujen voimavaraksi
Luopa: Kaikki mukaan! Yhteisöllisyys Helsingin peruskoulujen voimavaraksiKouluterveyskysely
 
5 Steps to Knock-out Workshops
5 Steps to Knock-out Workshops5 Steps to Knock-out Workshops
5 Steps to Knock-out WorkshopsCraig Skipsey
 
Putting the wow into your school's wom, NYSAIS Presentation
Putting the wow into your school's wom, NYSAIS PresentationPutting the wow into your school's wom, NYSAIS Presentation
Putting the wow into your school's wom, NYSAIS PresentationRick Newberry
 
التطهير العرقي والإبادة الجماعية الشركسية - الجزء الأول
التطهير العرقي والإبادة الجماعية الشركسية - الجزء الأولالتطهير العرقي والإبادة الجماعية الشركسية - الجزء الأول
التطهير العرقي والإبادة الجماعية الشركسية - الجزء الأولWalid Hakouz
 
古き良き街 「 京都 」
古き良き街 「 京都 」古き良き街 「 京都 」
古き良き街 「 京都 」aoshin-home
 
2011 animal services presentation june 2011
2011 animal services presentation june 20112011 animal services presentation june 2011
2011 animal services presentation june 2011SupportHersheysBill
 
Biotechnology Virtual Lab.Day 2a
Biotechnology Virtual Lab.Day 2aBiotechnology Virtual Lab.Day 2a
Biotechnology Virtual Lab.Day 2ajmori1
 
Future grps0-1226583494014006-9
Future grps0-1226583494014006-9Future grps0-1226583494014006-9
Future grps0-1226583494014006-9Neha Suman
 
CSR and Value Creation: shareholders, communities and governments
CSR and Value Creation: shareholders, communities and governmentsCSR and Value Creation: shareholders, communities and governments
CSR and Value Creation: shareholders, communities and governmentsWayne Dunn
 
Distribution (1)
Distribution (1)Distribution (1)
Distribution (1)NShuttle
 
Сервис последней мили: почему сейчас это особенно важно
Сервис последней мили: почему сейчас это особенно важноСервис последней мили: почему сейчас это особенно важно
Сервис последней мили: почему сейчас это особенно важноTOCHKA
 

Viewers also liked (20)

Polariseren en depolariseren in turbulente tijden - Karin Heremans - Koninkli...
Polariseren en depolariseren in turbulente tijden - Karin Heremans - Koninkli...Polariseren en depolariseren in turbulente tijden - Karin Heremans - Koninkli...
Polariseren en depolariseren in turbulente tijden - Karin Heremans - Koninkli...
 
Customers first - another look at value innovation
Customers first - another look at value innovationCustomers first - another look at value innovation
Customers first - another look at value innovation
 
Blockchain Deconstructed - by nexxworks
Blockchain Deconstructed - by nexxworks Blockchain Deconstructed - by nexxworks
Blockchain Deconstructed - by nexxworks
 
Мой город - Кострома, №17
Мой город - Кострома, №17Мой город - Кострома, №17
Мой город - Кострома, №17
 
Kudavi 2.8.2016
Kudavi 2.8.2016Kudavi 2.8.2016
Kudavi 2.8.2016
 
Luopa: Kaikki mukaan! Yhteisöllisyys Helsingin peruskoulujen voimavaraksi
Luopa: Kaikki mukaan! Yhteisöllisyys Helsingin peruskoulujen voimavaraksiLuopa: Kaikki mukaan! Yhteisöllisyys Helsingin peruskoulujen voimavaraksi
Luopa: Kaikki mukaan! Yhteisöllisyys Helsingin peruskoulujen voimavaraksi
 
Issue 1 Sept 2010
Issue 1 Sept 2010Issue 1 Sept 2010
Issue 1 Sept 2010
 
5 Steps to Knock-out Workshops
5 Steps to Knock-out Workshops5 Steps to Knock-out Workshops
5 Steps to Knock-out Workshops
 
Pay it forward 2
Pay it forward 2Pay it forward 2
Pay it forward 2
 
Putting the wow into your school's wom, NYSAIS Presentation
Putting the wow into your school's wom, NYSAIS PresentationPutting the wow into your school's wom, NYSAIS Presentation
Putting the wow into your school's wom, NYSAIS Presentation
 
التطهير العرقي والإبادة الجماعية الشركسية - الجزء الأول
التطهير العرقي والإبادة الجماعية الشركسية - الجزء الأولالتطهير العرقي والإبادة الجماعية الشركسية - الجزء الأول
التطهير العرقي والإبادة الجماعية الشركسية - الجزء الأول
 
Puy chosuantai2
Puy chosuantai2Puy chosuantai2
Puy chosuantai2
 
古き良き街 「 京都 」
古き良き街 「 京都 」古き良き街 「 京都 」
古き良き街 「 京都 」
 
2011 animal services presentation june 2011
2011 animal services presentation june 20112011 animal services presentation june 2011
2011 animal services presentation june 2011
 
Biotechnology Virtual Lab.Day 2a
Biotechnology Virtual Lab.Day 2aBiotechnology Virtual Lab.Day 2a
Biotechnology Virtual Lab.Day 2a
 
Future grps0-1226583494014006-9
Future grps0-1226583494014006-9Future grps0-1226583494014006-9
Future grps0-1226583494014006-9
 
CSR and Value Creation: shareholders, communities and governments
CSR and Value Creation: shareholders, communities and governmentsCSR and Value Creation: shareholders, communities and governments
CSR and Value Creation: shareholders, communities and governments
 
Distribution (1)
Distribution (1)Distribution (1)
Distribution (1)
 
Epics
EpicsEpics
Epics
 
Сервис последней мили: почему сейчас это особенно важно
Сервис последней мили: почему сейчас это особенно важноСервис последней мили: почему сейчас это особенно важно
Сервис последней мили: почему сейчас это особенно важно
 

Similar to How 'Normalized Systems' can establish sustainable IoT business cases

Re-engineering Engineering: from a cathedral to a bazaar?
Re-engineering Engineering: from a cathedral to a bazaar?Re-engineering Engineering: from a cathedral to a bazaar?
Re-engineering Engineering: from a cathedral to a bazaar?Open Networking Summits
 
Timeless design in a cloud-native world
Timeless design in a cloud-native worldTimeless design in a cloud-native world
Timeless design in a cloud-native worldUwe Friedrichsen
 
Week 1 lecture material cc
Week 1 lecture material ccWeek 1 lecture material cc
Week 1 lecture material ccAnkit Gupta
 
_Cloud_Computing_Overview.pdf
_Cloud_Computing_Overview.pdf_Cloud_Computing_Overview.pdf
_Cloud_Computing_Overview.pdfTyStrk
 
Week 1 Lecture_1-5 CC_watermark.pdf
Week 1 Lecture_1-5 CC_watermark.pdfWeek 1 Lecture_1-5 CC_watermark.pdf
Week 1 Lecture_1-5 CC_watermark.pdfJohn422973
 
GOTO Amsterdam 2017 - Enterprise Fast Lane
GOTO Amsterdam 2017 - Enterprise Fast LaneGOTO Amsterdam 2017 - Enterprise Fast Lane
GOTO Amsterdam 2017 - Enterprise Fast LaneChristian Deger
 
OCCIware & Linked Data prototype OW2Con@POSS
OCCIware & Linked Data prototype OW2Con@POSSOCCIware & Linked Data prototype OW2Con@POSS
OCCIware & Linked Data prototype OW2Con@POSSMarc Dutoo
 
Object oriented sad-5 part i
Object oriented sad-5 part iObject oriented sad-5 part i
Object oriented sad-5 part iBisrat Girma
 
Dynamic Semantics for Semantics for Dynamic IoT Environments
Dynamic Semantics for Semantics for Dynamic IoT EnvironmentsDynamic Semantics for Semantics for Dynamic IoT Environments
Dynamic Semantics for Semantics for Dynamic IoT EnvironmentsPayamBarnaghi
 
How to make data more usable on the Internet of Things
How to make data more usable on the Internet of ThingsHow to make data more usable on the Internet of Things
How to make data more usable on the Internet of ThingsPayamBarnaghi
 
Polysynthetic Data Center Vision v1.2
Polysynthetic Data Center Vision v1.2Polysynthetic Data Center Vision v1.2
Polysynthetic Data Center Vision v1.2Christopher Williams
 
NECOS - Concertation Meeting EUBrasilCloudFORUM
NECOS -  Concertation Meeting EUBrasilCloudFORUMNECOS -  Concertation Meeting EUBrasilCloudFORUM
NECOS - Concertation Meeting EUBrasilCloudFORUMEUBrasilCloudFORUM .
 
International journal of engineering issues vol 2015 - no 2 - paper4
International journal of engineering issues   vol 2015 - no 2 - paper4International journal of engineering issues   vol 2015 - no 2 - paper4
International journal of engineering issues vol 2015 - no 2 - paper4sophiabelthome
 

Similar to How 'Normalized Systems' can establish sustainable IoT business cases (20)

Re-engineering Engineering: from a cathedral to a bazaar?
Re-engineering Engineering: from a cathedral to a bazaar?Re-engineering Engineering: from a cathedral to a bazaar?
Re-engineering Engineering: from a cathedral to a bazaar?
 
Microservices Architecture
Microservices ArchitectureMicroservices Architecture
Microservices Architecture
 
Let's talk about... Microservices
Let's talk about... MicroservicesLet's talk about... Microservices
Let's talk about... Microservices
 
Timeless design in a cloud-native world
Timeless design in a cloud-native worldTimeless design in a cloud-native world
Timeless design in a cloud-native world
 
Cloud Computing_2015_03_05
Cloud Computing_2015_03_05Cloud Computing_2015_03_05
Cloud Computing_2015_03_05
 
Week 1 lecture material cc
Week 1 lecture material ccWeek 1 lecture material cc
Week 1 lecture material cc
 
_Cloud_Computing_Overview.pdf
_Cloud_Computing_Overview.pdf_Cloud_Computing_Overview.pdf
_Cloud_Computing_Overview.pdf
 
Week 1 Lecture_1-5 CC_watermark.pdf
Week 1 Lecture_1-5 CC_watermark.pdfWeek 1 Lecture_1-5 CC_watermark.pdf
Week 1 Lecture_1-5 CC_watermark.pdf
 
GOTO Amsterdam 2017 - Enterprise Fast Lane
GOTO Amsterdam 2017 - Enterprise Fast LaneGOTO Amsterdam 2017 - Enterprise Fast Lane
GOTO Amsterdam 2017 - Enterprise Fast Lane
 
Software Design - SDLC Model
Software Design - SDLC ModelSoftware Design - SDLC Model
Software Design - SDLC Model
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Design
DesignDesign
Design
 
OCCIware & Linked Data prototype OW2Con@POSS
OCCIware & Linked Data prototype OW2Con@POSSOCCIware & Linked Data prototype OW2Con@POSS
OCCIware & Linked Data prototype OW2Con@POSS
 
Object oriented sad-5 part i
Object oriented sad-5 part iObject oriented sad-5 part i
Object oriented sad-5 part i
 
Dynamic Semantics for Semantics for Dynamic IoT Environments
Dynamic Semantics for Semantics for Dynamic IoT EnvironmentsDynamic Semantics for Semantics for Dynamic IoT Environments
Dynamic Semantics for Semantics for Dynamic IoT Environments
 
How to make data more usable on the Internet of Things
How to make data more usable on the Internet of ThingsHow to make data more usable on the Internet of Things
How to make data more usable on the Internet of Things
 
Polysynthetic Data Center Vision v1.2
Polysynthetic Data Center Vision v1.2Polysynthetic Data Center Vision v1.2
Polysynthetic Data Center Vision v1.2
 
NECOS - Concertation Meeting EUBrasilCloudFORUM
NECOS -  Concertation Meeting EUBrasilCloudFORUMNECOS -  Concertation Meeting EUBrasilCloudFORUM
NECOS - Concertation Meeting EUBrasilCloudFORUM
 
International journal of engineering issues vol 2015 - no 2 - paper4
International journal of engineering issues   vol 2015 - no 2 - paper4International journal of engineering issues   vol 2015 - no 2 - paper4
International journal of engineering issues vol 2015 - no 2 - paper4
 
Distributed Systems in Data Engineering
Distributed Systems in Data EngineeringDistributed Systems in Data Engineering
Distributed Systems in Data Engineering
 

More from Antwerp Management School

#TheArtOfCV - Belgian Corporate Venturing Barometer 2021
#TheArtOfCV - Belgian Corporate Venturing Barometer 2021#TheArtOfCV - Belgian Corporate Venturing Barometer 2021
#TheArtOfCV - Belgian Corporate Venturing Barometer 2021Antwerp Management School
 
#TheArtOfCV - Belgian Corporate Venturing Barometer 2020
#TheArtOfCV - Belgian Corporate Venturing Barometer 2020#TheArtOfCV - Belgian Corporate Venturing Barometer 2020
#TheArtOfCV - Belgian Corporate Venturing Barometer 2020Antwerp Management School
 
#theArtOfCV - Belgian Corporate Venturing Barometer
#theArtOfCV - Belgian Corporate Venturing Barometer#theArtOfCV - Belgian Corporate Venturing Barometer
#theArtOfCV - Belgian Corporate Venturing BarometerAntwerp Management School
 
Oude mannen, nieuwe democratie? Wouter Van Dooren
Oude mannen, nieuwe democratie? Wouter Van DoorenOude mannen, nieuwe democratie? Wouter Van Dooren
Oude mannen, nieuwe democratie? Wouter Van DoorenAntwerp Management School
 
Meer durven met dienstverlening - Lieven Janssens
Meer durven met dienstverlening - Lieven JanssensMeer durven met dienstverlening - Lieven Janssens
Meer durven met dienstverlening - Lieven JanssensAntwerp Management School
 
De kracht van goed werkgeverschap - Inspiration Night 2017 sessie door Peggy ...
De kracht van goed werkgeverschap - Inspiration Night 2017 sessie door Peggy ...De kracht van goed werkgeverschap - Inspiration Night 2017 sessie door Peggy ...
De kracht van goed werkgeverschap - Inspiration Night 2017 sessie door Peggy ...Antwerp Management School
 
Twisted leadership - Inspiration Night 2017 keynote
Twisted leadership - Inspiration Night 2017 keynoteTwisted leadership - Inspiration Night 2017 keynote
Twisted leadership - Inspiration Night 2017 keynoteAntwerp Management School
 
Hedendaagse mythes in publiek management - Nathalie Vallet
Hedendaagse mythes in publiek management - Nathalie ValletHedendaagse mythes in publiek management - Nathalie Vallet
Hedendaagse mythes in publiek management - Nathalie ValletAntwerp Management School
 
19 Challenging Thoughts about Leadership - Antwerp Management School
19 Challenging Thoughts about Leadership - Antwerp Management School19 Challenging Thoughts about Leadership - Antwerp Management School
19 Challenging Thoughts about Leadership - Antwerp Management SchoolAntwerp Management School
 
Unraveling the success of small-sized independent Belgian fashion designers -...
Unraveling the success of small-sized independent Belgian fashion designers -...Unraveling the success of small-sized independent Belgian fashion designers -...
Unraveling the success of small-sized independent Belgian fashion designers -...Antwerp Management School
 
Executive Master Class - Organizations as identity workspaces for leaders
Executive Master Class - Organizations as identity workspaces for leadersExecutive Master Class - Organizations as identity workspaces for leaders
Executive Master Class - Organizations as identity workspaces for leadersAntwerp Management School
 
Zelfsturing moet je organiseren - Tom Van Acker en Tim Van Daele - Flanders S...
Zelfsturing moet je organiseren - Tom Van Acker en Tim Van Daele - Flanders S...Zelfsturing moet je organiseren - Tom Van Acker en Tim Van Daele - Flanders S...
Zelfsturing moet je organiseren - Tom Van Acker en Tim Van Daele - Flanders S...Antwerp Management School
 
Managers klappen uit de biecht: aan de slag met peer feedback voor meer leide...
Managers klappen uit de biecht: aan de slag met peer feedback voor meer leide...Managers klappen uit de biecht: aan de slag met peer feedback voor meer leide...
Managers klappen uit de biecht: aan de slag met peer feedback voor meer leide...Antwerp Management School
 
Leiderschap delen: lessen uit teamsport - Katrien Fransen - KU Leuven en Geer...
Leiderschap delen: lessen uit teamsport - Katrien Fransen - KU Leuven en Geer...Leiderschap delen: lessen uit teamsport - Katrien Fransen - KU Leuven en Geer...
Leiderschap delen: lessen uit teamsport - Katrien Fransen - KU Leuven en Geer...Antwerp Management School
 
Leiderschap tonen in duurzame ontwikkeling: hoe haalbaar is het? - Jan Beyne ...
Leiderschap tonen in duurzame ontwikkeling: hoe haalbaar is het? - Jan Beyne ...Leiderschap tonen in duurzame ontwikkeling: hoe haalbaar is het? - Jan Beyne ...
Leiderschap tonen in duurzame ontwikkeling: hoe haalbaar is het? - Jan Beyne ...Antwerp Management School
 
Teaming on the fly: een speels leermoment - Jan Bal en Ive Vanderauweraert - ...
Teaming on the fly: een speels leermoment - Jan Bal en Ive Vanderauweraert - ...Teaming on the fly: een speels leermoment - Jan Bal en Ive Vanderauweraert - ...
Teaming on the fly: een speels leermoment - Jan Bal en Ive Vanderauweraert - ...Antwerp Management School
 
Het kankerperspectief: de kracht van kwetsbaarheid in leiderschap - Erik van ...
Het kankerperspectief: de kracht van kwetsbaarheid in leiderschap - Erik van ...Het kankerperspectief: de kracht van kwetsbaarheid in leiderschap - Erik van ...
Het kankerperspectief: de kracht van kwetsbaarheid in leiderschap - Erik van ...Antwerp Management School
 
Goede leiders zijn goede verhalenvertellers - Hans Donckers - Beanmachine
Goede leiders zijn goede verhalenvertellers - Hans Donckers - BeanmachineGoede leiders zijn goede verhalenvertellers - Hans Donckers - Beanmachine
Goede leiders zijn goede verhalenvertellers - Hans Donckers - BeanmachineAntwerp Management School
 

More from Antwerp Management School (20)

#TheArtOfCV - Belgian Corporate Venturing Barometer 2021
#TheArtOfCV - Belgian Corporate Venturing Barometer 2021#TheArtOfCV - Belgian Corporate Venturing Barometer 2021
#TheArtOfCV - Belgian Corporate Venturing Barometer 2021
 
#TheArtOfCV - Belgian Corporate Venturing Barometer 2020
#TheArtOfCV - Belgian Corporate Venturing Barometer 2020#TheArtOfCV - Belgian Corporate Venturing Barometer 2020
#TheArtOfCV - Belgian Corporate Venturing Barometer 2020
 
#theArtOfCV - Belgian Corporate Venturing Barometer
#theArtOfCV - Belgian Corporate Venturing Barometer#theArtOfCV - Belgian Corporate Venturing Barometer
#theArtOfCV - Belgian Corporate Venturing Barometer
 
Valerie: customer value to business value
Valerie: customer value to business valueValerie: customer value to business value
Valerie: customer value to business value
 
Oude mannen, nieuwe democratie? Wouter Van Dooren
Oude mannen, nieuwe democratie? Wouter Van DoorenOude mannen, nieuwe democratie? Wouter Van Dooren
Oude mannen, nieuwe democratie? Wouter Van Dooren
 
Meer durven met dienstverlening - Lieven Janssens
Meer durven met dienstverlening - Lieven JanssensMeer durven met dienstverlening - Lieven Janssens
Meer durven met dienstverlening - Lieven Janssens
 
De kracht van goed werkgeverschap - Inspiration Night 2017 sessie door Peggy ...
De kracht van goed werkgeverschap - Inspiration Night 2017 sessie door Peggy ...De kracht van goed werkgeverschap - Inspiration Night 2017 sessie door Peggy ...
De kracht van goed werkgeverschap - Inspiration Night 2017 sessie door Peggy ...
 
Twisted leadership - Inspiration Night 2017 keynote
Twisted leadership - Inspiration Night 2017 keynoteTwisted leadership - Inspiration Night 2017 keynote
Twisted leadership - Inspiration Night 2017 keynote
 
Hedendaagse mythes in publiek management - Nathalie Vallet
Hedendaagse mythes in publiek management - Nathalie ValletHedendaagse mythes in publiek management - Nathalie Vallet
Hedendaagse mythes in publiek management - Nathalie Vallet
 
19 Challenging Thoughts about Leadership - Antwerp Management School
19 Challenging Thoughts about Leadership - Antwerp Management School19 Challenging Thoughts about Leadership - Antwerp Management School
19 Challenging Thoughts about Leadership - Antwerp Management School
 
Unraveling the success of small-sized independent Belgian fashion designers -...
Unraveling the success of small-sized independent Belgian fashion designers -...Unraveling the success of small-sized independent Belgian fashion designers -...
Unraveling the success of small-sized independent Belgian fashion designers -...
 
Executive Master Class - Organizations as identity workspaces for leaders
Executive Master Class - Organizations as identity workspaces for leadersExecutive Master Class - Organizations as identity workspaces for leaders
Executive Master Class - Organizations as identity workspaces for leaders
 
Zelfsturing moet je organiseren - Tom Van Acker en Tim Van Daele - Flanders S...
Zelfsturing moet je organiseren - Tom Van Acker en Tim Van Daele - Flanders S...Zelfsturing moet je organiseren - Tom Van Acker en Tim Van Daele - Flanders S...
Zelfsturing moet je organiseren - Tom Van Acker en Tim Van Daele - Flanders S...
 
Managers klappen uit de biecht: aan de slag met peer feedback voor meer leide...
Managers klappen uit de biecht: aan de slag met peer feedback voor meer leide...Managers klappen uit de biecht: aan de slag met peer feedback voor meer leide...
Managers klappen uit de biecht: aan de slag met peer feedback voor meer leide...
 
Leiderschap delen: lessen uit teamsport - Katrien Fransen - KU Leuven en Geer...
Leiderschap delen: lessen uit teamsport - Katrien Fransen - KU Leuven en Geer...Leiderschap delen: lessen uit teamsport - Katrien Fransen - KU Leuven en Geer...
Leiderschap delen: lessen uit teamsport - Katrien Fransen - KU Leuven en Geer...
 
Leiderschap tonen in duurzame ontwikkeling: hoe haalbaar is het? - Jan Beyne ...
Leiderschap tonen in duurzame ontwikkeling: hoe haalbaar is het? - Jan Beyne ...Leiderschap tonen in duurzame ontwikkeling: hoe haalbaar is het? - Jan Beyne ...
Leiderschap tonen in duurzame ontwikkeling: hoe haalbaar is het? - Jan Beyne ...
 
Teaming on the fly: een speels leermoment - Jan Bal en Ive Vanderauweraert - ...
Teaming on the fly: een speels leermoment - Jan Bal en Ive Vanderauweraert - ...Teaming on the fly: een speels leermoment - Jan Bal en Ive Vanderauweraert - ...
Teaming on the fly: een speels leermoment - Jan Bal en Ive Vanderauweraert - ...
 
Het kankerperspectief: de kracht van kwetsbaarheid in leiderschap - Erik van ...
Het kankerperspectief: de kracht van kwetsbaarheid in leiderschap - Erik van ...Het kankerperspectief: de kracht van kwetsbaarheid in leiderschap - Erik van ...
Het kankerperspectief: de kracht van kwetsbaarheid in leiderschap - Erik van ...
 
Goede leiders zijn goede verhalenvertellers - Hans Donckers - Beanmachine
Goede leiders zijn goede verhalenvertellers - Hans Donckers - BeanmachineGoede leiders zijn goede verhalenvertellers - Hans Donckers - Beanmachine
Goede leiders zijn goede verhalenvertellers - Hans Donckers - Beanmachine
 
Back to the future of hr@ams
Back to the future of hr@amsBack to the future of hr@ams
Back to the future of hr@ams
 

Recently uploaded

SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersChitralekhaTherkar
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 

Recently uploaded (20)

SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 

How 'Normalized Systems' can establish sustainable IoT business cases

  • 1. How can 'Normalized Systems' help to establish a sustainable business case for any endeavor in the IoT? Prof. dr. Herwig Mannaert Prof. dr. Jan Verelst
  • 3. 3 Contents • Introduction • IoT • Normalized Systems - NS Principles - NS Theory • Conclusions
  • 5. 5 IoT - Opportunities • Omnipresent focus on the many possibilities - Smart Home - Smart City - Industrial IoT - …
  • 6. 6 IoT - Challenges • “The Internet of Things (IoT) is a funny phenomenon. While the phrase connotes ‘interconnectedness,’ the truth is that these new gadgets, applications, interfaces, and systems aren’t nearly as interconnected as we expect them to be. (…) The optimization and integration of devices remains cumbersome and disjointed, and as connected “things” venture further and further away from traditional technologies for which some level of support is already provided, toward products and packages like Internet-powered toothbrushes, crock-pots, and home security systems, the support gap will only grow.” • Source: Paul Weichselbaum, Who Provides Tech Support for the Internet of Things?, https://hbr.org/2014/12/who-provides- tech-support-for-the-internet-of-things
  • 7. 7 IoT - Challenges Modular structure Complexity * Change * Integration
  • 8. 8 Modules • ”A module is a part of a system or program. A module: - Has an interface, consisting of: • the name of the module, which describes the function/responsibility of the module, and which is used to call the module. • the (input-)parameters of the module • the return-value of the module - Contains a list of instructions • data (variables, constants, data structures...) • processes (functions, procedures, calculations...)”
  • 9. 9 Modules - Coupling • Coupling is a measure of the dependencies between modules
  • 10. 10 Modules - Cohesion • Cohesion is a measure of how strongly the elements in a module are related • Good design= Low coupling and high cohesion!
  • 11. 11 Modules – advantages Complexity Reduction Reuse Evolvability
  • 14. 14 About NS Theory • A theoretical framework investigating Modular Structures under Change - Based on Systems Theoretic concepts •  Completely independent of any framework, programming language, package, … • Has shown to be able to deal with the challenge of increasing complexity - E.g. hardware, Internet, space industry… - Initial scope: Modular Structures in Software Architectures - Publications: book, >50 conference proceedings, (invited) lectures at different universities… - Education: undergraduate, postgraduate…
  • 15. 15 The Dream: Doug Mc Ilroy “expect families of routines to be constructed on rational principles so that families fit together as building blocks. In short, [the user] should be able safely to regard components as black boxes.” uit: McIlroy, Mass Produced Software Components, 1968 NATO Conference on Software Engineering, Garmisch, Germany.
  • 16. 16 The Reality: Manny Lehman The Law of Increasing Complexity Manny Lehman “As an evolving program is continually changed, its complexity, reflecting deteriorating structure, increases unless work is done to maintain or reduce it.” Proceedings of the IEEE, vol. 68, nr. 9, september 1980, pp. 1068.
  • 17. 17 NS Theory consists of 2 parts • NS Principles: explain why evolvability is currently limited, and decreasing over time (Lehman’s Law of Increasing Complexity) • NS Elements: explain how software architectures can be built that are much more evolvable
  • 18. Step 1: NS Principles The need for fine-grained modular structures
  • 19. 19 NS Principles • Modularity x Change  Combinatorial Effects (CE) ! - CE = (hidden) coupling or dependencies, increasing with size of the system ! - NS Principles identify CE at seemingly orthogonal levels • SoC: Which tasks do you combine in a single module ? - “An action entity can only contain a single task.” • DVT: How do you combine a data and action module ? - “Data entities that are received as input or produced as output by action entities, need to exhibit version transparency.” • AVT: How do you combine 2 modules ? - “Action entities that are called by other action entities, need to exhibit version transparency.” • SoS: How do you combine modules in a workflow ? - “The calling of an action entity by another action entity needs to exhibit state keeping.”
  • 20. 20 NS Principles: Fine-grained Modular Structure E.g. SoC: a module can know only 1 technology  for every technology, a different module is required !
  • 21. Step 2: NS Elements How to control large numbers of fine- grained modules, in theory and practice ?
  • 22. 22 Controlling Complexity can be done… Other disciplines have mastered the structured assembly of large numbers of fine-grained static modules… e.g. hardware !
  • 23. 23 Building using NS Elements Requirements Con- nector Work- flow TriggerActionData NS Application = n Instances of Elements Elements 1) Elements + 2) Apply Expansion parameters + 3) Apply Customizations
  • 24. 24 NS Elements v1.1 Structuur Standaard Functionaliteit - element caching -deep link details - tree structuren - grafische voorstellingen met iconen - mekaar aansturende picklists - import/export naar xml en csv - taal en statusrepresentatie + Encaps Remote Access Persist Service … …
  • 26. 26 Regeneration NS Separate Integrate Harvesting Injection App Skeleton V1.1 (Extensions: 20%) App Skeleton V1.2 (Extensions:10%) App Skeleton V1.3 (Extensions: 5%) CURRENT
  • 28. 28 Conclusion Current Step 1: Principles Step 2: Elements Step 3: Meet-in- The-Middle Lehman Fine-grained Expansion Aggregate Reusable And Evolvable Building Blocks  DETERMINISM !
  • 29. 29 Conclusions • NS in the context of IoT - Technical • Assess (software) architecture on coupling and fine- grainedness • Consider cross-cutting concerns such as security • Especially in integration efforts - Business model • Consider evolvability aspects, i.e. unprecedented change • Be aware of Lehman-challenges !
  • 30. 30 More info ? • https://en.wikipedia.org/wiki/Normalized_Syst ems • 29/10/2015: Avond rond Beleidsinformatica - Launch 2nd Edition Good luck with your IoT initiatives !
  • 31. 31 Short Bibliography • Mannaert Herwig , Verelst Jan, Ven Kris.- The transformation of requirements into software primitives : studying evolvability based on systems theoretic stability Science of computer programming - ISSN 0167-6423 - 76:12(2011), p. 1210-1222 http://dx.doi.org/doi:10.1016/j.scico.2010.11.009 http://hdl.handle.net/10067/911120151162165141 [c:irua:91112] Mannaert Herwig , Verelst Jan, Ven Kris.- Towards evolvable software architectures based on systems theoretic stability Software practice and experience - ISSN 0038- 0644 - 42:1(2012), p. 89-116 http://dx.doi.org/doi:10.1002/spe.1051 http://hdl.handle.net/10067/934050151162165141 [c:irua:93405] Huysmans Philip, Oorts Gilles, De Bruyn Peter, Mannaert Herwig , Verelst Jan.- Positioning the normalized systems theory in a design theory framework Lecture notes in business information processing - ISSN 1865-1348 - 142(2013), p. 43-63 http://hdl.handle.net/10067/1089110151162165141 [c:irua:108911]