SlideShare a Scribd company logo
The Global Impact of IEEE Computer Society
in Advancing Software Engineering and
Emerging Technologies
Hironori Washizaki
IEEE Computer Society 2025 President
Waseda University, Professor
IEEE YP Iran Section, October 25th 2024
1
Agenda
• IEEE-CS Vision and Strategies
• IEEE-CS Technology Predictions
• SWEBOK Guide
IEEE Computer Society: Empowering Computer Science and Engineering
Professionals to Fuel Continued Advancement
3
IEEE Computer Society Strategic Plan
Strategic Goals for the Society – What we want to achieve
• Goal 1. Engage more students and early career professionals
• Goal 2. Engage more industry individuals and organizations
• Goal 3. Lead the way in new technical areas
Strategic Themes for the Society – How the Society needs to work
• Theme 1. Empower and diversify volunteer base
• Theme 2. Enable nimbleness in execution
• Theme 3. Maintain focus on diversity and inclusion
4
5
Goal 1. Engage more students and early career professionals
How can we provide greater values and continuous supports to grow long-standing
relationships and retain younger generations in professional organization?
• Student & Young Professional Activities (SYP)
• Mentorship and networking
• Scholarship, awards and competitions
• CS Juniors
SYP Activities
Mentorship
Scholarship
& awards
6
Uruguay: Juniors Program
2024 Montevideo
Goal 2. Engage more industry individuals and organizations
• Technical committees and local chapters
(for professionals and students)
• Magazines and journals
• Standards and ethics
• Technical conferences and events
• Mentorship (professionals-professionals
and professionals-students)
• Sponsorship
• Body of knowledge and frameworks:
SWEBOK, SWECOM, EITBOK
• Education, career development and
certifications
Paper
Standard Source
Data
Virtual collaboration
XR and AI
Digital-twin
…….
Physical collaboration
Researchers
Practitioners
Citizens
Executable
knowledge-
base
Virtual
research
verse
Physical
world
How can we provide greater values and grow partnerships with
industry organizations?
7
Goal 3. Lead the way in new technical areas
• Technical committees and
local chapters (for
professionals and students)
• Magazines and journals
• Standards and ethics
• Technical conferences and
events: E.g., cross-discip
• Leaders forums and
summits (particularly
around AI)
• Technology Predictions
• Body of knowledge and
frameworks: SWEBOK,
SWECOM, EITBOK
How can we serve as a proactive bridge between cutting-edge research and the
realities of industry and society to keep them up to date with emerging techs?
8
Agenda
• IEEE-CS Vision and Strategies
• IEEE-CS Technology Predictions
• SWEBOK Guide
IEEE CS Technology Prediction
Team (Chair: Dejan Milojicic)
IEEE CS Technology Predictions 2023
11
IEEE CS Technology Prediction Team (Chair: Dejan Milojicic) https://www.computer.org/2023-top-technology-predictions
Chance of success higher
than impact on humanity
Impact on humanity higher than
chance of success (worth investing in)
Remote Healthcare
Wearables
Generative AI
Disinformation
detection/correction
AI-assisted
DevOps
Artificial General
Intelligence (AGI)
12
IEEE Computer Society (CS) Global Scientists and Engineers Rank 2023
Technology Trend Predictions
https://www.computer.org/press-room/scientists-and-engineers-rank-2023-
technology-trend-predictions
Remote Healthcare &
Wearables
Generative AI
Disinformation
detection/correction
AI-assisted
DevOps
Artificial General
Intelligence (AGI)
IEEE CS Technology 2023
Prediction vs. Assessment
• How original grades
stood the one-year test,
as reflected in A/B
grading
• High growth of generative
AI, slowdown of COVID-
related technologies
Prediction
Jan 2023
Assessment
Dec 2023
IEEE CS Technology Prediction
Team (Chair: Dejan Milojicic)
14
Megatrends in IEEE Future Direction 2023 and IEEE-CS Technology Predictions 2024
IEEE CS Technology Prediction Team (Chair: Dejan Milojicic) https://www.computer.org/resources/2024-top-technology-predictions
• AGI technologies are
deeply entangled with
socio, economic, and
ecological aspects.
Next Gen AI
Generative AI
applications
Metaverse
Low power AI
accelerator
IEEE CS Technology Predictions 2024
Chance of success higher
than impact on humanity
Impact on humanity
higher than chance of
success (worth investing in)
IEEE CS Technology Prediction Team (Chair: Dejan Milojicic) https://www.computer.org/resources/2024-top-technology-predictions
Next Generation AI
• General Intelligence: Current AI systems are
specialized and narrow. Evolving towards
AGI requires an interdisciplinary
collaboration across computer science,
engineering, ethics and even philosophy.
• Trust and explainability: The black-box
nature of AI can cause a reduction in
interpersonal trust. We need technology
that prevents deriving secrets from large
language models, and takes into account
ethical consideration and data privacy.
• AI sustainability: As AI models keep
growing, the excessive data center loading
causes concern on environmental impact.
Increased model efficiency, improved
accuracy and greater flexibility are key.
• Human-centered AI: Next gen AI should
focus on enhancing human capabilities, for
example by increasing the empathy level.
IEEE CS Technology Prediction Team (Chair: Dejan Milojicic) https://www.computer.org/resources/2024-top-technology-predictions
• Enhanced creativity in arts and design,
accelerated design. processes and
collaborative human-AI creative processes.
• Generative AI-based revolutionized
personalized medicine, from drug discovery
to tailored treatment plans.
• Personalized education and marketing boost
productivity.
• Improved customer support through natural
interactions conversation, problem solving,
detailed product knowledge.
• Accelerated scientific discovery and 3D
modeling.
Problems/demand Opportunities
16
Towards next generation AI
• AI/ML techniques and models
• Artificial general intelligence (AGI)
• Next generation generative AI
• Trust and explainability
• AI sustainability (i.e., Green AI)
• Human-centered AI
17
Deep Learning techniques for pattern recognition [Amiri+24]
• CNN with deep transfer learning
(DTL) and multi-modal
• RNN with CNN and GRU
• GAN with GCN and GCE, NM-GAN,
CycleGAN
• AE: Conventional, variational,
generative AEs
• EL, RL, Hybrid
18
[Amiri+24] Zahra Amiri, et al., Adventures in data analysis: a systematic review of Deep Learning techniques for pattern
recognition in cyber-physical-social systems, Multimedia Tools and Applications, 83, 2024
Towards artificial general intelligence (AGI)
• “Sparks of Artificial General Intelligence: Early experiments with GPT-4”
[Bubeck+23]
• AGI as broad capabilities of intelligence, including reasoning, planning, and the ability to
learn from experience, and with these capabilities at or above human-level
• GPT-4 can solve novel and difficult tasks that span mathematics, coding, vision, medicine,
law, psychology and more, without needing any special prompting. GPT-4's performance
is strikingly close to human-level performance.
• Still a question: Why and how it achieves such remarkable intelligence?
• Directions include:
• Hypothesis: Large amount of data (especially the diversity of the content) forces neural
networks to learn generic and useful neural circuits, while large size of models provide
enough redundancy and diversity for the neural circuits to specialize and ne-tune to
specific tasks [Bubeck+23]
• Jobs at risks and ethical issues [Buttazzo23]
19
[Bubeck+23] Sebastien Bubeck, et al., “Sparks of Artificial General Intelligence: Early experiments with GPT-4,” arXiv:2303.12712v5, 2023
[Buttazzo23] Giorgio Buttazzo, Rise of artificial general intelligence: risks and opportunities, Frontiers in Artificial Intelligence, 2023
Generative AI
• Provides flexibility for new challenges and
adaptive responses demand.
• Safety and security: Need to build safeguards
against misuses and generated harmful content,
such as deep fakes.
• Lacking Robustness, Reliability, Control, and
Explainability, necessitating transparent
techniques and consistent AI models. This is a
major issue for agents and trusted apps.
• Bias and data quality issues in large datasets call
for better curation.
• High computational costs limit model training to
an oligarchy of very few players who can afford to
train a foundation model.
• Evolving regulatory landscapes, especially
regarding data privacy and use, demand for
ensuring legal and ethical compliance.
• Enhanced creativity in arts and
design, accelerated design.
• Generative AI-based
revolutionized personalized
medicine, from drug discovery to
tailored treatment plans.
• Personalized education and
marketing boost productivity.
• Improved customer support
through natural interactions-
conversation, problem solving,
detailed product knowledge.
• Accelerated scientific discovery
and 3D modeling.
Problems/demand Opportunities
IEEE CS Technology Prediction Team (Chair: Dejan Milojicic) https://www.computer.org/resources/2024-top-technology-predictions
20
Towards next generation of generative AI
• Deep generative models [Tomczak24]
• Autoregressive generative models
(ARMs)
• Flow-based models
• Latent variable models: VAEs, diffusion
models, GANs
• Energy-based models
• Score-based models
• Research directions [Cronin24]
• Enhancing Creativity and Diversity of AI
Outputs
• Improving Multimodal Capabilities
• Advancing Personalization Techniques
• Ethical AI Development
• Interdisciplinary Collaboration
• Quantum AI Integration
• AI in Climate Change and Sustainability
• AI in Environmental Monitoring and
Conservation
• AI for Social Good
• Augmented Reality and Virtual Reality
Integration
• Generative AI in Healthcare Diagnostics
and Treatment
• Cognitive and Emotional Intelligence in AI
• AI for Creative Industries
• Ethical AI Deployment in Diverse Cultural
Contexts
21
[Tomczak24] Jakub M. Tomczak , Deep Generative Modeling, 2nd Edition, Springer-Nature, 2024
[Cronin24] The Evolving World of Generative AI, I. Cronin, Understanding Generative AI Business Applications, 2024
Seven principles of trustworthy AI [Chamola+23]
22
[Chamola+23] V. Chamola, et al., A Review of Trustworthy and Explainable Artificial Intelligence (XAI), IEEE Access, 11, 2023
eXplainable AI (XAI) [Chamola+23]
23
[Chamola+23] V. Chamola, et al., A Review of Trustworthy and Explainable Artificial Intelligence (XAI), IEEE Access, 11, 2023
24
[Chamola+23] V. Chamola, et al., A Review of Trustworthy and Explainable Artificial Intelligence (XAI), IEEE Access, 11, 2023
Counterfactual explanations
• What should be different in the input instance to change the outcome of an AI
system [Guidotti24]
• Needs to consider constraint of ensuring the existence of reasonable actions
for as many instances as possible [Kanamori+24]
25
[Guidotti24] Riccardo Guidotti, Counterfactual explanations and how to find them: literature review and benchmarking, Data Mining and
Knowledge Discovery, 38 (2024)
[Kanamori+24] Kentaro Kanamori, et al., Learning Decision Trees and Forests with Algorithmic Recourse, ICML 2024
Human-centered AI
• Responsible AI development,
bringing to the table issues
including but not limited to
fairness, explainability, and
privacy in AI, and centering AI
around humans [Tahael+23]
• Stefan Schmager, “Defining
Human-Centered AI: A
Comprehensive Review of
HCAI Literature”, MCIS 2023
26
[Tahael+23] M. Tahael, et al.., A Systematic Literature Review of Human-Centered, Ethical, and Responsible AI, arXiv:2302.05284v3, 2023
Sustainability and software engineering/ICT
• Sustainability: development without depleting resources
and with future generations in mind [United Nations]
• Environmental: protection of natural resources such as water,
land, air, minerals, ecosystems, etc. and social conservation
• Social: solidarity of social organizations, services and
communities in solidarity (e.g., influence on the behavior and
attitudes of society and people towards sustainability)
• Economic: maintenance of assets and added value (e.g. cost-
effectiveness of green software)
• Additional aspects in sustainable SE [a]
• Individuals: maintenance of personal capital (e.g., health, skills,
access to services)
• Technology: life span of software systems and evolution in
response to changing circumstances and needs (e.g., lower
power consumption)
27
[a] Towards a common understanding of sustainable software development, SBE, 2022
[b] Delft University of Technology, Sustainable Software Engineering,
https://luiscruz.github.io/course_sustainableSE/2022/
Machine Learning Models and Carbon Emissions
28
GPT3 has high power consumption and low
efficiency for the number of parameters
Training huge machine learning models emits
dozens of times more than a person emitting per
year
Stanford University, The AI Index 2023 Annual Report, https://aiindex.stanford.edu/report/
Towards Green AI
• Be aware of the high environmental impact of powerful
machine learning models and take a total sustainability view
• What if “smart” AI for solving environmental problems is
inversely destroying the environment?
• Designing trade-offs in understanding emissions
• Example: ML CO2 Impact https://mlco2.github.io/impact/
• Designing and employing AI with low environmental impact
to meet targets
• Monitoring emissions, tuning hyper-parameters, etc.
• Awareness of environmental value in AI projects
• Contribution to the environment, contribution to energy efficiency,
etc.
29
Agenda
• IEEE-CS Vision and Strategies
• IEEE-CS Technology Predictions
• SWEBOK Guide
What Is Software Engineering?
• IEEE Std. 610.12-1990 Glossary of Software
Engineering Terminology and ISO/IEC/IEEE Systems
and Software Engineering Vocabulary (SEVOCAB)
defines software engineering as
“the application of a systematic, disciplined,
quantifiable approach to the development, operation,
and maintenance of software; that is, the application
of engineering to software.” [SWEBOK Guide v4]
31
Knowledge Area
Topic Topic
Reference
Material
Body of Knowledge Skills Competencies Jobs / Roles
SWEBOK
Software Engineering Professional Certifications
SWECOM
EITBOK
Learning courses
32
Guide to the Software Engineering Body of Knowledge (SWEBOK)
https://www.computer.org/education/bodies-of-knowledge/software-engineering
• Guiding researchers and practitioners to identify and have
common understanding on “generally-accepted-knowledge”
in software engineering
• Foundations for certifications and educational curriculum
• ‘01 v1, ‘04 v2, ‘05 ISO adoption, ‘14 v3, ’24 v4 just published!
32
Mainframe
70’s –
Early 80’s
Late 80’s -
Early 90’s
Late 90’s -
Early 00’s
Late 00’s -
Early 10’s
PC,
Client &
server
Internet
Ubiquitous
computing
Late 10’s -
Early 20’s
IoT,
Big data,
AI
Structured
programming
Waterfall
Formalization
Design
Program
generation
Maturity
Management
Object-oriented
Req. eng.
Modeling
Verification
Reuse
Model-driven
Product-line
Global & open
Value-based
Systems eng.
Agile
Iterative &
incremental
DevOps
Empirical
Data-driven
Continuous
SE and IoT
SE and AI
SWEBOK V1
SWEBOK V2
SWEBOK V3
SWEBOK V4
33
SWEBOK Evolution from V3 to V4
• Modern engineering, practice update, BOK grows and recently developed areas
Requirements
Design
Construction
Testing
Maintenance
Configuration Management
Engineering Management
Process
Models and Methods
Quality
Professional Practice
Economics
Computing Foundations
Mathematical Foundations
Engineering Foundations
Requirements
Architecture
Design
Construction
Testing
Operations
Maintenance
Configuration Management
Engineering Management
Process
Models and Methods
Quality
Security
Professional Practice
Economics
Computing Foundations
Mathematical Foundations
Engineering Foundations
V3 V4
Agile,
DevOps
AI for SE,
SE for AI Software
engineering
AI
AI for SE
SE for AI
34
SE4AI: SE Patterns for ML applications [Computer’22]
35
Hironori Washizaki, Foutse Khomh, Yann-Gael Gueheneuc, Hironori Takeuchi, Naotake Natori, Takuo Doi, Satoshi Okuda,
“Software Engineering Design Patterns for Machine Learning Applications,” IEEE Computer, Vol. 55, No. 3, pp. 30-39, 2022. (Best Paper Award)
Encapsulate ML Models within Rule-based
Safeguards
• Problem: ML models are known to be
unstable and vulnerable to adversarial
attacks, noise, and data drift.
• Solution: Encapsulate functionality provided
by ML models and deal with the inherent
uncertainty in the containing system using
deterministic and verifiable rules.
Business
Logic API
Rule-based
Safeguard
Inference
(Prediction)
Encapsulated
ML model
Input
Output
Rule
Explainable Proxy Model
• Problem: A surrogate ML model
must be built to provide
explainability.
• Solution: Run the explainable
inference pipeline in parallel with
the primary inference pipeline to
monitor prediction differences.
Input
Decoy model Data lake
Proxy model
(E.g., Decision
tree) Monitoring
and
comparison
Reproduce
and
retraining
Production
model
(E.g., DNN)
35
SE4AI: Example case of image
classification in autonomous driving
City
Highway
AI Project Canvas
ML Canvas
Architecture
Data Skills
Output
Value
proposition
Integration
Stakeholders
Customer
Cost Revenue
How can we develop and revise a system based on
DNNs with acceptable recognition accuracy considering
safety in the city and on the highway?
Jati H. Husen, Hironori Washizaki, Jomphon Runpakprakun, Nobukazu Yoshioka, Hnin Thandar Tun, Yoshiaki Fukazawa, Hironori Takeuchi,
“Integrated Multi-view Modeling for Reliable Machine Learning-Intensive Software Engineering,” Software Quality Journal, Vol. 32, Springer, 2024.
Case of ML m1 m2 m3
Evaluation of classification
Safety Case
Misclassified data Selection for repair
Balanced repair Result of repair
Aggressive repair
Further revision
1. Dataset revision
2. Architecture
revision for
improving images
3. Revisiting
business goals
Misclassified data
STAMP/STPA KAOS Goal Model
37
Jati H. Husen, Hironori Washizaki, Jomphon Runpakprakun, Nobukazu Yoshioka, Hnin Thandar Tun, Yoshiaki Fukazawa, Hironori Takeuchi, “Integrated Multi-view
Modeling for Reliable Machine Learning-Intensive Software Engineering,” Software Quality Journal, Vol. 32, Springer, 2024.
Application of
assurance patterns
Metamodel
ML
evaluation
Visualizing issues
ML
evaluation
Visualizing resolution
OK
OK OK
Failed Failed
OK OK
OK
OK
OK OK OK
[ML.VP1🡨
AI.VP1]
Providereliable
real-timeobject
detectionsystem
fordriving
decisionmakingin
highway(incl.
trafficsign
detectionand
lane/vehicle
detection)
• [ML.DS1]Procured
datasets
• [ML.DS2]Internal
databasefrom
collectionduring
operation
• [ML.DC1]Openand
commercialdatasets
• [ML.DC2]Data
collectedduring
operation(imageand
identificationresult)
•[ML.F1🡨
AI.D1/AI.D3]
Boundingbox
forobject(incl.
othervehicles
orsigns)
•[ML.F2🡨
AI.D2]Ridge
detectionfor
lanedetection
[ML.BM1]
Modelswillbe
developed,
tested,and
deployedtocars
monthly
• [ML.PT1]Input:
imagefromsensors
• [ML.PT2←AI.D]
Output:trafficsigns,
lanemarking,
vehicles,and
pedestrians.
[ML.De1]Use
predictionresults
fordecision-
makinginself-
drivingsystem
[ML.IS1]
Usingtestdata,
achieveveryhigh
recallandhigh
precisionin
followingcondition:
night,rainy,and
generalcondition
Datasetsissplitinto
80:20ratio
[ML.MP1]
Predictionshould
bemadein
batchesreal
time.
[ML.M1]Inputdatamonitoring
[ML.VP1🡨
AI.VP1]
Providereliable
real-timeobject
detectionsystem
fordriving
decisionmakingin
highway(incl.
trafficsign
detectionand
lane/vehicle
detection)
• [ML.DS1]Procured
datasets
• [ML.DS2]Internal
databasefrom
collectionduring
operation
• [ML.DC1]Openand
commercialdatasets
• [ML.DC2]Data
collectedduring
operation(imageand
identificationresult)
•[ML.F1🡨
AI.D1/AI.D3]
Boundingbox
forobject(incl.
othervehicles
orsigns)
•[ML.F2🡨
AI.D2]Ridge
detectionfor
lanedetection
[ML.BM1]
Modelswillbe
developed,
tested,and
deployedtocars
monthly
• [ML.PT1]Input:
imagefromsensors
• [ML.PT2←AI.D]
Output:trafficsigns,
lanemarking,
vehicles,and
pedestrians.
[ML.De1]Use
predictionresults
fordecision-
makinginself-
drivingsystem
[ML.IS1]
Usingtestdata,
achieveveryhigh
recallandhigh
precisionin
followingcondition:
night,rainy,and
generalcondition
Datasetsissplitinto
80:20ratio
[ML.MP1]
Predictionshould
bemadein
batchesreal
time.
[ML.M1]Inputdatamonitoring
[ML.VP1🡨
AI.VP1]
Providereliable
real-timeobject
detectionsystem
fordriving
decisionmakingin
highway(incl.
trafficsign
detectionand
lane/vehicle
detection)
•[ML.DS1]Procured
datasets
•[ML.DS2]Internal
databasefrom
collectionduring
operation
•[ML.DC1]Openand
commercialdatasets
•[ML.DC2]Data
collectedduring
operation(imageand
identificationresult)
•[ML.F1🡨
AI.D1/AI.D3]
Boundingbox
forobject(incl.
othervehicles
orsigns)
•[ML.F2🡨
AI.D2]Ridge
detectionfor
lanedetection
[ML.BM1]
Modelswillbe
developed,
tested,and
deployedtocars
monthly
•[ML.PT1]Input:
imagefromsensors
•[ML.PT2←AI.D]
Output:trafficsigns,
lanemarking,
vehicles,and
pedestrians.
[ML.De1]Use
predictionresults
fordecision-
makinginself-
drivingsystem
[ML.IS1]
Usingtestdata,
achieveveryhigh
recallandhigh
precisionin
followingcondition:
night,rainy,and
generalcondition
Datasetsissplitinto
80:20ratio
[ML.MP1]
Predictionshould
bemadein
batchesreal
time.
[ML.M1]Inputdatamonitoring
Adding repair-strategy
ML training
ML repair
SE4AI: System modeling and MLOps integration [ICEBE’23][FGCS’24][SQJ’24]
38
“Integrated Multi-view Modeling for Reliable Machine Learning-Intensive Software Engineering,” Software Quality Journal, Vol. 32, Springer, 2024.
“Enterprise Architecture-based Metamodel for a Holistic Business – IT Alignment View on Machine Learning Projects,” IEEE ICEBE 2023, Best Paper Award
“Enterprise Architecture-based Metamodel for Machine Learning Projects and its Management,” Future Generation Computer Systems, 161, 2024
Requirements
Construction
Design
Test
Architecture
Operations
Economics
Models and Methods
Quality
Requirements
analysis and design
SWEBOK Guide v4 Webinar Series
• https://jp.ieee.org/files/Flyer_SWEBOK%204th%20Edition%20Content%20an
d%20Usage-v2.pdf
• The editors who have edited knowledge areas will briefly explain each
corresponding knowledge area's essence and major updates directly.
• No.1, 26th September, 1:00 AM - 3:00 AM UTC
• Introduction, Software Requirements (Chapter 1) , Software Architecture (2), Software
Design (3), Software Construction (4)
• No.2, 23rd October, 2:00 PM - 4:00 PM UTC
• Software Testing (5), Software Maintenance (7), Software Configuration Management
(8), Software Engineering Management (9)
• No.3, 27th November 1:00 AM - 3:00 AM UTC
• Software Engineering Operations (6), Software Engineering Models and Methods (11),
Software Quality (12), Software Security (13), Software Engineering Professional
Practice (14), IEEE and ISO/IEC Standards Supporting SWEBOK (Appendix B)
• No.4, 9th December, 2:00 PM - 4:00 PM UTC
• Software Engineering Process (10), Software Engineering Economics (15), Computing
Foundations (16), Mathematical Foundations (17), Engineering Foundations (18)
39
Mainframe
70’s –
Early 80’s
Late 80’s -
Early 90’s
Late 90’s -
Early 00’s
Late 00’s -
Early 10’s
PC,
Client &
server
Internet
Ubiquitous
computing
Late 10’s -
Early 20’s
IoT,
Big data,
AI
GenAI, FM,
Autonomous,
Quantum,
Continuum
Late 20’s
Structured
programming
Waterfall
Formalization
Design
Program
generation
Maturity
Management
Object-oriented
Req. eng.
Modeling
Verification
Reuse
Model-driven
Product-line
Global & open
Value-based
Systems eng.
Agile
Iterative &
incremental
DevOps
Empirical
Data-driven
Continuous
SE and IoT
SE and AI
SE and GenAI
SE and QC
Sustainability
SE for
autonomous
and continuum
AI-assisted
DevOps/OpsDev
SWEBOK V1
SWEBOK V2
SWEBOK V3
SWEBOK V4
40
“If you want to go fast, go alone.
If you want to go far, go together.” (African Proverb)
• Participate, volunteer, bring
your voices and ideas.
• Your visible feedback and
action will shape the Society
to change the world and
contribute to humanity
together.
https://pixnio.com/ja/media/ja-2935510
41

