SlideShare a Scribd company logo
1 of 21
Download to read offline
Patricia Lago
Patricia Lago, Vrije Universiteit Amsterdam
Henry Muccini, University of L’Aquila
Eltjo Poort, CGI
Presented at: LAC 2018
The History of
Software Architecture
In the eye of the practitioner
Think: do I really need to print this?
Dutch National Association for Software
Engineering versen.nl
It brings together researchers, educators
and practitioners in the field of software
engineering in the Netherlands, who share
the common goals of:
PUBLIC
AWARENESS
KNOWLEDGE
CREATION
SYNERGY &
FUNDING
KNOWLEDGE
TRANSFER
ict-research.nl
It unites, strengthens and advocates
academic research and education on ICT in
The Netherlands, to help realise high-quality
digitalisation agendas that enable society to
face the ICT challenges of today and
tomorrow.
Contents
• Results from an online survey with 57 practicing architects worldwide
• Some reflection
• Your input (see form)
The Process behind this Study
5,622 SCIENTIFIC PAPERS 10+ YEARS EXPERIENCE
ICSA PC + TRUSTED NETWORK 21 QUESTIONS
The most prominent
SA topics
PAST PRESENT FUTURE
In your experience, what have been the most prominent software
architecture topics of the past 25 years (1992-2017)?
Please enlist at least 3 topics
The most prominent
SA topics
PAST PRESENT FUTURE
0
5
10
15
20
25
30
35
software
development
process
service oriented
architecture
(SOA)
architectural
styles/patterns
Internet of
things
quality of
software (NFR,
QAs)
cloud microservices architecture
description &
languages
separation of
concerns
security
38%
The most prominent
SA topics
PAST PRESENT FUTURE
0
5
10
15
20
25
30
35
software
development
process
service oriented
architecture
(SOA)
architectural
styles/patterns
Internet of
things
quality of
software (NFR,
QAs)
cloud microservices architecture
description &
languages
separation of
concerns
security
Agile, CD&I, DevOps; but also manage-*
CS, DS; but also SPL, MVC, multi-tier, …
Digitization, Web/Internet, Industry 4.0; mobile
The most prominent
SA topics
PAST PRESENT FUTURE
0
5
10
15
20
25
30
35
software
development
process
service oriented
architecture
(SOA)
architectural
styles/patterns
Internet of
things
quality of
software (NFR,
QAs)
cloud microservices architecture
description &
languages
separation of
concerns
security
7
2
6
10
1
Top-10 in academic research
Top-10 in practice only
42 responses => nr. 1
The most prominent
SA topics today
PAST PRESENT FUTURE
In your understanding, what are the most impactful software architecture
topics in industry today?
The most prominent
SA topics today
0
5
10
15
20
25
30
35
software
development
process
microservices cloud Internet of
things
big data quality of
software (NFR,
QAs)
security integration
third-party sw
service
oriented
architecture
(SOA)
architectural
design
decisions
architectural
styles
N
N N
70%
PAST PRESENT FUTURE
The most prominent
SA topics next five
years
PAST PRESENT FUTURE
From your perspective, what will be the “hottest” or most prominent SA
practices for the next 5 years?
The most prominent
SA topics next five
years
PAST PRESENT FUTURE
0
2
4
6
8
10
12
14
16
18
20
software
development
process
big data microservices cloud adaptive
systems
architectural
styles
Internet of
things
security quality of
software (NFR,
QAs)
blockchain
N
N
52%
N
N
Reflection
Reflection
TAKEAWAY 1: FROM SYSTEM
STRUCTURE TO EVOLVING
ENVIRONMENT.
Reflection
TAKEAWAY 1: FROM SYSTEM
STRUCTURE TO EVOLVING
ENVIRONMENT.
TAKEAWAY 2: SOFTWARE
DEVELOPMENT PROCESS WINS IT
ALL: PAST, PRESENT, FUTURE.
SA COMMUNICATION VS.
FORMALIZATION
Reflection
TAKEAWAY 1: FROM SYSTEM
STRUCTURE TO EVOLVING
ENVIRONMENT.
TAKEAWAY 2: SOFTWARE
DEVELOPMENT PROCESS WINS IT
ALL: PAST, PRESENT, FUTURE.
TAKEAWAY 3: NO REVOLUTION IN
SA TOPICS, BUT SILENT
EVOLUTION.
VARIOUS FORMS OF AGILITY
SOA > MSA / CLOUD >
CPS / IOT
CPS > IOT AND ADAPTIVE
Reflection
TAKEAWAY 1: FROM SYSTEM
STRUCTURE TO EVOLVING
ENVIRONMENT.
TAKEAWAY 2: SOFTWARE
DEVELOPMENT PROCESS WINS IT
ALL: PAST, PRESENT, FUTURE.
TAKEAWAY 3: NO REVOLUTION IN
SA TOPICS, BUT SILENT
EVOLUTION.
TAKEAWAY 4: SA RESEARCH AND
PRACTICE ARE CONSISTENTLY
ALIGNED (BUT FOR ADLS).
SIMILAR TRENDS FOR CLIENT-SERVER AND
ARCHITECTURAL STYLES
DIFFERENT TRENDS BUT PROMINENT IN BOTH:
SA DESIGN AND SA DECISION MAKING
ONLY EXCEPTION: ARCHITECTURE DESCRIPTION
AND LANGUAGES
Concluding
Would you change anything in your answers now?
What is your own Takeaway?
4 TAKEAWAYS
ANALYSIS OF
PAST, PRESENT, FUTURE
SURVEY WITH 57 ARCHITECTS
ANALYTICS ON
17,000+ SA PUBLICATIONS
SUMMARY AND NEXT STEPS
Thank you
21@patricia_lago
Credits: slides, ideas and results are a
collective effort with my bright and energetic
colleagues in the S2 Group @Vrije Universiteit
Amsterdam www.s2group.cs.vu.nl

