COSYSMO Reuse Extension 22 nd International Forum on COCOMO and Systems/Software Cost Modeling November 2, 2007 Ricardo ValerdiGan Wang Garry RoedlerJohn.

Slides:



Advertisements
Similar presentations
On Representing Uncertainty In Some COCOMO Model Family Parameters October 27, 2004 John Gaffney Fellow, Software & Systems.
Advertisements

COSYSMO 2.0 Workshop Summary (held Monday, March 17 th 2008) USC CSSE Annual Research Review March 18, 2008 Jared Fortune.
COSOSIMO Workshop Outbrief October 28, 2005 Jo Ann Lane University of Southern California Center for Software Engineering COCOMO Forum –
University of Southern California Center for Systems and Software Engineering ©USC-CSSE1 Ray Madachy, Ricardo Valerdi USC Center for Systems and Software.
Working Group Meeting (Outbrief) Ricardo Valerdi, Indrajeet Dixit, Garry Roedler Tuesday.
March 2002 COSYSMO: COnstructive SYStems Engineering Cost MOdel Ricardo Valerdi USC Annual Research Review March 11, 2002.
©2006 BAE Systems. COSYSMO Application At BAE Systems Gan Wang COSYSMO Workshop 23 rd International Forum on COCOMO and Systems/Software Cost Modeling.
COSYSMO: Constructive Systems Engineering Cost Model Ricardo Valerdi USC CSE Workshop October 25, 2001.
Some Experience With COSYSMOR At Lockheed Martin
University of Southern California Center for Systems and Software Engineering Productivity Data Analysis and Issues Brad Clark, Thomas Tan USC CSSE Annual.
University of Southern California Center for Software Engineering C S E USC Using COCOMO for Software Decisions - from COCOMO II Book, Section 2.6, 6.5.
1 COSYSMO 3.0: Future Research Directions Jared Fortune University of Southern California 2009 COCOMO Forum Massachusetts Institute of Technology.
Extensions of COSYSMO to Represent Reuse 21 st International Forum on COCOMO and Software Cost Modeling November 9, 2006 Ricardo ValerdiJohn Gaffney Garry.
Affiliate Feedback and Discussion 1. Future Research: COSYSMO Updated data collection effort Quantifying the effect of schedule Harmonizing across software.
1 Systems Engineering Reuse Principles Jared Fortune, USC Ricardo Valerdi, MIT COSYSMO COCOMO Forum 2010 Los Angeles, CA.
1 Results of Reuse Survey Jared Fortune, USC Ricardo Valerdi, MIT Gan Wang, BAE COSYSMO COCOMO Forum 2008 Los Angeles, CA.
University of Southern California Center for Systems and Software Engineering 1 November 2010 Mauricio Peña Dr. Ricardo Valerdi COSYSMO Requirements Volatility.
Introduction Wilson Rosa, AFCAA CSSE Annual Research Review March 8, 2010.
COSYSMO Reuse Extension 22 nd International Forum on COCOMO and Systems/Software Cost Modeling November 2, 2007 Ricardo ValerdiGan Wang Garry RoedlerJohn.
©2006 BAE Systems. A Proposed Systems Engineering Productivity Measure Gan Wang and John Deal 24 th International Forum on COCOMO and Systems/Software.
University of Southern California Center for Systems and Software Engineering 1 November 2010 Mauricio Peña Dr. Ricardo Valerdi CHARACTERIZING THE IMPACT.
1 Discussion on Reuse Framework Jared Fortune, USC Ricardo Valerdi, MIT COSYSMO COCOMO Forum 2008 Los Angeles, CA.
Trade Study Training Need and Goals Need Consistent methodologies and practices performing trade studies Pros/cons, advantages/disadvantages, customer/management.
Systems Engineering Reuse: A Report on the State of the Practice Jared Fortune, USC Ricardo Valerdi, MIT Gan Wang, BAE Systems COCOMO Forum 2008 Los Angeles,
University of Southern California Center for Systems and Software Engineering © 2009, USC-CSSE 1 Reuse and Maintenance Estimation Vu Nguyen March 17, 2009.
1 COSYSMO 2.0: A Cost Model and Framework for Systems Engineering Reuse Jared Fortune University of Southern California Ricardo Valerdi Massachusetts Institute.
COSOSIMO* Workshop Outbrief 14 March 2006 Jo Ann Lane University of Southern California Center for Software Engineering CSE.
COSYSMO Reuse Extension COSYSMO Workshop – USC CSSE Annual Research Review March 17, 2008 Ricardo ValerdiGan Wang Garry RoedlerJohn Rieff Jared Fortune.
©2006 BAE Systems. Practical Implementation of COSYSMO Reuse Extension Gan Wang, Aaron Ankrum, Cort Millar, Alex Shernoff, Ricardo Valerdi.
Towards COSYSMO 2.0: Update on Reuse Jared Fortune, USC Ricardo Valerdi, MIT USC ARR 2009 Los Angeles, CA.
Generalized Reuse Model for COSYSMO
Software Verification and Validation (V&V) By Roger U. Fujii Presented by Donovan Faustino.
INCOSE 1 st reactions. One other area that struck me has the sheer number of levels of proficiency—in ours we are going with 5 and the first one is limited.
COCOMO-SCORM: Cost Estimation for SCORM Course Development
ESD web seminar1 ESD Web Seminar February 23, 2007 Ricardo Valerdi, Ph.D. Unification of systems and software engineering cost models.
Gan Wang BAE Systems Ricardo Valerdi University of Arizona Garry J. Roedler Lockheed Martin Mauricio Pena Boeing Systems Engineering Reuse Delphi – Workshop.
University of Southern California Center for Systems and Software Engineering COSATMO/COSYSMO Workshop Jim Alstad, USC-CSSE Gan Wang, BAE Systems Garry.
9/17/2002 COSYSMO Usage Experience Panel: What is Happening at Lockheed Martin Garry Roedler, Lockheed Martin Engineering Process Improvement Center
University of Southern California Center for Software Engineering C S E USC Using COCOMO for Software Decisions - from COCOMO II Book, Section 2.6 Barry.
Chapter 14: Maintenance Effort Models Omar Meqdadi SE 3860 Lecture 14 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Gan Wang 22 October th International Forum on COCOMO® and Systems/Software Cost Modeling in conjunction with the Practical Software and Systems.
DPE CSSW Process Model Annex A WP-400 ECSS Case Study.
Harmonizing Systems and Software Estimation 23 rd International Forum on COCOMO and Systems/Software Cost Modeling and ICM Workshop USC Campus, Los Angeles,
Proposed Metrics Definition Highlights Raymond Madachy Naval Postgraduate School CSSE Annual Research Review March 8, 2010.
1 Reggie Cole Lockheed Martin Senior Fellow Garry Roedler Lockheed Martin Fellow
Copyright © , Dennis J. Frailey, All Rights Reserved Day 2, Part 1, Page 1 1/11/2004 Day 2, Part 1 Estimating Software Size Section 2 Calculating.
11/04/091 Some Topics Concerning The COSYSMOR Model/Tool John E. Gaffney, Jr Center For Process Improvement Excellence.
Overview of Addressing Risk with COSYSMO Garry Roedler & John Gaffney Lockheed Martin March 17, 2008.
Some Preliminary Results Ricardo Valerdi Center for Software Engineering University of Southern California Disclaimer: Please do not distribute outside.
University of Southern California Center for Systems and Software Engineering 26 th Annual COCOMO Forum 1 November 2 nd, 2011 Mauricio E. Peña Dr. Ricardo.
1 Using COCOMO for Software Decisions - from COCOMO II Book, Section 2.6, 6.5 LiGuo Huang Computer Science and Engineering Southern Methodist University.
Productivity Data Analysis and Issues
Managing the System PPT SOURCE : Shari L. Pfleeger Joann M. Atlee.
PSM 2008 Workshop: Toward Integrating Systems Engineering and Software Engineering Estimation: Harmonizing COSYSMO and COCOMO John Gaffney
Cost Estimation with COCOMO II
Tutorial: Software Cost Estimation Tools – COCOMO II and COCOTS
SLOC and Size Reporting
Using COCOMO for Software Decisions - from COCOMO II Book, Section 2
Using COCOMO for Software Decisions - from COCOMO II Book, Section 2
COSYSMO: Constructive Systems Engineering Cost Model
Towards COSYSMO 2.0: Update on Reuse
Cost Estimation with COCOMO II
Cost Estimation with COCOMO II
Cost Estimation with COCOMO II
Working Group Meeting Report
Human Computer Interaction Lecture 14 HCI in Software Process
Center for Software and Systems Engineering,
Using COCOMO for Software Decisions - from COCOMO II Book, Section 2.6
Using COCOMO for Software Decisions - from COCOMO II Book, Section 2
Generalized Reuse Model for COSYSMO Workshop Outbrief
Presentation transcript:

