2023 International Boehm COCOMO® Forum on Systems and Software Cost Modeling with Practical Software and Systems Measurement Users Group
Aerospace Campus, Chantilly, VA
11/13/2023 - 11/16/2023
Software Engineering Challenges for Integrating Measurement Activities into Defense Systems Viewed Through the Prism of Future Systems
Approved for Public Release
2
Increasing Globalization, Productivity, Complexity and Uncertainty
Increasingly Software-Enable Systems Are a Significant Strategic Resource
Manual
Labor
Water
Steam
Oil
Software
3
Uncertainties Are The Only Certainties
We Have.
Four Waves of Industrial Revolution
DoD Vision: Deliver Resilient Software At The Speed Relevance*
Source: Department of Defense Software Strategy Coordinator, November 2021
Enabling Effective Decision Making
Decision Makers
BANI - How To Make Sense of a Chaotic World? �(Idea: We live in a world of constant disruptive change)
5
BANI: facing the age of chaos, by Isabelle Sailer, Linked In
https://www.linkedin.com/in/jamaiscascio/recent-activity/shares/
Twenty- First Century Engineering Imperatives
6
A Framework for System Resilience Discussions. Sheard 2008
Looking Into the Future - Transdisciplinary Systems Engineering with a Focus on Integrating Measurement Activities (1)
* Sheard, Bouyaud, Osaisai, Siviy, and Nidiffer, Finding Your Systems Engineering Role In 21st Century Software -Dominant Organizations, 2021
** Azad M. Madni ,Transdisciplinary Systems Engineering: Exploiting Convergence in a Hyper-Connected World, 2018
*** Washizaki, H., Sanchez-Segura, M-I., Garbajosa, J., Tockey, S., Nidiffer, K.E.. “Envisioning Software Engineer Training Needs in The Digital Era Through the SWEBOK V4 Prism”, Proceedings of the IEEE International Conference on Software Engineering Education and Training (CSEE&T 2023), August 8-9, 2023, Waseda University, Tokyo Japan.
**** Washizaki, H., Sanchez-Segura, M.I., Garbajosa, J., Tockey, S., Reilly, A.D., Nidiffer, K.E, SWEBOK v4 Article to the Systems Engineering Body of Knowledge (SEBOK v2.8), 2023 – release TBD
Finding Your Systems Engineering Role In 21st Century Software -Dominant Organizations**
*
***
**
****
Looking Into the Future - Transdisciplinary Systems Engineering with a Focus on Integrating Measurement Activities (2)
*Murray Gell-Mann - physicist
8
The illiterate of the 21st century will not be those who cannot read or write but those who cannot learn, unlearn and relearn - Alvin Toffler – Futurist
Grand Challenges/Wicked Problems*�Move to Transdisciplinary Engineering
9
*National Council of Engineering - 2018
Emerging Ultra-Large Systems of Systems Requiring Transdisciplinary Engineering with a Focus on Integrating Measurement Activities
Source: www.sei.cmu.edu/uls
Trend: Increasing Number of Components, Functions and Intersections*
11
* Roedler G., Systems Engineering of the Future: Shaping the Future of Systems Engineering, Feb 28, 2018
Trend: Increasing Number of Connected Platforms*�
12
Source data: ARM Holdings
*AFCEA Technical Vectors, 2021
Increasing Complexity and Interconnectedness of Cyber Physical Systems*�
13
Joint Air Power Competence Centre. Edition, 27, 2018
Engineered Systems Are Distinct But Becoming Intimately Intertwined Transdisciplinary Engineering Disciplines That Need Integrated Measurement Activities
Engineered Systems Are Distinct But Becoming Intimately Intertwined Transdisciplinary Engineering Disciplines That Need Integrated Measurement Activities�
14
Category | Characteristics | Examples | Roles Played |
| | | |
Older physical systems | Relatively “dumb” | Bridges, buildings, vehicles, roads | Predominantly systems engineers |
| | | |
Computational systems | Computational algorithms, behaviors, and software representations | Information systems, operating systems, middleware | Predominantly software engineers |
| | | |
Cyber-physical systems | Complex configurations of physical and computational elements | Self-driving vehicles, Internet of things, robotic manufacturing systems | Complex interactions of Transdisciplinary Engineering |
Reducing Vulnerabilities and Technical Debt Is Becoming More Important - Need a Focus on Integrating Measurement Activities
15
1–5% Of Defects Are Vulnerabilities; Common Vulnerabilities are Driven By Coding/Design Defects of Known Types – Source SEI Dr. Carol Woody
“Bake In” Data During System Design- Need Integrated Measurement Activities
16
Source: 2022 PSM Workshop, Principal Deputy Assistant Secretary of Defense
Distribution Statement A. Approved for public release. Distribution is unlimited During
17
The Result: Software Assurance Is and Has Been a Security Issue CVE 1999 to 2022: Reported Common Vulnerabilities and Exposures (CVEs)
Source: Robert A. Martin,�MITRE Corporation, October 2022
CVEs
CVEs
Real Data
CWEs
Zero Day
Notional Data
Integrating Measurement Activities
18
So Where Does This Lead Us?
19
Example 1: Guide to the Software Engineering Body of Knowledge (SWEBOK)�http://swebokwiki.org
20
Activities (and practices)
Body of Knowledge
Islands of Knowledge
Example 2: Integrating Measurement Activities in Software Factory Ecosystem
21
The most dangerous phrase in the language is, "We've always done it this way”.- Rear Admiral Grace Hopper
�Example:3 AI Technology Transfer Rates
Source: SEI Research Review – October 2023
�Example 4: Language and Image Recognition Capabilities of AI Systems Have Improved Rapidly
Contact Information
Dr. Kenneth E. Nidiffer
24
Thank you – Questions/Comments
References
25
References (1of 4)
26
References (2 of 4)
27
References (3 of 4)
28
References (4 of 4)
29