More Related Content

What's hot

Self-adaptation Approaches for Energy Efficiency
Self-adaptation Approaches for Energy EfficiencySelf-adaptation Approaches for Energy Efficiency
Self-adaptation Approaches for Energy EfficiencyPatricia Lago
 
Green scan methodology for green software assessment
Green scan methodology for green software assessmentGreen scan methodology for green software assessment
Green scan methodology for green software assessmentPatricia Lago
 
SoSA: A Software Sustainability Assessment Method
SoSA: A Software Sustainability Assessment MethodSoSA: A Software Sustainability Assessment Method
SoSA: A Software Sustainability Assessment MethodPatricia Lago
 
Designing Software with a Sustainability Intent - The Software Sustainability...
Designing Software with a Sustainability Intent - The Software Sustainability...Designing Software with a Sustainability Intent - The Software Sustainability...
Designing Software with a Sustainability Intent - The Software Sustainability...Patricia Lago
 
Software Sustainability: The Challenges and Opportunities for Enterprises and...
Software Sustainability: The Challenges and Opportunities for Enterprises and...Software Sustainability: The Challenges and Opportunities for Enterprises and...
Software Sustainability: The Challenges and Opportunities for Enterprises and...Patricia Lago
 
Software and Sustainability
Software and SustainabilitySoftware and Sustainability
Software and SustainabilityPatricia Lago
 
Towards Software Sustainability Assessment
Towards Software Sustainability AssessmentTowards Software Sustainability Assessment
Towards Software Sustainability AssessmentPatricia Lago
 
Requirements for Sustainability: Imagining the sustainable society
Requirements for Sustainability: Imagining the sustainable societyRequirements for Sustainability: Imagining the sustainable society
Requirements for Sustainability: Imagining the sustainable societyBirgit Penzenstadler
 
Building Sustainable Software: An Introduction to Software Engineering
Building Sustainable Software: An Introduction to Software EngineeringBuilding Sustainable Software: An Introduction to Software Engineering
Building Sustainable Software: An Introduction to Software EngineeringMuhammad Shehata
 
Lloyd Green (IEEE): Standardization Needs and Efforts in VR/AR
Lloyd Green (IEEE): Standardization Needs and Efforts in VR/ARLloyd Green (IEEE): Standardization Needs and Efforts in VR/AR
Lloyd Green (IEEE): Standardization Needs and Efforts in VR/ARAugmentedWorldExpo
 
Capgemini and HPE Team Up to Foster Behavioral Change That Brings Better Cybe...
Capgemini and HPE Team Up to Foster Behavioral Change That Brings Better Cybe...Capgemini and HPE Team Up to Foster Behavioral Change That Brings Better Cybe...
Capgemini and HPE Team Up to Foster Behavioral Change That Brings Better Cybe...Dana Gardner
 
