USC 21 st International Forum on Systems, Software, and COCOMO Cost Modeling Nov 2006 University of Southern California Center for Software Engineering.

Slides:



Advertisements
Similar presentations
Ninth Lecture Hour 8:30 – 9:20 pm, Thursday, September 13
Advertisements

HP Quality Center Overview.
Chapter 7: Key Process Areas for Level 2: Repeatable - Arvind Kabir Yateesh.
The COUNTER Code of Practice for Books and Reference Works Peter Shepherd Project Director COUNTER UKSG E-Books Seminar, 9 November 2005.
A Sizing Framework for DoD Software Cost Analysis Raymond Madachy, NPS Barry Boehm, Brad Clark and Don Reifer, USC Wilson Rosa, AFCAA
Sixth Hour Lecture 10:30 – 11:20 am, September 9 Framework for a Software Management Process – Artifacts of the Process (Part II, Chapter 6 of Royce’ book)
1 LBNL Enterprise Computing (EC) January 2003 LBNL Enterprise Computing.
USC 21 st International Forum on Systems, Software, and COCOMO Cost Modeling Nov 2006 University of Southern California Center for Software Engineering.
Ops CONSULTING CodeMetrics An Extensible Tool for Code Counting Presented at the 21st International Forum on COCOMO and Software Cost Modeling.
University of Southern California Center for Systems and Software Engineering Code Counter Suite - Difftool Overview Michael Lee - The Aerospace Corporation.
Integration of Software Cost Estimates Across COCOMO, SEER- SEM, and PRICE-S models Tom Harwick, Engineering Specialist Northrop Grumman Corporation Integrated.
Software Engineering.
University of Southern California Center for Systems and Software Engineering 1 © USC-CSSE Unified CodeCounter (UCC) with Differencing Functionality Marilyn.
SE 555 Software Requirements & Specification Requirements Management.
Introduction Wilson Rosa, AFCAA CSSE Annual Research Review March 8, 2010.
University of Southern California Center for Systems and Software Engineering © 2009, USC-CSSE 1 Assessing and Estimating Corrective, Enhancive, and Reductive.
SOFTWARE PROJECT MANAGEMENT AND COST ESTIMATION © University of LiverpoolCOMP 319slide 1.
COCOMO II Database Brad Clark Center for Software Engineering Annual Research Review March 11, 2002.
University of Southern California Center for Systems and Software Engineering Software Cost Estimation Metrics Manual 26 th International Forum on COCOMO.
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
University of Southern California Center for Systems and Software Engineering AFCAA Database and Metrics Manual Ray Madachy, Brad Clark, Barry Boehm, Thomas.
USC Annual Research Review - March 2006 University of Southern California Center for Software Engineering USC Affiliates Code Counter News USC Annual Research.
Software Efforts at the NRO Cost Group 21 st International Forum on COCOMO and Software Cost Modeling November 8, 2006.
University of Southern California Center for Systems and Software Engineering © 2009, USC-CSSE 1 An Analysis of Changes in Productivity and COCOMO Cost.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 17 Slide 1 Rapid software development.
Software Engineering Institute Capability Maturity Model (CMM)
Release & Deployment ITIL Version 3
Cost Estimation Van Vliet, chapter 7 Glenn D. Blank.
Copyright © 2012 by Gan Wang, Lori Saleski and BAE Systems. Published and used by INCOSE with permission. The Architecture and Design of a Corporate Engineering.
Page 1 COCOMO Model The original COCOMO model was first published by Barry Boehm in 1981 at CSE Center for Software Engineering. This is an acronym derived.
The Key Process Areas for Level 2: Repeatable Ralph Covington David Wang.
COCOMO-SCORM: Cost Estimation for SCORM Course Development
Free Mini Course: Applying SysML with MagicDraw
N By: Md Rezaul Huda Reza n
Requirements Analysis
EMI INFSO-RI SA2 - Quality Assurance Alberto Aimar (CERN) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
1 10/14/2015ã 2007, Spencer Rugaber The Waterfall Process Software plans and requirements Validation System feasibility Validation Product design Verification.
Quality Activity Matrix Presented by Sandra Toalston President, SanSeek 1.
CHECKPOINTS OF THE PROCESS Three sequences of project checkpoints are used to synchronize stakeholder expectations throughout the lifecycle: 1)Major milestones,
Discovering Computers 2009 Chapter 13 Programming Languages and Program Development.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Disciplined Software Engineering Lecture #2 Software Engineering Institute Carnegie Mellon University Pittsburgh, PA Sponsored by the U.S. Department.
Copyright © 1994 Carnegie Mellon University Disciplined Software Engineering - Lecture 1 1 Disciplined Software Engineering Lecture #2 Software Engineering.
Introduction to Software Project Estimation I (Condensed) Barry Schrag Software Engineering Consultant MCSD, MCAD, MCDBA Bellevue.
SOFTWARE METRICS. Software Process Revisited The Software Process has a common process framework containing: u framework activities - for all software.
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
Teaching material for a course in Software Project Management & Software Engineering – part V.
Overview of COCOMO Reporter:Hui Zhang
1 EMS Fundamentals An Introduction to the EMS Process Roadmap AASHTO EMS Workshop.
Function Points Synthetic measure of program size used to estimate size early in the project Easier (than lines of code) to calculate from requirements.
Dan Luttrell, Northrop Grumman USC Agile Experiences Workshop March 17-19, 2004 Agile Process in a DOD Environment - One Project’s.
Estimating “Size” of Software There are many ways to estimate the volume or size of software. ( understanding requirements is key to this activity ) –We.
Reduce Development and Testing Time on Embedded Space Programs With Auto- Generated Code Software Engineer Northrop Grumman Electronic Systems Matthew.
Proposed Metrics Definition Highlights Raymond Madachy Naval Postgraduate School CSSE Annual Research Review March 8, 2010.
Integrated Change Control 1 MEC-8. Processing of a Change Processing of a Change 2 Assess Impact within KA Change Request Implemented Change Create a.
Chapter 7: Project Cost Management
Software Requirements Specification Document (SRS)
SunGuide SM Software Development Project End of the Year ITS Working Group Meeting December 7, 2005.
ELECTRONIC SERVICES & TOOLS Strategic Plan
Cost Estimation Cost Estimation “The most unsuccessful three years in the education of cost estimators appears to be fifth-grade arithmetic. »Norman.
QMS Training TM Module.
 Galorath Incorporated 2004 AccuScope – A Tool For Relative Comparisons Lee Fischman & Kenneth Fong Galorath Incorporated SCEA 2004 Manhattan Beach,