COSYSMO Reuse Extension 22 nd International Forum on COCOMO and Systems/Software Cost Modeling November 2, 2007 Ricardo ValerdiGan Wang Garry RoedlerJohn Rieff Jared Fortune

2 Overview Background COSYSMO currently assumes all system components are new –But…most systems have a significant amount of reuse Current goal is to develop a reference approach for handling reuse –Organizations can adapt to their own business model Objectives Obtain feedback on reuse –Terminology –Methodology –In your organization Identify next steps

3 Background on Software Reuse Main size driver = KSLOC Adapted Source Lines of Code (ASLOC) Percent of Design Modification (DM) Percent of Code Modification (CM) Percent of Integration Required for Modified Software (IM) Percentage of reuse effort due to Software Understanding (SU) Percentage of reuse effort due to Assessment and Assimilation (AA) Programmer Unfamiliarity with Software (UNFM) From COCOMO II Model Definition Manual (p. 7-11) AAF

4 Terminology at BAE Systems New: –Items that are completely new (without reuse) or that are inherited but require architecture or implementation changes Managed: –Items that require no significant added SE effort other than technical management and maybe simple inspection Adopted: –Items that are reused as-is but require verification and validation (also referred to as “Reused”) Modified: –Items that only require interface change (tailoring) as the result of design analysis, and require verification and validation Deleted: –Items that are removed from the legacy system, which require design analysis, interface changes, and verification and validation Caveat: We have changed the originally proposed reuse category name "reused" to "adopted". All the above defined categories are for reuse and it is confusing to use the same word again in the category naming. Sounds like modified

5 Reuse Continuum Modified Adopted New Deleted Managed Reuse weight

6 Approaches for Handling Reuse in COSYSMO Calculate equivalent requirements weights for size drivers Reuse Capture reuse-class cost parameters for different classes of reuse Activity-based/Bottoms up (requires effort data by activity) Solve for the weights (requires data from projects)

7 Step 1:Define the discriminating, lifecycle systems engineering activities. Correlate defined activities with EIA-632 defined tasks to ensure that there is no obvious gaps. Step 2:Define the levels of reuse based on the lifecycle SE activities (without adjectives) Step 3:Evaluate % systems engineering effort for each level of reuse in terms of EIA- 632 process groups and ISO life cycle to derive the weights of reuse Activity-based/Bottoms up

8

9 Unresolved Issues/Next Steps Determine links between reuse and cost drivers –Consider Requirements Understanding Determine whether reuse concept is generalizable across all four size drivers Examine organizational impacts of reuse –Via system dynamics simulation? Validate approaches with historical data –See next presentation using BAE Systems examples

10 Author Contact Information Ricardo Valerdi, MIT Gan Wang, BAE Systems Garry Roedler, Lockheed Martin John Rieff, Raytheon Jared Fortune, Aerospace