ESG Digital Transformation for Material Sustainability Impact Webinar Present...
ESG Digital Transformation for Material Sustainability Impact Webinar Present...ESG Digital Transformation for Material Sustainability Impact Webinar Present...
ESG Digital Transformation for Material Sustainability Impact Webinar Present...Alex G. Lee, Ph.D. Esq. CLP
 
Comparing "Humane" in European & North American Contexts
Comparing "Humane" in European & North American ContextsComparing "Humane" in European & North American Contexts
Comparing "Humane" in European & North American ContextsSociotechnical Roundtable
 
Green Initiative
Green InitiativeGreen Initiative
Green InitiativeFeiyang Wu
 
Is a post merger integration in an Enterprise 2.0 more effective?
Is a post merger integration in an Enterprise 2.0 more effective?Is a post merger integration in an Enterprise 2.0 more effective?
Is a post merger integration in an Enterprise 2.0 more effective?Michael Heiss
 
Open source and Alternative technology
Open source and Alternative technologyOpen source and Alternative technology
Open source and Alternative technologyOpenEnergyMonitor
 
Ai open powermeetupmarch25th
Ai open powermeetupmarch25thAi open powermeetupmarch25th
Ai open powermeetupmarch25thIBM
 
Steering an Enterprise Social Network
Steering an Enterprise Social NetworkSteering an Enterprise Social Network
Steering an Enterprise Social NetworkMichael Heiss
 
Pilot Takes Off Easy Seva Sri Lanka Nz Hosman
Pilot Takes Off Easy Seva Sri Lanka Nz HosmanPilot Takes Off Easy Seva Sri Lanka Nz Hosman
Pilot Takes Off Easy Seva Sri Lanka Nz Hosmansschmida
 

What's hot (20)

Self-adaptation Approaches for Energy Efficiency
Self-adaptation Approaches for Energy EfficiencySelf-adaptation Approaches for Energy Efficiency
Self-adaptation Approaches for Energy Efficiency
 
Green scan methodology for green software assessment
Green scan methodology for green software assessmentGreen scan methodology for green software assessment
Green scan methodology for green software assessment
 
SoSA: A Software Sustainability Assessment Method
SoSA: A Software Sustainability Assessment MethodSoSA: A Software Sustainability Assessment Method
SoSA: A Software Sustainability Assessment Method
 
Designing Software with a Sustainability Intent - The Software Sustainability...
Designing Software with a Sustainability Intent - The Software Sustainability...Designing Software with a Sustainability Intent - The Software Sustainability...
Designing Software with a Sustainability Intent - The Software Sustainability...
 
Software Sustainability: The Challenges and Opportunities for Enterprises and...
Software Sustainability: The Challenges and Opportunities for Enterprises and...Software Sustainability: The Challenges and Opportunities for Enterprises and...
Software Sustainability: The Challenges and Opportunities for Enterprises and...
 
Software and Sustainability
Software and SustainabilitySoftware and Sustainability
Software and Sustainability
 
Towards Software Sustainability Assessment
Towards Software Sustainability AssessmentTowards Software Sustainability Assessment
Towards Software Sustainability Assessment
 
Requirements for Sustainability: Imagining the sustainable society
Requirements for Sustainability: Imagining the sustainable societyRequirements for Sustainability: Imagining the sustainable society
Requirements for Sustainability: Imagining the sustainable society
 
Building Sustainable Software: An Introduction to Software Engineering
Building Sustainable Software: An Introduction to Software EngineeringBuilding Sustainable Software: An Introduction to Software Engineering
Building Sustainable Software: An Introduction to Software Engineering
 
Lloyd Green (IEEE): Standardization Needs and Efforts in VR/AR
Lloyd Green (IEEE): Standardization Needs and Efforts in VR/ARLloyd Green (IEEE): Standardization Needs and Efforts in VR/AR
Lloyd Green (IEEE): Standardization Needs and Efforts in VR/AR
 
Capgemini and HPE Team Up to Foster Behavioral Change That Brings Better Cybe...
Capgemini and HPE Team Up to Foster Behavioral Change That Brings Better Cybe...Capgemini and HPE Team Up to Foster Behavioral Change That Brings Better Cybe...
Capgemini and HPE Team Up to Foster Behavioral Change That Brings Better Cybe...
 
ESG Digital Transformation for Material Sustainability Impact Webinar Present...
ESG Digital Transformation for Material Sustainability Impact Webinar Present...ESG Digital Transformation for Material Sustainability Impact Webinar Present...
ESG Digital Transformation for Material Sustainability Impact Webinar Present...
 