Managing Multiple Projects Steve Westerman California Department of Motor Vehicles Steve Young Mathtech, Inc.
IV&V Facility 7/28/20041 IV&V in NASA Pre-Solicitation Conference/ Industry Day NASA IV&V FACILITY July 28, 2004.
PRIIA 305 Technical Subcommittee Systems Engineering Processes for Passenger Equipment Acquisition and Life Cycle Support Presented at: NGEC Executive.
1 Agile COCOMO II: A Tool for Software Cost Estimating by Analogy Cyrus Fakharzadeh Barry Boehm Gunjan Sharman SCEA 2002 Presentation University of Southern.
Integrating MBSE into a Multi-Disciplinary Engineering Environment A Software Engineering Perspective Mark Hoffman 20 June 2011 Copyright © 2011 by Lockheed.
SLOC and Size Reporting
Code Counter Suite - Difftool Overview
Rapid software development
Presentation transcript:

USC 21 st International Forum on Systems, Software, and COCOMO Cost Modeling Nov 2006 University of Southern California Center for Software Engineering USC Affiliates Code Counter Suite Mathy Pandian - The Aerospace Corporation Lori Vaughan - Northrop Grumman

USC 21 st International Forum on Systems, Software, and COCOMO Cost Modeling Nov 2006 University of Southern California Center for Software Engineering Agenda  Why Code Counters?  Industry Collaboration Roles  Code Counter Genesis  Acceptance Process  Status  Diff Tool

USC 21 st International Forum on Systems, Software, and COCOMO Cost Modeling Nov 2006 University of Southern California Center for Software Engineering No Duplication Rights There are many cost related thoughts to manage in our Cost Brains… Organizations Academics Models exist to assist us with this complex construct.

USC 21 st International Forum on Systems, Software, and COCOMO Cost Modeling Nov 2006 University of Southern California Center for Software Engineering

USC 21 st International Forum on Systems, Software, and COCOMO Cost Modeling Nov 2006 University of Southern California Center for Software Engineering Are we Logical or Physical?  Two major types of SLOC (Source Line of Code) Physical SLOC Not Language specific A count of line feeds or carriage returns (not blank or comment) A count of "blank lines, comment lines" in the text of the program's source code Logical SLOC Language specific Measures the number of "statements“ dependent on language syntax A count of "blank lines, comment lines" in the text of the program's source code  Easier to create tools that measure physical SLOC  Logical SLOC measures are not sensitive to irrelevant formatting and style conventions  Physical SLOC is sensitive to formatting and style conventions  Logical SLOC can often be significantly different from physical SLOC

