Impact of IEEE Computer Society in Advancing Software Engineering and Emergin...Hironori Washizaki
?
Hironori Washizaki, "Impact of IEEE Computer Society in Advancing Software Engineering and Emerging Technologies," International Conference on Computer & Applications (ICCA), December 17 - 19, 2024.
Opening, 1st International Workshop on Patterns and Practices of Reliable AI ...Hironori Washizaki
?
Hironori Washizaki, "Opening," 1st International Workshop on Patterns and Practices of Reliable AI Engineering and Governance (AI-Pattern'24), October 28th, 2024, in Tsukuba, Japan
The Global Impact of IEEE Computer Society in Advancing Software Engineering ...Hironori Washizaki
?
Hironori Washizaki, "The Global Impact of IEEE Computer Society in Advancing Software Engineering and Emerging Technologies," IEEE YP Iran Section, October 25th 2024
Overview of ISO/IEC/JTC1 SC7/WG20: Certification of software and systems engi...Hironori Washizaki
?
Hironori Washizaki, "Overview of ISO/IEC/JTC1 SC7/WG20: Certification of software and systems engineering professionals and SWEBOK Guide," China Electronic Standardizations Institute (CESI), China Software and Systems Engineering Subcommittee, International Standard Promotion Event, 2024.
COMPSAC 2024 D&I Panel: Charting a Course for Equity: Strategies for Overcomi...Hironori Washizaki
?
Hironori Washizaki, "Charting a Course for Equity: Strategies for Overcoming Challenges and Promoting Inclusion in the Metaverse", IEEE COMPSAC 2024 D&I Panel, 2024.
Takashi Kobayashi and Hironori Washizaki, "SWEBOK Guide and Future of SE Education," First International Symposium on the Future of Software Engineering (FUSE), June 3-6, 2024, Okinawa, Japan
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
?
Hironori Washizaki, "Machine Learning Software Engineering Patterns and Their Engineering," 2nd International Workshop on Responsible AI Engineering (RAIE’24), Keynote, Lisbon, April 16th, 2024.
IEEE Computer Society’s Strategic Activities and Products including SWEBOK GuideHironori Washizaki
?
The document discusses the IEEE Computer Society's Software Engineering Body of Knowledge (SWEBOK) guide, which provides a common understanding of generally accepted software engineering knowledge and informs certifications and education. It describes the evolution of the SWEBOK from previous versions to the upcoming version 4, which will add new knowledge areas to address recent developments in areas like artificial intelligence, the Internet of Things, and DevOps. The IEEE Computer Society also produces reports on technology predictions and megatrends to help guide the future of the field.
7. 計算基礎領域の拡充: AIとSE
? AI for SE
– 開発者行動を再現し、高品質なソフトウェアシステムを構築
? SE for AI
– AIシステムのルールやシステム動作はデータに基づくため、従
来とは異なる支援の必要性
– パターンとしてのプラクティスの文書化
– 例: 『Software-Engineering Design Patterns for Machine
Learning Applications』15のパターン, IEEE CS旗艦誌Computer
掲載, 2022 Best Paper Award
7
7
Data Layer
Logic Layer
Presentation Layer
User
Interface
Database
Data
Collection
Data Lake
Business
Logic
Data
Processing
Inference
Engine
Real
World
Business
Logic
Specific
ML
Specific
Architectural Layers
Deployed as ML System
Business Logic Data Flow
ML Runtime Data Flow
ML Development Data Flow
Legend
パターン 文脈 問題(品質要求) 解決
一部クラスの
自動修正
DNNによる分
類???
一部クラスの分類
性能の低さ
DNNの部分自
動修正???
モデルからの
ビジネスロ
ジック分離
機械学習アルゴリ
ズム依存のビジネ
スロジック??
ビジネスロジックと
アルゴリズムの頻
繁な変更???
API設定と3レイ
ヤ化???
一部クラスの自動修正
モデルからのビジネスロジック分離
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.
12. Body of Knowledge Skills Competencies Jobs / Roles
SWEBOK
Software Engineering Professional Certifications
SWECOM
EITBOK
Learning courses
12
知識体系から技術者認定へ ISO/IEC 24773シリーズ
ISO/IEC 24773 Software and systems engineering ─ Certification
of software and systems engineering professionals
? ISO/IEC JTC1/SC7/WG20(座長: 鷲崎)における国際的に通用する高度IT資格制度に
関する要求事項の定義
? Part 1: 一般要求、Part 2: 記述ガイド、Part 3: ソフトウェアエンジニアリング(SWEBOK
Guide準拠)、Part 4: システムズエンジニアリング(INCOSE SE Handbook準拠)
13. ISO/IEC 24773シリーズを通じた技術者認証の
互換性と国際的技術者流動に向けて
? 訓練: 知識体系の参照による国際的に通用する専門職訓練とプロフェッ
ショナル認定
– 例: 情報処理学会CITP制度
? 教育: 大学?大学院における知識体系の参照による標準的なカリキュラム
13
Reference BOK (e.g., SWEBOK)
BOK X BOK Y
Cert A Cert B
Knowledge Area