Comparing "Humane" in European & North American Contexts
Comparing "Humane" in European & North American ContextsComparing "Humane" in European & North American Contexts
Comparing "Humane" in European & North American Contexts
 
Green Initiative
Green InitiativeGreen Initiative
Green Initiative
 
Is a post merger integration in an Enterprise 2.0 more effective?
Is a post merger integration in an Enterprise 2.0 more effective?Is a post merger integration in an Enterprise 2.0 more effective?
Is a post merger integration in an Enterprise 2.0 more effective?
 
Mighty Guides- Data Disruption
Mighty Guides- Data DisruptionMighty Guides- Data Disruption
Mighty Guides- Data Disruption
 
Open source and Alternative technology
Open source and Alternative technologyOpen source and Alternative technology
Open source and Alternative technology
 
Ai open powermeetupmarch25th
Ai open powermeetupmarch25thAi open powermeetupmarch25th
Ai open powermeetupmarch25th
 
Steering an Enterprise Social Network
Steering an Enterprise Social NetworkSteering an Enterprise Social Network
Steering an Enterprise Social Network
 
Pilot Takes Off Easy Seva Sri Lanka Nz Hosman
Pilot Takes Off Easy Seva Sri Lanka Nz HosmanPilot Takes Off Easy Seva Sri Lanka Nz Hosman
Pilot Takes Off Easy Seva Sri Lanka Nz Hosman
 

Similar to The History of Software Architecture: In the eye of the practitioner

Pattern driven Enterprise Architecture
Pattern driven Enterprise ArchitecturePattern driven Enterprise Architecture
Pattern driven Enterprise ArchitectureWSO2
 
The 10 best performing cisco solution providers in dec 2017
The 10 best performing cisco solution providers in dec 2017The 10 best performing cisco solution providers in dec 2017
The 10 best performing cisco solution providers in dec 2017Merry D'souza
 
Architecting a Digital Enterprise
Architecting a Digital EnterpriseArchitecting a Digital Enterprise
Architecting a Digital EnterpriseWSO2
 
Iterative Architecture: Your Path to on-time Delivery
Iterative Architecture: Your Path to on-time DeliveryIterative Architecture: Your Path to on-time Delivery
Iterative Architecture: Your Path to on-time DeliveryAsanka Abeysinghe
 
Future Internet Enterprise systems: a research vision- C.Martinez - DigiBiz'09
Future Internet Enterprise systems: a research vision- C.Martinez - DigiBiz'09Future Internet Enterprise systems: a research vision- C.Martinez - DigiBiz'09
Future Internet Enterprise systems: a research vision- C.Martinez - DigiBiz'09Digibiz'09 Conference
 
Phxtech830
Phxtech830Phxtech830
Phxtech830Thinkful
 
PHXTECH830
PHXTECH830PHXTECH830
PHXTECH830Thinkful
 
Final project the future of work - ajm lecciones
Final project   the future of work - ajm leccionesFinal project   the future of work - ajm lecciones
Final project the future of work - ajm leccionesAaron Julius Lecciones
 
Architecting a Digital Enterprise
Architecting a Digital EnterpriseArchitecting a Digital Enterprise
Architecting a Digital EnterpriseWSO2
 
Phx-techtalk
Phx-techtalkPhx-techtalk
Phx-techtalkThinkful
 
20220228 uc merced maglio_class v14
20220228 uc merced maglio_class v1420220228 uc merced maglio_class v14
20220228 uc merced maglio_class v14ISSIP
 
Rethink! How Digital Transformation disrupts Enterprise Architecture
Rethink! How Digital Transformation disrupts Enterprise ArchitectureRethink! How Digital Transformation disrupts Enterprise Architecture
Rethink! How Digital Transformation disrupts Enterprise ArchitectureLeanIX GmbH
 
A Visual Canvas for Judging New Technologies
A Visual Canvas for Judging New TechnologiesA Visual Canvas for Judging New Technologies
A Visual Canvas for Judging New TechnologiesSrinath Perera
 
Semantic Technology Solutions For Recovery Gov And Data Gov With Transparenc...
Semantic Technology Solutions For Recovery Gov And  Data Gov With Transparenc...Semantic Technology Solutions For Recovery Gov And  Data Gov With Transparenc...
Semantic Technology Solutions For Recovery Gov And Data Gov With Transparenc...Mills Davis
 