USC 21 st International Forum on Systems, Software, and COCOMO Cost Modeling Nov 2006 University of Southern California Center for Software Engineering Why Industry Requires a Set of Logical Code Counters  Base Measure for key Software Intensive program metrics Trends, Status Example: Software productivity Software defect density Provide Insight into: Estimate at Complete Are we ready for System Integration and Test?  Software Historical Data Normalized, consistent and representative quantification of systems across industry  Industry-wide normalized counts Benefit to customer, contractors and teammates for estimation and acquisition insight  Size Input for parametric models Basis of COCOMO Tool Suite

USC 21 st International Forum on Systems, Software, and COCOMO Cost Modeling Nov 2006 University of Southern California Center for Software Engineering Roles  University of Southern California Dr. Barry Boehm: USC CSE Director Winsor Brown – Mentor and Code Count Advisor Vu Nguyen: Configuration Manager Harley Green: USC Code Count Support  The Aerospace Corporation Marilee Wheaton: Industry Facilitator Mathy Pandian: IV&V and Software Engineering expertise  Northrop Grumman Mission Systems Lori Vaughan: Product Line usage expert and project management assistance

USC 21 st International Forum on Systems, Software, and COCOMO Cost Modeling Nov 2006 University of Southern California Center for Software Engineering  Limited public license – Copy Left agreement George Kalb - Northrop Grumman Electronic Systems: 1994 original author  USC has been supporting code counters since 1998  NRO Cost Group (NCG) and Northrop Grumman Mission Systems donated additional Code Counter tools  USC provided students and requested Aerospace to do the IV&V  Aerospace approached Northrop Grumman Corporation for project collaboration Genesis

USC 21 st International Forum on Systems, Software, and COCOMO Cost Modeling Nov 2006 University of Southern California Center for Software Engineering Goals  To incorporate NCG developed ‘Diff Tool’ into the code counter suite  To incorporate newly implemented code counters into USC code counter suite NCG: MUL, Perl, SQL Northrop Grumman: VBScript, Visual Basic, Excel, Various Assembler counters (Arm, dsp21020, ppc604, pss, ut69r000) USC: Software Engineering Class: XML Directed Research Class: SQL, JavaScript

USC 21 st International Forum on Systems, Software, and COCOMO Cost Modeling Nov 2006 University of Southern California Center for Software Engineering Acceptance Process  Conduct/participate in many stake holders’ meetings  Using ‘Directed Research’ and ‘Software Engineering’ students Hold Change Control Board Define set of IV& V criteria and process Develop scheduling, lesson plans and assignments Participate in many students’ reviews and meetings Perform Testing Document requirements, definitions, test cases, known issues, etc.  Publish the validated product to the USC CSE Code Counter website Affiliate website Public website

USC 21 st International Forum on Systems, Software, and COCOMO Cost Modeling Nov 2006 University of Southern California Center for Software Engineering Process Status Allocated and assigned a Code Count Team Lead and Configuration Manager A link is provided for the users to communicate with USC Code Count team Requirements Specification, Detail Design, User Manual Set of test cases were developed Defined requirements Process in place to document all anomalies and issues identified Process in place for USC to perform IV&V using students Code Counter Suite

USC 21 st International Forum on Systems, Software, and COCOMO Cost Modeling Nov 2006 University of Southern California Center for Software Engineering cssc.usc.edu/research/CodeCount Code Counters Status Last updated in Q Java C/C++ XML C# JavaScript MUL Perl SQL Yesterday + Today Last updated in 2003 * Est. Release Q PL1 Code Counter Redesign Pascal Diff Tool * JOVIAL CountSloc ScriptJAVA Various ASMsFORTRAN Visual BasicCOBOL VBScriptC/C++ ExcelAssembly Today +Ada TomorrowYesterday USC Center for Systems and Software Engineering (CSSE) CodeCount ™ suite supports many languages ** Est. Release Q2 2007

USC 21 st International Forum on Systems, Software, and COCOMO Cost Modeling Nov 2006 University of Southern California Center for Software Engineering Diff Tool  Quantification of Reuse code has led NCG to develop Diff concept and tool  USC has agreed to adopt NCG diff tool Performing USC Code Count Acceptance Process  Captures: New, Deleted, Modified, Swapped lines of code Both Physical and Logical lines of code Interfaces with USC Code Counter More details in NCG presentation  Diff Tool Status USC Directed Research IV&V in progress

USC 21 st International Forum on Systems, Software, and COCOMO Cost Modeling Nov 2006 University of Southern California Center for Software Engineering Conclusion  USC Code Count Product Line being maintained and enhanced with industry collaborative efforts  Questions CodeCount ™ (CoCo) Suite is at the center of all COCOMO products