More Related Content

PDF
IEEE Computer Society 2024 Technology Predictions Update
PPTX
Leadership talk: Artificial Intelligence Institute at UofSC Feb 2019
PDF
Generative AI - Responsible Path Forward.pdf
PDF
Data-X-Sparse-v2
PPTX
Navigating-the-Challenges-and-Opportunites-of-AI-(NTFW).pptx
PDF
Data-X-v3.1
PPTX
University Public Driven Applications - Big Data and Organizational Design
PPTX
Real-time applications of Data Science.pptx
IEEE Computer Society 2024 Technology Predictions Update
Leadership talk: Artificial Intelligence Institute at UofSC Feb 2019
Generative AI - Responsible Path Forward.pdf
Data-X-Sparse-v2
Navigating-the-Challenges-and-Opportunites-of-AI-(NTFW).pptx
Data-X-v3.1
University Public Driven Applications - Big Data and Organizational Design
Real-time applications of Data Science.pptx

Similar to The Global Impact of IEEE Computer Society in Advancing Software Engineering and Emerging Technologies (20)

PDF
The Future of Data Science: Emerging Trends and Technologies Shaping the Field
PDF
Health information professionals and Artificial Intelligence
PPTX
AI, Productivity, Innovation, and Sustainability
PPTX
ppt1.pptx
PPTX
Data Science course at MIT SCHOOL OF DISTANCE EDUCATION
PPTX
Creating a new culture around authenticity and generative AI
PPTX
Dream Big with AI || Agents for a Better Bangladesh
PDF
AI for Marking Industry application for.pdf
PDF
Data_Science_Applications_&_Use_Cases.pdf
PPTX
Data_Science_Applications_&_Use_Cases.pptx
PPTX
INT428_Zero Lecture Artificial Intelligence in L.P.U
PPTX
Data_Science_Applications_&_Use_Cases.pptx
PDF
Some New Directions in the Economics of AI
PDF
IEEE-CS Tech Predictions, SWEBOK and Quantum Software: Towards Q-SWEBOK
PPTX
Classroom of the futurev3
PDF
Proposal for the Theme on Big Data.pdf
PPTX
ai_ml aicet internship report ppt 1.pptx
PPTX
dissertation proposal writing service
PDF
DATAIA & TransAlgo
The Future of Data Science: Emerging Trends and Technologies Shaping the Field
Health information professionals and Artificial Intelligence
AI, Productivity, Innovation, and Sustainability
ppt1.pptx
Data Science course at MIT SCHOOL OF DISTANCE EDUCATION
Creating a new culture around authenticity and generative AI
Dream Big with AI || Agents for a Better Bangladesh
AI for Marking Industry application for.pdf
Data_Science_Applications_&_Use_Cases.pdf
Data_Science_Applications_&_Use_Cases.pptx
INT428_Zero Lecture Artificial Intelligence in L.P.U
Data_Science_Applications_&_Use_Cases.pptx
Some New Directions in the Economics of AI
IEEE-CS Tech Predictions, SWEBOK and Quantum Software: Towards Q-SWEBOK
Classroom of the futurev3
Proposal for the Theme on Big Data.pdf
ai_ml aicet internship report ppt 1.pptx
dissertation proposal writing service
DATAIA & TransAlgo
Ad