Glocomms market report april 2018
Glocomms market report april 2018Glocomms market report april 2018
Glocomms market report april 2018Ciaran Hickey
 
Glocomms market report april 2018
Glocomms market report april 2018Glocomms market report april 2018
Glocomms market report april 2018Charlie Critchley
 
Information Architecture Profession
Information Architecture ProfessionInformation Architecture Profession
Information Architecture Professionguestd2298c
 

Similar to The History of Software Architecture: In the eye of the practitioner (20)

Pattern driven Enterprise Architecture
Pattern driven Enterprise ArchitecturePattern driven Enterprise Architecture
Pattern driven Enterprise Architecture
 
CIO Trends 2011
CIO Trends 2011CIO Trends 2011
CIO Trends 2011
 
The 10 best performing cisco solution providers in dec 2017
The 10 best performing cisco solution providers in dec 2017The 10 best performing cisco solution providers in dec 2017
The 10 best performing cisco solution providers in dec 2017
 
Architecting a Digital Enterprise
Architecting a Digital EnterpriseArchitecting a Digital Enterprise
Architecting a Digital Enterprise
 
Iterative Architecture: Your Path to on-time Delivery
Iterative Architecture: Your Path to on-time DeliveryIterative Architecture: Your Path to on-time Delivery
Iterative Architecture: Your Path to on-time Delivery
 
Future Internet Enterprise systems: a research vision- C.Martinez - DigiBiz'09
Future Internet Enterprise systems: a research vision- C.Martinez - DigiBiz'09Future Internet Enterprise systems: a research vision- C.Martinez - DigiBiz'09
Future Internet Enterprise systems: a research vision- C.Martinez - DigiBiz'09
 
ProjeX
ProjeXProjeX
ProjeX
 
Phxtech830
Phxtech830Phxtech830
Phxtech830
 
PHXTECH830
PHXTECH830PHXTECH830
PHXTECH830
 
Final project the future of work - ajm lecciones
Final project   the future of work - ajm leccionesFinal project   the future of work - ajm lecciones
Final project the future of work - ajm lecciones
 
Architecting a Digital Enterprise
Architecting a Digital EnterpriseArchitecting a Digital Enterprise
Architecting a Digital Enterprise
 
Phx-techtalk
Phx-techtalkPhx-techtalk
Phx-techtalk
 
20220228 uc merced maglio_class v14
20220228 uc merced maglio_class v1420220228 uc merced maglio_class v14
20220228 uc merced maglio_class v14
 
Rethink! How Digital Transformation disrupts Enterprise Architecture
Rethink! How Digital Transformation disrupts Enterprise ArchitectureRethink! How Digital Transformation disrupts Enterprise Architecture
Rethink! How Digital Transformation disrupts Enterprise Architecture
 
A Visual Canvas for Judging New Technologies
A Visual Canvas for Judging New TechnologiesA Visual Canvas for Judging New Technologies
A Visual Canvas for Judging New Technologies
 
Conference kuala lumpur1
Conference kuala lumpur1Conference kuala lumpur1
Conference kuala lumpur1
 
Semantic Technology Solutions For Recovery Gov And Data Gov With Transparenc...
Semantic Technology Solutions For Recovery Gov And  Data Gov With Transparenc...Semantic Technology Solutions For Recovery Gov And  Data Gov With Transparenc...
Semantic Technology Solutions For Recovery Gov And Data Gov With Transparenc...
 
Glocomms market report april 2018
Glocomms market report april 2018Glocomms market report april 2018
Glocomms market report april 2018
 
Glocomms market report april 2018
Glocomms market report april 2018Glocomms market report april 2018
Glocomms market report april 2018
 
Information Architecture Profession
Information Architecture ProfessionInformation Architecture Profession
Information Architecture Profession
 

More from Patricia Lago

Teaching and Instructional Work
Teaching and Instructional WorkTeaching and Instructional Work
Teaching and Instructional WorkPatricia Lago
 
VERSEN @NWO SIG software
VERSEN @NWO SIG softwareVERSEN @NWO SIG software
VERSEN @NWO SIG softwarePatricia Lago
 
The legacy of unsustainable software
The legacy of unsustainable softwareThe legacy of unsustainable software
The legacy of unsustainable softwarePatricia Lago
 
The Ghosts of Legacy SOftware
The Ghosts of Legacy SOftwareThe Ghosts of Legacy SOftware
The Ghosts of Legacy SOftwarePatricia Lago
 
