University of Southern California Center for Software Engineering CSE USC 102-06-01©USC-CSE Overview: USC Annual Research Review Barry Boehm, USC-CSE February.

Slides:



Advertisements
Similar presentations
ISPA 4/5/04 1 Systems Engineering Sizing Via Requirements Ricardo Valerdi, USC Center for Software Engineering Viterbi School of Engineering ISPA Southern.
Advertisements

Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 16 HCI PROCESS.
Automated Software Cost Estimation By James Roberts EEL 6883 Spring 2007.
COSYSMO 2.0 Workshop Summary (held Monday, March 17 th 2008) USC CSSE Annual Research Review March 18, 2008 Jared Fortune.
NDIA Software Industry Experts Panel Paul R. Croll, Chair NDIA Systems Engineering Division Meeting 24 June 2008.
3/14/2006USC-CSE1 Ye Yang, Barry Boehm Center for Software Engineering University of Southern California COCOTS Risk Analyzer and Process Usage Annual.
Software Quality Processes – Part I CSSE 376, Software Quality Assurance Rose-Hulman Institute of Technology March 16, 2007.
USC 21 st International Forum on Systems, Software, and COCOMO Cost Modeling Nov 2006 University of Southern California Center for Software Engineering.
University of Southern California Center for Software Engineering CSE USC System Dynamics Modeling of a Spiral Hybrid Process Ray Madachy, Barry Boehm,
March 2002 COSYSMO: COnstructive SYStems Engineering Cost MOdel Ricardo Valerdi USC Annual Research Review March 11, 2002.
University of Southern California Center for Software Engineering C S E USC Barry Boehm, USC USC-CSE Executive Workshop March 15, 2006 Processes for Human.
University of Southern California Center for Software Engineering CSE USC MBASE Essentials Planning and control Milestone content Process models Life cycle.
University of Southern California Center for Software Engineering CSE USC COSYSMO: Constructive Systems Engineering Cost Model Barry Boehm, USC CSE Annual.
University of Southern California Center for Systems and Software Engineering ©USC-CSSE1 3/18/08 (Systems and) Software Process Dynamics Ray Madachy USC.
University of Southern California Center for Software Engineering CSE USC 12/6/01©USC-CSE CeBASE: Opportunities to Collaborate Barry Boehm, USC-CSE Annual.
COSYSMO: Constructive Systems Engineering Cost Model Ricardo Valerdi USC CSE Workshop October 25, 2001.
COSOSIMO* Workshop 13 March 2006 Jo Ann Lane University of Southern California Center for Software Engineering CSE Annual.
University of Southern California Center for Systems and Software Engineering Integrating Systems and Software Engineering (IS&SE) with the Incremental.
University of Southern California Center for Software Engineering C S E USC Barry Boehm, USC COCOMO/SCM Forum #16 October 24, 2001
University of Southern California Center for Software Engineering CSE USC ©USC-CSE 10/23/01 1 COSYSMO Portion The COCOMO II Suite of Software Cost Estimation.
University of Southern California Center for Software Engineering C S E USC 09/15/05©USC-CSE1 Barry Boehm, USC Motorola Quality Workshop September 15,
Welcome and Overview: Annual Research Review 2006 Barry Boehm, USC-CSE March 15, 2006.
10/25/2005USC-CSE1 Ye Yang, Barry Boehm USC-CSE COCOTS Risk Analyzer COCOMO II Forum, Oct. 25 th, 2005 Betsy Clark Software Metrics, Inc.
University of Southern California Center for Systems and Software Engineering ©USC-CSSE1 Ray Madachy, Barry Boehm USC Center for Systems and Software Engineering.
University of Southern California Center for Software Engineering C S E USC Barry Boehm, USC Vic Basili, UMD USC-CSE Annual Research Review March 11, 2002.
2/13/07(c) USC-CSSE1 An Empirical Study on MBASE and LeanMBASE Supannika Koolmanojwong Center for Systems and Software Engineering CSSE- Annual Research.
Welcome and Overview: COCOMO / SCM #20 Forum and Workshops Barry Boehm, USC-CSE October 25, 2005.
COSYSMO Workshop Summary Ricardo Valerdi Tuesday March 14, 2006 Los Angeles, CA USC Center for Software Engineering Annual Research Review.
2/13/07(c) USC-CSSE1 CSSE and SAE Status and Plans Barry Boehm, George Friedman Center for System and Software Engineering CSSE- Annual Research Review.
© Copyright Richard W. Selby and Northrop Grumman Corporation. All rights reserved. 0 Systems of Systems Acquisition and Management Critical Success.
University of Southern California Center for Software Engineering CSE USC USC-CSE Annual Research Review COQUALMO Update John D. Powell March 11, 2002.
© USC-CSE1 Determine How Much Dependability is Enough: A Value-Based Approach LiGuo Huang, Barry Boehm University of Southern California.
University of Southern California Center for Software Engineering C S E USC Barry Boehm, USC DoD Software Engineering S&T Summit August 7, 2001
USC 21 st International Forum on Systems, Software, and COCOMO Cost Modeling Nov 2006 University of Southern California Center for Software Engineering.
© USC-CSE Feb Keun Lee ( & Sunita Chulani COQUALMO and Orthogonal Defect.
System-of-Systems Cost Modeling: COSOSIMO July 2005 Workshop Results Jo Ann Lane University of Southern California Center for Software Engineering.
COTS Based System Security Economics - A Stakeholder/Value Centric Approach Related tool demo session: COTS Based System Security Test-bed (Tiramisu) Tuesday.
11/1/07(c) USC-CSSE1 Welcome; CSSE Status and Plans Barry Boehm USC Center for System and Software Engineering COCOMO/SysE-SwE Estimation Forum #22 November.
3/18/2008(c) USC-CSSE1 Welcome; CSSE Status and Plans Barry Boehm USC Center for System and Software Engineering CSSE Annual Research Review March 18,
University of Southern California Center for Software Engineering CSE USC ©USC-CSE 3/11/2002 Empirical Methods for Benchmarking High Dependability The.
COSOSIMO* Workshop Outbrief 14 March 2006 Jo Ann Lane University of Southern California Center for Software Engineering CSE.
Welcome and Overview: USC Center for Systems and Software Engineering Convocation and Executive Workshop Barry Boehm, USC Center for Systems.
University of Southern California Center for Software Engineering CSE USC 110/26/2004©USC-CSE Welcome and Overview: COCOMO / SCM #19 Forum and Workshops.
USC Annual Research Review - March 2006 University of Southern California Center for Software Engineering USC Affiliates Code Counter News USC Annual Research.
University of Southern California Center for Software Engineering C S E USC Agile and Plan-Driven Methods Barry Boehm, USC USC-CSE Affiliates’ Workshop.
CSE USC Fraunhofer USA Center for Experimental Software Engineering, Maryland February 6, Outline Motivation Examples of Existing.
Copyright © 2001, Software Productivity Consortium NFP, Inc. SOFTWARE PRODUCTIVITY CONSORTIUM SOFTWARE PRODUCTIVITY CONSORTIUM COSYSMO Overview INCOSE.
NASA Software Productivity Consortium NASA Office of Safety and Mission Assurance Software Assurance Symposium September 5, 2002 Robert Ling Johnson Space.
University of Southern California Center for Systems and Software Engineering Improving Affordability via Value-Based Testing 27th International Forum.
University of Southern California Center for Software Engineering C S E USC ISERN 2005 November 15, 2005 Stefan Biffl, Aybuke Aurum, Rick Selby, Dan Port,
University of Southern California Center for Software Engineering C S E USC August 2001©USC-CSE1 CeBASE Experience Base (eBASE) -Shared Vision Barry Boehm,
University of Southern California Center for Software Engineering CSE USC 10/8/00©USC-CSE1 Expediting Technology Transfer via Affiliate Programs and Focused.
Ron Kratzke, Vitech Corporation MBSE for System Testing Managing the development of system testing using the principles of Model.
High Dependability Computing in a Competitive World
INCOSE CAB Briefing November 2002 COSYSMO COnstructive SYStems Engineering Cost MOdel November 1, 2002 Dr. Barry Boehm Ricardo Valerdi University of Southern.
University of Southern California Center for Systems and Software Engineering 10/30/2009 © 2009 USC CSSE1 July 2008©USC-CSSE1 The Incremental Commitment.
IS6117 EBusiness Development Project Lecture 1: Introduction to IS6117 Rob Gleasure
NASA Software Productivity Consortium Affiliation NASA Office of Safety and Mission Assurance Software Assurance Symposium September 5, 2001 Cynthia Calhoun.
Growth of M&S in Hampton Roads Commonwealth / Regional Overview Hampton Roads M&S Strategy Industry, Government & Academic Partnerships Key Initiatives.
© USC-CSE 2001 Oct Constructive Quality Model – Orthogonal Defect Classification (COQUALMO-ODC) Model Keun Lee (
University of Southern California Center for SoftwareEngineering Reliable Software Research and Technology Transition Barry Boehm, USC NASA IT Workshop.
University of Southern California Center for Software Engineering CSE USC SCRover Increment 3 and JPL’s DDP Tool USC-CSE Annual Research Review March 16,
© Copyright 2002 Frost & Sullivan. All Rights Reserved. U.S. C4ISR Markets National Security Improvements Requisite for an Unsettled Nation “Command, control,
PSM 1July/ August 2012 P RACTICAL S OFTWARE AND S YSTEMS M EASUREMENT What Does Technical Debt Mean at a System Level 2 August 2012 Bob Epps, Lockheed.
© Copyright 2003 Frost & Sullivan. All Rights Reserved. U.S. C4ISR Market Industry Consolidation Tightens Market Competition Aerospace and Defense Group.
כ"ז/שבט/תשע"ח An Overview of Software Development Effort and Cost Estimation Techniques Professor Ron Kenett Tel Aviv University School of Engineering.
Status Report Jim VanGaasbeek Ricardo Valerdi
COSYSMO: Constructive Systems Engineering Cost Model
Working Group Meeting Report
University of Southern California Center for Software Engineering
Presentation transcript:

University of Southern California Center for Software Engineering CSE USC ©USC-CSE Overview: USC Annual Research Review Barry Boehm, USC-CSE February 6, 2001

University of Southern California Center for Software Engineering CSE USC ©USC-CSE Outline USC-CSE Highlights, 2000 USC-CSE Affiliates and Calendar Example Recent Activity: NASA/CMU High Dependability Computing Consortium

University of Southern California Center for Software Engineering CSE USC ©USC-CSE USC-CSE Highlights, 2000 New Affiliates: Auto Club of So. Calif., Galorath, Group Systems.com, IBM, JPL, Marotz New Ph.D.’s: Alex Egyed (Teknowledge), Jongmoon Baik (Motorola) Boehm honorary Sc.D. (UMass), INCOSE Fellow, IEEE Mills Award COCOMO II book and CD Commercially-based EasyWinWin (GroupSystems.com) NSF-ITR CeBASE grant with UMaryland, UNebraska, Mississippi State U.

University of Southern California Center for Software Engineering CSE USC ©USC-CSE USC-CSE Affiliates (33) Commercial Industry (16) –Automobile Club of Southern California, C-Bridge, EDS, Fidelity Group, Galorath, Group Systems.Com, Hughes, IBM, Lucent, Marotz, Microsoft, Motorola, Rational, Sun, Telcordia, Xerox Aerospace Industry (9) –Boeing, Draper Labs, GDE Systems, Litton, Lockheed Martin, Northrop Grumman, Raytheon, SAIC, TRW Government (3) –FAA, US Army Research Labs, US Army TACOM FFRDC’s and Consortia (4) –Aerospace, JPL, SEI, SPC International (1) –Chung-Ang U. (Korea)

University of Southern California Center for Software Engineering CSE USC ©USC-CSE USC-CSE Affiliates’ Calendar June 22, 2000 July 25-26, 2000 July 27, 2000 August 24-25, 2000 September 13-15, 2000 October 24-27, 2000 February 6-9, 2001 February 21-23, 2001 February 21, 2001 March 28, 2001 May 2001 May-June 2001 Easy WinWin Web Seminar Easy WinWin Hands-on Tutorial Tutorial: Transitioning to the CMMI via MBASE Software Engineering Internship Workshop Workshop: Spiral Development in the DoD (Washington DC; with SEI) COCOMO/Software Cost Modeling Forum and Workshop Annual Research Review, COTS-Based Systems Workshop (with SEI, CeBASE) Ground Systems Architecture Workshop (with Aerospace, SEI) LA SPIN, Ron Kohl, COTS-Based Systems Processes LA SPIN, High Dependability Computing Annual Affiliates’ Renewal Rapid Value/RUP/MBASE Seminar (with C-Bridge, Rational)

University of Southern California Center for Software Engineering CSE USC ©USC-CSE Center for Empirically-Based Software Engineering (CeBASE) Strategic Vision Strategic Framework Strategic Process: Experience Factory Tailoring G/L:Goal-Model-Question-Metric Tactical Process:Model Integration (MBASE); WinWin Spiral Strategic Framework Empirical Methods Quantitative Qualitative Experimental Ethnographic Observational Analysis Surveys, Assessments Parametric Models Critical Success Factors Dynamic Models Root Cause Analysis Pareto Relationships Experience Base (Context; Results) Project, Context Attributes Empirical Results; References Implications and Recommended Practices Experience Feedback Comments Initial foci: COTS-based systems; Defect reduction

University of Southern California Center for Software Engineering CSE USC ©USC-CSE High Dependability Computing in a Competitive World Barry Boehm, USC NASA/CMU HDC Workshop Keynote February 6, sunset.usc.edu

University of Southern California Center for Software Engineering CSE USC ©USC-CSE HDC in a Competitive World The economics of IT competition and dependability Software Dependability Opportunity Tree –Decreasing defects –Decreasing defect impact –Continuous improvement –Attacking the future Conclusions and References

University of Southern California Center for Software Engineering CSE USC ©USC-CSE Competing on Schedule and Quality - A risk analysis approach Risk Exposure RE = Prob (Loss) * Size (Loss) –“Loss” – financial; reputation; future prospects, … For multiple sources of loss: sources RE =  [Prob (Loss) * Size (Loss)] source

University of Southern California Center for Software Engineering CSE USC ©USC-CSE Example RE Profile: Time to Ship - Loss due to unacceptable dependability Time to Ship (amount of testing) RE = P(L) * S(L) Many defects: high P(L) Critical defects: high S(L) Few defects: low P(L) Minor defects: low S(L)

University of Southern California Center for Software Engineering CSE USC ©USC-CSE Example RE Profile: Time to Ship - Loss due to unacceptable dependability - Loss due to market share erosion Time to Ship (amount of testing) RE = P(L) * S(L) Few rivals: low P(L) Weak rivals: low S(L) Many rivals: high P(L) Strong rivals: high S(L) Many defects: high P(L) Critical defects: high S(L) Few defects: low P(L) Minor defects: low S(L)

University of Southern California Center for Software Engineering CSE USC ©USC-CSE Example RE Profile: Time to Ship - Sum of Risk Exposures Time to Ship (amount of testing) RE = P(L) * S(L) Few rivals: low P(L) Weak rivals: low S(L) Many rivals: high P(L) Strong rivals: high S(L) Sweet Spot Many defects: high P(L) Critical defects: high S(L) Few defects: low P(L) Minor defects: low S(L)

University of Southern California Center for Software Engineering CSE USC ©USC-CSE Comparative RE Profile: Safety-Critical System Time to Ship (amount of testing) RE = P(L) * S(L) Mainstream Sweet Spot Higher S(L): defects High-Q Sweet Spot

University of Southern California Center for Software Engineering CSE USC ©USC-CSE Comparative RE Profile: Internet Startup Time to Ship (amount of testing) RE = P(L) * S(L) Mainstream Sweet Spot Higher S(L): delays Low-TTM Sweet Spot TTM: Time to Market

University of Southern California Center for Software Engineering CSE USC ©USC-CSE Conclusions So Far Unwise to try to compete on both cost/schedule and quality –Some exceptions: major technology or marketplace edge There are no one-size-fits-all cost/schedule/quality strategies Risk analysis helps determine how much testing (prototyping, formal verification, etc.) is enough –Buying information to reduce risk Often difficult to determine parameter values –Some COCOMO II values discussed next

University of Southern California Center for Software Engineering CSE USC ©USC-CSE Software Dependability Opportunity Tree Decrease Defect Risk Exposure Continuous Improvement Decrease Defect Impact, Size (Loss) Decrease Defect Prob (Loss) Defect Prevention Defect Detection and Removal Value/Risk - Based Defect Reduction Graceful Degradation CI Methods and Metrics Process, Product, People Technology

University of Southern California Center for Software Engineering CSE USC ©USC-CSE Software Defect Detection Opportunity Tree Completeness checking Consistency checking - Views, interfaces, behavior, pre/post conditions Traceability checking Compliance checking - Models, assertions, standards Defect Detection and Removal - Rqts. - Design - Code Testing Reviewing Automated Analysis Peer reviews, inspections Architecture Review Boards Pair programming Requirements & design Structural Operational profile Usage (alpha, beta) Regression Value/Risk - based Test automation

University of Southern California Center for Software Engineering CSE USC ©USC-CSE Future trends intensify competitive HDC challenges –Complexity, criticality, decreased control, faster change Organizations need tailored, mixed HDC strategies –No universal HDC sweet spot –Goal/value/risk analysis useful –Quantitative data and models becoming available HDC Opportunity Tree helps sort out mixed strategies Quality is better than free for high-value, long-life systems Attractive new HDC technology prospects emerging –Architecture- and model-based methods –Lightweight formal methods –Self-stabilizing software –Complementary theory and empirical methods Conclusions