More from Hironori Washizaki (20)

PDF
鷲崎弘宜, "AI/LLM時代のソフトウェエンジニアリング", 情報学科・専攻協議会 総会・研究会, 早稲田大学, 2025年7月26日
PDF
AI Software Engineering based on Multi-view Modeling and Engineering Patterns
PDF
SWEBOK Guide and Software Services Engineering Education
PDF
Impact of IEEE Computer Society in Advancing Emerging Technologies including ...
PDF
Landscape of Requirements Engineering for/by AI through Literature Review
PDF
鷲崎弘宜, "高品質なAIシステムの開発・運用のための"フレームワーク", eAIシンポジウム 2025年1月16日
PDF
AI/IoTをベースにしたDX人材育成の産学連携育成, 愛媛県デジタル人材育成シンポジウム, 2024年12月20日
PDF
コンピューティングおよびソフトウェア工学の潮流: IEEE-CS技術予測&SWEBOK Guideに基づくAI・アジャイル・サステナビリティの展望
PDF
Impact of IEEE Computer Society in Advancing Software Engineering and Emergin...
PDF
鷲崎弘宜, "機械学習システムの多面的モデリング・パイプライン統合フレームワーク", 第6回 AI/IoTシステム安全性シンポジウム, 2024
PDF
IEEE Software Testing Technology Development Trend
PDF
Opening, 1st International Workshop on Patterns and Practices of Reliable AI ...
PDF
Overview of ISO/IEC/JTC1 SC7/WG20: Certification of software and systems engi...
PDF
IEEE Computer Society 2025 Vision and Future
PDF
次世代AI時代のトレンドと高信頼AIソフトウェアシステム開発に向けたフレームワーク&パターン
PDF
「スマートエスイー」におけるスマートシステム&サービスおよびDX推進人材の産学連携育成ならびに参照モデルに基づく育成プログラム分析
PDF
COMPSAC 2024 D&I Panel: Charting a Course for Equity: Strategies for Overcomi...
PDF
SWEBOK and Education at FUSE Okinawa 2024
PDF
Machine Learning Software Engineering Patterns and Their Engineering
PDF
鷲崎弘宜, "国際規格ISO/IEC 24773とその意義", 情報処理学会 第86回全国大会
鷲崎弘宜, "AI/LLM時代のソフトウェエンジニアリング", 情報学科・専攻協議会 総会・研究会, 早稲田大学, 2025年7月26日
AI Software Engineering based on Multi-view Modeling and Engineering Patterns
SWEBOK Guide and Software Services Engineering Education
Impact of IEEE Computer Society in Advancing Emerging Technologies including ...
Landscape of Requirements Engineering for/by AI through Literature Review
鷲崎弘宜, "高品質なAIシステムの開発・運用のための"フレームワーク", eAIシンポジウム 2025年1月16日
AI/IoTをベースにしたDX人材育成の産学連携育成, 愛媛県デジタル人材育成シンポジウム, 2024年12月20日
コンピューティングおよびソフトウェア工学の潮流: IEEE-CS技術予測&SWEBOK Guideに基づくAI・アジャイル・サステナビリティの展望
Impact of IEEE Computer Society in Advancing Software Engineering and Emergin...
鷲崎弘宜, "機械学習システムの多面的モデリング・パイプライン統合フレームワーク", 第6回 AI/IoTシステム安全性シンポジウム, 2024
IEEE Software Testing Technology Development Trend
Opening, 1st International Workshop on Patterns and Practices of Reliable AI ...
Overview of ISO/IEC/JTC1 SC7/WG20: Certification of software and systems engi...
IEEE Computer Society 2025 Vision and Future
次世代AI時代のトレンドと高信頼AIソフトウェアシステム開発に向けたフレームワーク&パターン
「スマートエスイー」におけるスマートシステム&サービスおよびDX推進人材の産学連携育成ならびに参照モデルに基づく育成プログラム分析
COMPSAC 2024 D&I Panel: Charting a Course for Equity: Strategies for Overcomi...
SWEBOK and Education at FUSE Okinawa 2024
Machine Learning Software Engineering Patterns and Their Engineering
鷲崎弘宜, "国際規格ISO/IEC 24773とその意義", 情報処理学会 第86回全国大会
Ad