Novel Perspectives on Mentoring in Computer Science
Novel Perspectives on Mentoring in Computer ScienceNovel Perspectives on Mentoring in Computer Science
Novel Perspectives on Mentoring in Computer SciencePatricia Lago
 
Green Software at VU University Amsterdam
Green Software at VU University AmsterdamGreen Software at VU University Amsterdam
Green Software at VU University AmsterdamPatricia Lago
 
Cloudlet-Based Cyber-Foraging in Resource-Constrained Environments
Cloudlet-Based Cyber-Foraging in Resource-Constrained EnvironmentsCloudlet-Based Cyber-Foraging in Resource-Constrained Environments
Cloudlet-Based Cyber-Foraging in Resource-Constrained EnvironmentsPatricia Lago
 
Master Information Sciences 2013-2014 at VU University Amsterdam
Master Information Sciences 2013-2014 at VU University AmsterdamMaster Information Sciences 2013-2014 at VU University Amsterdam
Master Information Sciences 2013-2014 at VU University AmsterdamPatricia Lago
 
The Shrinking Woman in Computer Science
The Shrinking Woman in Computer ScienceThe Shrinking Woman in Computer Science
The Shrinking Woman in Computer SciencePatricia Lago
 

More from Patricia Lago (10)

Teaching and Instructional Work
Teaching and Instructional WorkTeaching and Instructional Work
Teaching and Instructional Work
 
VERSEN @NWO SIG software
VERSEN @NWO SIG softwareVERSEN @NWO SIG software
VERSEN @NWO SIG software
 
The legacy of unsustainable software
The legacy of unsustainable softwareThe legacy of unsustainable software
The legacy of unsustainable software
 
The Ghosts of Legacy SOftware
The Ghosts of Legacy SOftwareThe Ghosts of Legacy SOftware
The Ghosts of Legacy SOftware
 
Novel Perspectives on Mentoring in Computer Science
Novel Perspectives on Mentoring in Computer ScienceNovel Perspectives on Mentoring in Computer Science
Novel Perspectives on Mentoring in Computer Science
 
Green Software at VU University Amsterdam
Green Software at VU University AmsterdamGreen Software at VU University Amsterdam
Green Software at VU University Amsterdam
 
20141203 sen plago
20141203 sen plago20141203 sen plago
20141203 sen plago
 
Cloudlet-Based Cyber-Foraging in Resource-Constrained Environments
Cloudlet-Based Cyber-Foraging in Resource-Constrained EnvironmentsCloudlet-Based Cyber-Foraging in Resource-Constrained Environments
Cloudlet-Based Cyber-Foraging in Resource-Constrained Environments
 
Master Information Sciences 2013-2014 at VU University Amsterdam
Master Information Sciences 2013-2014 at VU University AmsterdamMaster Information Sciences 2013-2014 at VU University Amsterdam
Master Information Sciences 2013-2014 at VU University Amsterdam
 
The Shrinking Woman in Computer Science
The Shrinking Woman in Computer ScienceThe Shrinking Woman in Computer Science
The Shrinking Woman in Computer Science
 

Recently uploaded

Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 

Recently uploaded (20)

Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 

