Topic: How to Query, Qualify and Quantify the Qualities Quagmire?
Speaker: Barry Boehm, Chief Scientist, SERC; TRW Professor of Software Engineering and Director, Center for Software Engineering, University of Southern California.
Abstract: Systems and software qualities (SQs) are also known as non-functional requirements (NFRs). Where functional requirements (FRs) specify what a system should do, the NFRs specify how well the system should do them. Many of them, such as Reliability, Availability, Maintainability, Usability, Affordability, Interoperability, and Adaptability, are often called “ilities,” but not to the exclusion of other SQs such as Safety, Security, Resilience, Robustness, Accuracy, and Speed.
In 2012, the US Department of Defense (DoD) identified seven Critical Technology Areas needing emphasis in its technology investments. One of them was called Engineered Resilient Systems (ERS). The SERC sponsor, the DoD Undersecretary for Systems Engineering, and the lead ERS research organization, the Army Engineering Research Center (ERC), held two workshops to explore what research was being addressed, and how the SERC could complement it. It turned out that the existing ERS research underway was primarily directed at field testing, supercomputer modeling, and resilient design of physical systems, and that the SERC could best complement this research by addressing the resilient design of cyber-physical-human (CPH) systems, Some of the SERC universities were performing such research, such as AFIT, Georgia Tech, MIT, NPS, Penn State, USC, U. Virginia, and Wayne State. These universities have been addressing aspects of this research area as a team since 2013.
Initially, the team found a veritable quagmire of SQ definitions and relationships. For example, looking up “resilience” in Wikipedia, the team found over 20 different definitions of “resilience,” with over 10 different definitions of a system’s post-resilient state. The leading standard in the area, ISC/IEC 25010, had weak and inconsistent definitions of the qualities. For example, it defined Reliability with respect to the satisfaction of a system’s functional requirements, but not its quality requirements. Some of the SERC universities had developed partial ontologies of the SQs, and exploration of alternative ontology structures identified found one that addressed not only the inter-quality relationships, but also their sources of value variation.
This talk will summarize the background of the SERC System Qualities Ontology, Tradespace, and Affordability (SQOTA) project, and research tools developed by the SERC universities to enable SQ tradespace analysis, analysis of a project’s quality shortfalls, and avenues of improvement.
Bio: Dr. Barry Boehm serves as the Chief Scientist of SERC as well as the Chair of our Research Council, Editor-in-Chief of SERC Talks and Principal Investigator of an ongoing SERC Research Task: System Qualities Ontology Tradespace and Affordability (SQOTA). While at USC, he has served as the Principal Investigator on major research contracts and grants from the Office of the Secretary of Defense, DARPA, ONR, AFRL, USAF-ESC, TACOM, NASA, FAA, and NSF. He has received industry research grants from over 25 industrial organizations. His real-client software engineering project course has successfully completed over 200 projects for USC-neighborhood clients and educated over 2000 students in an integrated approach to systems engineering and software engineering. He has published over 400 papers and books, with over 20,000 citations, and a Google Scholar h-index of 64.
Dr. Boehm received his B.A. degree from Harvard in 1957, and his M.S. and Ph.D. degrees from UCLA in 1961 and 1964, all in Mathematics. He has also received honorary Sc.D. in Computer Science from the U. of Massachusetts in 2000 and in Software Engineering from the Chinese Academy of Sciences in 2011.
During the SERC Talk, questions and comments are welcome utilizing the Q&A and Chat tools, respectively. For those connecting by telephone only, please feel free to email your questions, comments ahead of time to Ms. Mimi Marcus for incorporation in the discussion.
NOTE: All Talks will be broadcast on WebEx. Review these system requirements to assure your connection to the webinar will be uninterrupted. If you have any trouble with this platform, please contact us.
All the SERC talks broadcast on WebEx. If you have any issues connecting, visit the SERC Talks Troubleshooting Guide.
More information on future SERC Talks can be found here. Thank you!