Recently uploaded (20)

PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Understanding_Digital_Forensics_Presentation.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
Encapsulation theory and applications.pdf
PDF
cuic standard and advanced reporting.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPT
Teaching material agriculture food technology
PDF
Modernizing your data center with Dell and AMD
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Network Security Unit 5.pdf for BCA BBA.
Understanding_Digital_Forensics_Presentation.pptx
The AUB Centre for AI in Media Proposal.docx
Encapsulation_ Review paper, used for researhc scholars
Digital-Transformation-Roadmap-for-Companies.pptx
20250228 LYD VKU AI Blended-Learning.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Big Data Technologies - Introduction.pptx
Encapsulation theory and applications.pdf
cuic standard and advanced reporting.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Advanced methodologies resolving dimensionality complications for autism neur...
NewMind AI Monthly Chronicles - July 2025
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Teaching material agriculture food technology
Modernizing your data center with Dell and AMD
Building Integrated photovoltaic BIPV_UPV.pdf

The Global Impact of IEEE Computer Society in Advancing Software Engineering and Emerging Technologies

  • 1. The Global Impact of IEEE Computer Society in Advancing Software Engineering and Emerging Technologies Hironori Washizaki IEEE Computer Society 2025 President Waseda University, Professor IEEE YP Iran Section, October 25th 2024 1
  • 2. Agenda • IEEE-CS Vision and Strategies • IEEE-CS Technology Predictions • SWEBOK Guide
  • 3. IEEE Computer Society: Empowering Computer Science and Engineering Professionals to Fuel Continued Advancement 3
  • 4. IEEE Computer Society Strategic Plan Strategic Goals for the Society – What we want to achieve • Goal 1. Engage more students and early career professionals • Goal 2. Engage more industry individuals and organizations • Goal 3. Lead the way in new technical areas Strategic Themes for the Society – How the Society needs to work • Theme 1. Empower and diversify volunteer base • Theme 2. Enable nimbleness in execution • Theme 3. Maintain focus on diversity and inclusion 4
  • 5. 5
  • 6. Goal 1. Engage more students and early career professionals How can we provide greater values and continuous supports to grow long-standing relationships and retain younger generations in professional organization? • Student & Young Professional Activities (SYP) • Mentorship and networking • Scholarship, awards and competitions • CS Juniors SYP Activities Mentorship Scholarship & awards 6 Uruguay: Juniors Program 2024 Montevideo
  • 7. Goal 2. Engage more industry individuals and organizations • Technical committees and local chapters (for professionals and students) • Magazines and journals • Standards and ethics • Technical conferences and events • Mentorship (professionals-professionals and professionals-students) • Sponsorship • Body of knowledge and frameworks: SWEBOK, SWECOM, EITBOK • Education, career development and certifications Paper Standard Source Data Virtual collaboration XR and AI Digital-twin ……. Physical collaboration Researchers Practitioners Citizens Executable knowledge- base Virtual research verse Physical world How can we provide greater values and grow partnerships with industry organizations? 7
  • 8. Goal 3. Lead the way in new technical areas • Technical committees and local chapters (for professionals and students) • Magazines and journals • Standards and ethics • Technical conferences and events: E.g., cross-discip • Leaders forums and summits (particularly around AI) • Technology Predictions • Body of knowledge and frameworks: SWEBOK, SWECOM, EITBOK How can we serve as a proactive bridge between cutting-edge research and the realities of industry and society to keep them up to date with emerging techs? 8
  • 9. Agenda • IEEE-CS Vision and Strategies • IEEE-CS Technology Predictions • SWEBOK Guide
  • 10. IEEE CS Technology Prediction Team (Chair: Dejan Milojicic)
  • 11. IEEE CS Technology Predictions 2023 11 IEEE CS Technology Prediction Team (Chair: Dejan Milojicic) https://www.computer.org/2023-top-technology-predictions Chance of success higher than impact on humanity Impact on humanity higher than chance of success (worth investing in)
  • 12. Remote Healthcare Wearables Generative AI Disinformation detection/correction AI-assisted DevOps Artificial General Intelligence (AGI) 12 IEEE Computer Society (CS) Global Scientists and Engineers Rank 2023 Technology Trend Predictions https://www.computer.org/press-room/scientists-and-engineers-rank-2023- technology-trend-predictions Remote Healthcare & Wearables Generative AI Disinformation detection/correction AI-assisted DevOps Artificial General Intelligence (AGI) IEEE CS Technology 2023 Prediction vs. Assessment • How original grades stood the one-year test, as reflected in A/B grading • High growth of generative AI, slowdown of COVID- related technologies Prediction Jan 2023 Assessment Dec 2023
  • 13. IEEE CS Technology Prediction Team (Chair: Dejan Milojicic)
  • 14. 14 Megatrends in IEEE Future Direction 2023 and IEEE-CS Technology Predictions 2024 IEEE CS Technology Prediction Team (Chair: Dejan Milojicic) https://www.computer.org/resources/2024-top-technology-predictions • AGI technologies are deeply entangled with socio, economic, and ecological aspects. Next Gen AI Generative AI applications Metaverse Low power AI accelerator
  • 15. IEEE CS Technology Predictions 2024 Chance of success higher than impact on humanity Impact on humanity higher than chance of success (worth investing in) IEEE CS Technology Prediction Team (Chair: Dejan Milojicic) https://www.computer.org/resources/2024-top-technology-predictions
  • 16. Next Generation AI • General Intelligence: Current AI systems are specialized and narrow. Evolving towards AGI requires an interdisciplinary collaboration across computer science, engineering, ethics and even philosophy. • Trust and explainability: The black-box nature of AI can cause a reduction in interpersonal trust. We need technology that prevents deriving secrets from large language models, and takes into account ethical consideration and data privacy. • AI sustainability: As AI models keep growing, the excessive data center loading causes concern on environmental impact. Increased model efficiency, improved accuracy and greater flexibility are key. • Human-centered AI: Next gen AI should focus on enhancing human capabilities, for example by increasing the empathy level. IEEE CS Technology Prediction Team (Chair: Dejan Milojicic) https://www.computer.org/resources/2024-top-technology-predictions • Enhanced creativity in arts and design, accelerated design. processes and collaborative human-AI creative processes. • Generative AI-based revolutionized personalized medicine, from drug discovery to tailored treatment plans. • Personalized education and marketing boost productivity. • Improved customer support through natural interactions conversation, problem solving, detailed product knowledge. • Accelerated scientific discovery and 3D modeling. Problems/demand Opportunities 16
  • 17. Towards next generation AI • AI/ML techniques and models • Artificial general intelligence (AGI) • Next generation generative AI • Trust and explainability • AI sustainability (i.e., Green AI) • Human-centered AI 17
  • 18. Deep Learning techniques for pattern recognition [Amiri+24] • CNN with deep transfer learning (DTL) and multi-modal • RNN with CNN and GRU • GAN with GCN and GCE, NM-GAN, CycleGAN • AE: Conventional, variational, generative AEs • EL, RL, Hybrid 18 [Amiri+24] Zahra Amiri, et al., Adventures in data analysis: a systematic review of Deep Learning techniques for pattern recognition in cyber-physical-social systems, Multimedia Tools and Applications, 83, 2024
  • 19. Towards artificial general intelligence (AGI) • “Sparks of Artificial General Intelligence: Early experiments with GPT-4” [Bubeck+23] • AGI as broad capabilities of intelligence, including reasoning, planning, and the ability to learn from experience, and with these capabilities at or above human-level • GPT-4 can solve novel and difficult tasks that span mathematics, coding, vision, medicine, law, psychology and more, without needing any special prompting. GPT-4's performance is strikingly close to human-level performance. • Still a question: Why and how it achieves such remarkable intelligence? • Directions include: • Hypothesis: Large amount of data (especially the diversity of the content) forces neural networks to learn generic and useful neural circuits, while large size of models provide enough redundancy and diversity for the neural circuits to specialize and ne-tune to specific tasks [Bubeck+23] • Jobs at risks and ethical issues [Buttazzo23] 19 [Bubeck+23] Sebastien Bubeck, et al., “Sparks of Artificial General Intelligence: Early experiments with GPT-4,” arXiv:2303.12712v5, 2023 [Buttazzo23] Giorgio Buttazzo, Rise of artificial general intelligence: risks and opportunities, Frontiers in Artificial Intelligence, 2023
  • 20. Generative AI • Provides flexibility for new challenges and adaptive responses demand. • Safety and security: Need to build safeguards against misuses and generated harmful content, such as deep fakes. • Lacking Robustness, Reliability, Control, and Explainability, necessitating transparent techniques and consistent AI models. This is a major issue for agents and trusted apps. • Bias and data quality issues in large datasets call for better curation. • High computational costs limit model training to an oligarchy of very few players who can afford to train a foundation model. • Evolving regulatory landscapes, especially regarding data privacy and use, demand for ensuring legal and ethical compliance. • Enhanced creativity in arts and design, accelerated design. • Generative AI-based revolutionized personalized medicine, from drug discovery to tailored treatment plans. • Personalized education and marketing boost productivity. • Improved customer support through natural interactions- conversation, problem solving, detailed product knowledge. • Accelerated scientific discovery and 3D modeling. Problems/demand Opportunities IEEE CS Technology Prediction Team (Chair: Dejan Milojicic) https://www.computer.org/resources/2024-top-technology-predictions 20
  • 21. Towards next generation of generative AI • Deep generative models [Tomczak24] • Autoregressive generative models (ARMs) • Flow-based models • Latent variable models: VAEs, diffusion models, GANs • Energy-based models • Score-based models • Research directions [Cronin24] • Enhancing Creativity and Diversity of AI Outputs • Improving Multimodal Capabilities • Advancing Personalization Techniques • Ethical AI Development • Interdisciplinary Collaboration • Quantum AI Integration • AI in Climate Change and Sustainability • AI in Environmental Monitoring and Conservation • AI for Social Good • Augmented Reality and Virtual Reality Integration • Generative AI in Healthcare Diagnostics and Treatment • Cognitive and Emotional Intelligence in AI • AI for Creative Industries • Ethical AI Deployment in Diverse Cultural Contexts 21 [Tomczak24] Jakub M. Tomczak , Deep Generative Modeling, 2nd Edition, Springer-Nature, 2024 [Cronin24] The Evolving World of Generative AI, I. Cronin, Understanding Generative AI Business Applications, 2024
  • 22. Seven principles of trustworthy AI [Chamola+23] 22 [Chamola+23] V. Chamola, et al., A Review of Trustworthy and Explainable Artificial Intelligence (XAI), IEEE Access, 11, 2023
  • 23. eXplainable AI (XAI) [Chamola+23] 23 [Chamola+23] V. Chamola, et al., A Review of Trustworthy and Explainable Artificial Intelligence (XAI), IEEE Access, 11, 2023
  • 24. 24 [Chamola+23] V. Chamola, et al., A Review of Trustworthy and Explainable Artificial Intelligence (XAI), IEEE Access, 11, 2023
  • 25. Counterfactual explanations • What should be different in the input instance to change the outcome of an AI system [Guidotti24] • Needs to consider constraint of ensuring the existence of reasonable actions for as many instances as possible [Kanamori+24] 25 [Guidotti24] Riccardo Guidotti, Counterfactual explanations and how to find them: literature review and benchmarking, Data Mining and Knowledge Discovery, 38 (2024) [Kanamori+24] Kentaro Kanamori, et al., Learning Decision Trees and Forests with Algorithmic Recourse, ICML 2024
  • 26. Human-centered AI • Responsible AI development, bringing to the table issues including but not limited to fairness, explainability, and privacy in AI, and centering AI around humans [Tahael+23] • Stefan Schmager, “Defining Human-Centered AI: A Comprehensive Review of HCAI Literature”, MCIS 2023 26 [Tahael+23] M. Tahael, et al.., A Systematic Literature Review of Human-Centered, Ethical, and Responsible AI, arXiv:2302.05284v3, 2023
  • 27. Sustainability and software engineering/ICT • Sustainability: development without depleting resources and with future generations in mind [United Nations] • Environmental: protection of natural resources such as water, land, air, minerals, ecosystems, etc. and social conservation • Social: solidarity of social organizations, services and communities in solidarity (e.g., influence on the behavior and attitudes of society and people towards sustainability) • Economic: maintenance of assets and added value (e.g. cost- effectiveness of green software) • Additional aspects in sustainable SE [a] • Individuals: maintenance of personal capital (e.g., health, skills, access to services) • Technology: life span of software systems and evolution in response to changing circumstances and needs (e.g., lower power consumption) 27 [a] Towards a common understanding of sustainable software development, SBE, 2022 [b] Delft University of Technology, Sustainable Software Engineering, https://luiscruz.github.io/course_sustainableSE/2022/
  • 28. Machine Learning Models and Carbon Emissions 28 GPT3 has high power consumption and low efficiency for the number of parameters Training huge machine learning models emits dozens of times more than a person emitting per year Stanford University, The AI Index 2023 Annual Report, https://aiindex.stanford.edu/report/
  • 29. Towards Green AI • Be aware of the high environmental impact of powerful machine learning models and take a total sustainability view • What if “smart” AI for solving environmental problems is inversely destroying the environment? • Designing trade-offs in understanding emissions • Example: ML CO2 Impact https://mlco2.github.io/impact/ • Designing and employing AI with low environmental impact to meet targets • Monitoring emissions, tuning hyper-parameters, etc. • Awareness of environmental value in AI projects • Contribution to the environment, contribution to energy efficiency, etc. 29
  • 30. Agenda • IEEE-CS Vision and Strategies • IEEE-CS Technology Predictions • SWEBOK Guide
  • 31. What Is Software Engineering? • IEEE Std. 610.12-1990 Glossary of Software Engineering Terminology and ISO/IEC/IEEE Systems and Software Engineering Vocabulary (SEVOCAB) defines software engineering as “the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is, the application of engineering to software.” [SWEBOK Guide v4] 31
  • 32. Knowledge Area Topic Topic Reference Material Body of Knowledge Skills Competencies Jobs / Roles SWEBOK Software Engineering Professional Certifications SWECOM EITBOK Learning courses 32 Guide to the Software Engineering Body of Knowledge (SWEBOK) https://www.computer.org/education/bodies-of-knowledge/software-engineering • Guiding researchers and practitioners to identify and have common understanding on “generally-accepted-knowledge” in software engineering • Foundations for certifications and educational curriculum • ‘01 v1, ‘04 v2, ‘05 ISO adoption, ‘14 v3, ’24 v4 just published! 32
  • 33. Mainframe 70’s – Early 80’s Late 80’s - Early 90’s Late 90’s - Early 00’s Late 00’s - Early 10’s PC, Client & server Internet Ubiquitous computing Late 10’s - Early 20’s IoT, Big data, AI Structured programming Waterfall Formalization Design Program generation Maturity Management Object-oriented Req. eng. Modeling Verification Reuse Model-driven Product-line Global & open Value-based Systems eng. Agile Iterative & incremental DevOps Empirical Data-driven Continuous SE and IoT SE and AI SWEBOK V1 SWEBOK V2 SWEBOK V3 SWEBOK V4 33
  • 34. SWEBOK Evolution from V3 to V4 • Modern engineering, practice update, BOK grows and recently developed areas Requirements Design Construction Testing Maintenance Configuration Management Engineering Management Process Models and Methods Quality Professional Practice Economics Computing Foundations Mathematical Foundations Engineering Foundations Requirements Architecture Design Construction Testing Operations Maintenance Configuration Management Engineering Management Process Models and Methods Quality Security Professional Practice Economics Computing Foundations Mathematical Foundations Engineering Foundations V3 V4 Agile, DevOps AI for SE, SE for AI Software engineering AI AI for SE SE for AI 34
  • 35. SE4AI: SE Patterns for ML applications [Computer’22] 35 Hironori Washizaki, Foutse Khomh, Yann-Gael Gueheneuc, Hironori Takeuchi, Naotake Natori, Takuo Doi, Satoshi Okuda, “Software Engineering Design Patterns for Machine Learning Applications,” IEEE Computer, Vol. 55, No. 3, pp. 30-39, 2022. (Best Paper Award) Encapsulate ML Models within Rule-based Safeguards • Problem: ML models are known to be unstable and vulnerable to adversarial attacks, noise, and data drift. • Solution: Encapsulate functionality provided by ML models and deal with the inherent uncertainty in the containing system using deterministic and verifiable rules. Business Logic API Rule-based Safeguard Inference (Prediction) Encapsulated ML model Input Output Rule Explainable Proxy Model • Problem: A surrogate ML model must be built to provide explainability. • Solution: Run the explainable inference pipeline in parallel with the primary inference pipeline to monitor prediction differences. Input Decoy model Data lake Proxy model (E.g., Decision tree) Monitoring and comparison Reproduce and retraining Production model (E.g., DNN) 35
  • 36. SE4AI: Example case of image classification in autonomous driving City Highway AI Project Canvas ML Canvas Architecture Data Skills Output Value proposition Integration Stakeholders Customer Cost Revenue How can we develop and revise a system based on DNNs with acceptable recognition accuracy considering safety in the city and on the highway? Jati H. Husen, Hironori Washizaki, Jomphon Runpakprakun, Nobukazu Yoshioka, Hnin Thandar Tun, Yoshiaki Fukazawa, Hironori Takeuchi, “Integrated Multi-view Modeling for Reliable Machine Learning-Intensive Software Engineering,” Software Quality Journal, Vol. 32, Springer, 2024.
  • 37. Case of ML m1 m2 m3 Evaluation of classification Safety Case Misclassified data Selection for repair Balanced repair Result of repair Aggressive repair Further revision 1. Dataset revision 2. Architecture revision for improving images 3. Revisiting business goals Misclassified data STAMP/STPA KAOS Goal Model 37 Jati H. Husen, Hironori Washizaki, Jomphon Runpakprakun, Nobukazu Yoshioka, Hnin Thandar Tun, Yoshiaki Fukazawa, Hironori Takeuchi, “Integrated Multi-view Modeling for Reliable Machine Learning-Intensive Software Engineering,” Software Quality Journal, Vol. 32, Springer, 2024. Application of assurance patterns
  • 38. Metamodel ML evaluation Visualizing issues ML evaluation Visualizing resolution OK OK OK Failed Failed OK OK OK OK OK OK OK [ML.VP1🡨 AI.VP1] Providereliable real-timeobject detectionsystem fordriving decisionmakingin highway(incl. trafficsign detectionand lane/vehicle detection) • [ML.DS1]Procured datasets • [ML.DS2]Internal databasefrom collectionduring operation • [ML.DC1]Openand commercialdatasets • [ML.DC2]Data collectedduring operation(imageand identificationresult) •[ML.F1🡨 AI.D1/AI.D3] Boundingbox forobject(incl. othervehicles orsigns) •[ML.F2🡨 AI.D2]Ridge detectionfor lanedetection [ML.BM1] Modelswillbe developed, tested,and deployedtocars monthly • [ML.PT1]Input: imagefromsensors • [ML.PT2←AI.D] Output:trafficsigns, lanemarking, vehicles,and pedestrians. [ML.De1]Use predictionresults fordecision- makinginself- drivingsystem [ML.IS1] Usingtestdata, achieveveryhigh recallandhigh precisionin followingcondition: night,rainy,and generalcondition Datasetsissplitinto 80:20ratio [ML.MP1] Predictionshould bemadein batchesreal time. [ML.M1]Inputdatamonitoring [ML.VP1🡨 AI.VP1] Providereliable real-timeobject detectionsystem fordriving decisionmakingin highway(incl. trafficsign detectionand lane/vehicle detection) • [ML.DS1]Procured datasets • [ML.DS2]Internal databasefrom collectionduring operation • [ML.DC1]Openand commercialdatasets • [ML.DC2]Data collectedduring operation(imageand identificationresult) •[ML.F1🡨 AI.D1/AI.D3] Boundingbox forobject(incl. othervehicles orsigns) •[ML.F2🡨 AI.D2]Ridge detectionfor lanedetection [ML.BM1] Modelswillbe developed, tested,and deployedtocars monthly • [ML.PT1]Input: imagefromsensors • [ML.PT2←AI.D] Output:trafficsigns, lanemarking, vehicles,and pedestrians. [ML.De1]Use predictionresults fordecision- makinginself- drivingsystem [ML.IS1] Usingtestdata, achieveveryhigh recallandhigh precisionin followingcondition: night,rainy,and generalcondition Datasetsissplitinto 80:20ratio [ML.MP1] Predictionshould bemadein batchesreal time. [ML.M1]Inputdatamonitoring [ML.VP1🡨 AI.VP1] Providereliable real-timeobject detectionsystem fordriving decisionmakingin highway(incl. trafficsign detectionand lane/vehicle detection) •[ML.DS1]Procured datasets •[ML.DS2]Internal databasefrom collectionduring operation •[ML.DC1]Openand commercialdatasets •[ML.DC2]Data collectedduring operation(imageand identificationresult) •[ML.F1🡨 AI.D1/AI.D3] Boundingbox forobject(incl. othervehicles orsigns) •[ML.F2🡨 AI.D2]Ridge detectionfor lanedetection [ML.BM1] Modelswillbe developed, tested,and deployedtocars monthly •[ML.PT1]Input: imagefromsensors •[ML.PT2←AI.D] Output:trafficsigns, lanemarking, vehicles,and pedestrians. [ML.De1]Use predictionresults fordecision- makinginself- drivingsystem [ML.IS1] Usingtestdata, achieveveryhigh recallandhigh precisionin followingcondition: night,rainy,and generalcondition Datasetsissplitinto 80:20ratio [ML.MP1] Predictionshould bemadein batchesreal time. [ML.M1]Inputdatamonitoring Adding repair-strategy ML training ML repair SE4AI: System modeling and MLOps integration [ICEBE’23][FGCS’24][SQJ’24] 38 “Integrated Multi-view Modeling for Reliable Machine Learning-Intensive Software Engineering,” Software Quality Journal, Vol. 32, Springer, 2024. “Enterprise Architecture-based Metamodel for a Holistic Business – IT Alignment View on Machine Learning Projects,” IEEE ICEBE 2023, Best Paper Award “Enterprise Architecture-based Metamodel for Machine Learning Projects and its Management,” Future Generation Computer Systems, 161, 2024 Requirements Construction Design Test Architecture Operations Economics Models and Methods Quality Requirements analysis and design
  • 39. SWEBOK Guide v4 Webinar Series • https://jp.ieee.org/files/Flyer_SWEBOK%204th%20Edition%20Content%20an d%20Usage-v2.pdf • The editors who have edited knowledge areas will briefly explain each corresponding knowledge area's essence and major updates directly. • No.1, 26th September, 1:00 AM - 3:00 AM UTC • Introduction, Software Requirements (Chapter 1) , Software Architecture (2), Software Design (3), Software Construction (4) • No.2, 23rd October, 2:00 PM - 4:00 PM UTC • Software Testing (5), Software Maintenance (7), Software Configuration Management (8), Software Engineering Management (9) • No.3, 27th November 1:00 AM - 3:00 AM UTC • Software Engineering Operations (6), Software Engineering Models and Methods (11), Software Quality (12), Software Security (13), Software Engineering Professional Practice (14), IEEE and ISO/IEC Standards Supporting SWEBOK (Appendix B) • No.4, 9th December, 2:00 PM - 4:00 PM UTC • Software Engineering Process (10), Software Engineering Economics (15), Computing Foundations (16), Mathematical Foundations (17), Engineering Foundations (18) 39
  • 40. Mainframe 70’s – Early 80’s Late 80’s - Early 90’s Late 90’s - Early 00’s Late 00’s - Early 10’s PC, Client & server Internet Ubiquitous computing Late 10’s - Early 20’s IoT, Big data, AI GenAI, FM, Autonomous, Quantum, Continuum Late 20’s Structured programming Waterfall Formalization Design Program generation Maturity Management Object-oriented Req. eng. Modeling Verification Reuse Model-driven Product-line Global & open Value-based Systems eng. Agile Iterative & incremental DevOps Empirical Data-driven Continuous SE and IoT SE and AI SE and GenAI SE and QC Sustainability SE for autonomous and continuum AI-assisted DevOps/OpsDev SWEBOK V1 SWEBOK V2 SWEBOK V3 SWEBOK V4 40
  • 41. “If you want to go fast, go alone. If you want to go far, go together.” (African Proverb) • Participate, volunteer, bring your voices and ideas. • Your visible feedback and action will shape the Society to change the world and contribute to humanity together. https://pixnio.com/ja/media/ja-2935510 41