The History of Software Architecture: In the eye of the practitioner

  • 1. Patricia Lago Patricia Lago, Vrije Universiteit Amsterdam Henry Muccini, University of L’Aquila Eltjo Poort, CGI Presented at: LAC 2018 The History of Software Architecture In the eye of the practitioner
  • 2. Think: do I really need to print this?
  • 3. Dutch National Association for Software Engineering versen.nl It brings together researchers, educators and practitioners in the field of software engineering in the Netherlands, who share the common goals of: PUBLIC AWARENESS KNOWLEDGE CREATION SYNERGY & FUNDING KNOWLEDGE TRANSFER ict-research.nl It unites, strengthens and advocates academic research and education on ICT in The Netherlands, to help realise high-quality digitalisation agendas that enable society to face the ICT challenges of today and tomorrow.
  • 4. Contents • Results from an online survey with 57 practicing architects worldwide • Some reflection • Your input (see form)
  • 5. The Process behind this Study 5,622 SCIENTIFIC PAPERS 10+ YEARS EXPERIENCE ICSA PC + TRUSTED NETWORK 21 QUESTIONS
  • 6. The most prominent SA topics PAST PRESENT FUTURE In your experience, what have been the most prominent software architecture topics of the past 25 years (1992-2017)? Please enlist at least 3 topics
  • 7. The most prominent SA topics PAST PRESENT FUTURE 0 5 10 15 20 25 30 35 software development process service oriented architecture (SOA) architectural styles/patterns Internet of things quality of software (NFR, QAs) cloud microservices architecture description & languages separation of concerns security 38%
  • 8. The most prominent SA topics PAST PRESENT FUTURE 0 5 10 15 20 25 30 35 software development process service oriented architecture (SOA) architectural styles/patterns Internet of things quality of software (NFR, QAs) cloud microservices architecture description & languages separation of concerns security Agile, CD&I, DevOps; but also manage-* CS, DS; but also SPL, MVC, multi-tier, … Digitization, Web/Internet, Industry 4.0; mobile
  • 9. The most prominent SA topics PAST PRESENT FUTURE 0 5 10 15 20 25 30 35 software development process service oriented architecture (SOA) architectural styles/patterns Internet of things quality of software (NFR, QAs) cloud microservices architecture description & languages separation of concerns security 7 2 6 10 1 Top-10 in academic research Top-10 in practice only 42 responses => nr. 1
  • 10. The most prominent SA topics today PAST PRESENT FUTURE In your understanding, what are the most impactful software architecture topics in industry today?
  • 11. The most prominent SA topics today 0 5 10 15 20 25 30 35 software development process microservices cloud Internet of things big data quality of software (NFR, QAs) security integration third-party sw service oriented architecture (SOA) architectural design decisions architectural styles N N N 70% PAST PRESENT FUTURE
  • 12. The most prominent SA topics next five years PAST PRESENT FUTURE From your perspective, what will be the “hottest” or most prominent SA practices for the next 5 years?
  • 13. The most prominent SA topics next five years PAST PRESENT FUTURE 0 2 4 6 8 10 12 14 16 18 20 software development process big data microservices cloud adaptive systems architectural styles Internet of things security quality of software (NFR, QAs) blockchain N N 52% N N
  • 15. Reflection TAKEAWAY 1: FROM SYSTEM STRUCTURE TO EVOLVING ENVIRONMENT.
  • 16. Reflection TAKEAWAY 1: FROM SYSTEM STRUCTURE TO EVOLVING ENVIRONMENT. TAKEAWAY 2: SOFTWARE DEVELOPMENT PROCESS WINS IT ALL: PAST, PRESENT, FUTURE. SA COMMUNICATION VS. FORMALIZATION
  • 17. Reflection TAKEAWAY 1: FROM SYSTEM STRUCTURE TO EVOLVING ENVIRONMENT. TAKEAWAY 2: SOFTWARE DEVELOPMENT PROCESS WINS IT ALL: PAST, PRESENT, FUTURE. TAKEAWAY 3: NO REVOLUTION IN SA TOPICS, BUT SILENT EVOLUTION. VARIOUS FORMS OF AGILITY SOA > MSA / CLOUD > CPS / IOT CPS > IOT AND ADAPTIVE
  • 18. Reflection TAKEAWAY 1: FROM SYSTEM STRUCTURE TO EVOLVING ENVIRONMENT. TAKEAWAY 2: SOFTWARE DEVELOPMENT PROCESS WINS IT ALL: PAST, PRESENT, FUTURE. TAKEAWAY 3: NO REVOLUTION IN SA TOPICS, BUT SILENT EVOLUTION. TAKEAWAY 4: SA RESEARCH AND PRACTICE ARE CONSISTENTLY ALIGNED (BUT FOR ADLS). SIMILAR TRENDS FOR CLIENT-SERVER AND ARCHITECTURAL STYLES DIFFERENT TRENDS BUT PROMINENT IN BOTH: SA DESIGN AND SA DECISION MAKING ONLY EXCEPTION: ARCHITECTURE DESCRIPTION AND LANGUAGES
  • 19. Concluding Would you change anything in your answers now? What is your own Takeaway?
  • 20. 4 TAKEAWAYS ANALYSIS OF PAST, PRESENT, FUTURE SURVEY WITH 57 ARCHITECTS ANALYTICS ON 17,000+ SA PUBLICATIONS SUMMARY AND NEXT STEPS
  • 21. Thank you 21@patricia_lago Credits: slides, ideas and results are a collective effort with my bright and energetic colleagues in the S2 Group @Vrije Universiteit Amsterdam www.s2group.cs.vu.nl