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

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 

Recently uploaded (20)

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 

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