Assessing Quality Processes with ODC COQUALMO
|
|
|
- Gwendoline Waters
- 10 years ago
- Views:
Transcription
1 Assessing Quality Processes with ODC COQUALMO Ray Madachy, Barry Boehm USC {madachy, 2008 International Conference on Software Process May 10, 2008 USC-CSSE 1
2 Introduction Cost, schedule and quality are highly correlated factors in software processes. In recognition, the COnstructive QUALity MOdel (COQUALMO) was created to predict defects as an extension of the COCOMO II software cost model Supports cost/schedule/quality tradeoff analyses ODC COQUALMO is a further extension that predicts software defects introduced and removed classifying them with Orthogonal Defect Classification (ODC) defect types ODC COQUALMO is initially targeted to support critical NASA flight projects on the Constellation program * * This work was partially sponsored by NASA AMES Software Risk Advisory Tools Cooperative Agreement No. NNA06CB29A USC-CSSE 2
3 COQUALMO Background COQUALMO is a COCOMO extension that predicts the number of residual defects in a software product [Chulani, Boehm 1999] Uses COCOMO II cost estimation inputs with defect removal parameters to predict the numbers of generated, detected and remaining defects for requirements, design and code Enables 'what-if' analyses that demonstrate the impact of Defect removal techniques for automated analysis, peer reviews, and execution testing on defect types Effects of personnel, project, product and platform characteristics on software quality Provides insights into Assessment of payoffs for quality investments Understanding of interactions amongst quality strategies Probable ship time USC-CSSE 3
4 ODC COQUALMO Overview COQUALMO extensions to COCOMO II in red ODC additions in blue Software size Software product, process, platform and personnel attributes Defect removal capability levels Automated analysis Peer reviews Execution testing and tools COCOMO II ODC COQUALMO Defect Introduction Model Defect Removal Model Software development effort and schedule Defect density per unit of size Number of residual defects Requirements Correctness Completeness Consistency Ambiguity/Testability Design Interface Timing Class/Object/Function Method/Logic/Algorithm Data Values/Initialization Checking Code (same 6 types as Design) USC-CSSE 4
5 COQUALMO Defect Removal Rating Scales - Top Level Very Low Low Nominal High Very High Extra High Automated Analysis Simple compiler syntax checking Basic compiler capabilities Compiler extension Basic req. and design consistency More elaborate req./design Basic distprocessing Intermediatelevel module Simple req./design Formalized specification, verification. Advanced distprocessing Peer Reviews No peer review Ad-hoc informal walkthrough Well-defined preparation, review, minimal follow-up Formal review roles and Well-trained people and basic checklist Root cause analysis, formal follow Using historical data Extensive review checklist Statistical control Execution Testing and Tools No testing Ad-hoc test and debug Basic test Test criteria based on checklist Well-defined test seq. and basic test coverage tool system More advance test tools, preparation. Distmonitoring Highly advanced tools, modelbased test USC-CSSE 5
6 ODC Extension ODC COQUALMO decomposes defects using ODC categories [Chillarege et al. 1992] Enables tradeoffs of different detection efficiencies for the removal practices per type of defect The ODC taxonomy provides well-defined criteria for the defect types and has been successfully applied on NASA projects ODC defects are mapped to operational flight risks With more granular defect definitions, ODC COQUALMO enables tradeoffs of different detection efficiencies for the removal practices per type of defect. USC-CSSE 6
7 ODC Defect Categories Requirements Correctness Completeness Consistency Ambiguity/Testability Design/Code Interface Timing Class/Object/Function Method/Logic/Algorithm Data Values/Initialization Checking Data collection forms with detailed definitions and examples available from USC USC-CSSE 7
8 Defect Types Matter to User Aerobic Mode: 2 defects / 7 machines Running Mode: Biking Mode: 2 defects / 2 machines no defects affect operations USC-CSSE 8
9 Supports Value-Based Perspective Motivations V&V techniques have different detection efficiencies for different types of defects Effectiveness may vary over the lifecycle Different defect types have different flight risk impacts Scarce V&V resources to optimize V&V methods may have overlapping capabilities for detecting defects ODC COQUALMO with other tools can help quantify the best combination of V&V techniques, their optimal order and timing USC-CSSE 9
10 Complementary Risk Techniques V&V processes are designed and optimized with ODC COQUALMO by integrating it with different risk minimization techniques For NASA we have demonstrated linkage with machine learning [Menzies, Richardson 2005], strategic optimization and JPL s Defect Detection and Prevention (DDP) risk management method Can determine the impact of V&V techniques on specific risks and overall flight risk USC-CSSE 10
11 Defect Calibrations The initial ODC defect distribution pattern is per JPL rover studies [Lutz and Mikulski 2003] A rigorous two round Delphi survey was completed to quantify ODC defect detection efficiencies, gauging the effect of different defect removal techniques against the ODC categories (example defect detection efficiencies below) V&V Technique and Defect Type Very Low Low Nominal High Very High Extra High Automated Analysis Requirements Ambiguity/Testability Completeness Consistency Correctness Design/Code Checking Class/Object/Function Data Values/Initialization Interface USC-CSSE 11
12 Sample Defect Removal Profiles Defect Detection Efficiency (% of Defects Found) 100% 90% 80% 70% 60% 50% 40% 30% 20% 10% Ambiguity/Testability Completeness Consistency Correctness Checking Class/Object/Function Data Values/Initialization Interface Method/Logic/Algorithm Timing Defect Detection Efficiency (% of Defects Found) 100% 90% 80% 70% 60% 50% 40% 30% 20% 10% Ambiguity/Testability Completeness Consistency Correctness Checking Class/Object/Function Data Values/Initialization Interface Method/Logic/Algorithm Timing 0% Very Low Low Nominal High Very High Extra High Peer Reviews Rating 0% Very Low Low Nominal High Very High Extra High Execution and Tools Rating Note differences between methods for specific defect types (e.g. completeness, timing) USC-CSSE 12
13 ODC COQUALMO Inputs USC-CSSE 13
14 ODC COQUALMO Defect Outputs Type Requirements - Correctness Requirements - Completeness Requirements - Consistency Requirements - Ambiguity/Testability Requirements - Requirements Enhancement Design - Interface Design - Timing Design - Class/Object/Function Design - Method/Logic/Algorithm Effort and schedule outputs not shown # Defects Introduced Removed 71 Remaining USC-CSSE 14
15 Dynamic ODC COQUALMO Continuous simulation version using system dynamics models defect generation and detection rates over time Can be used for interactive training to assess decisions midstream or suitable for continuous usage on a project when updated with actuals completeness defect generation rate completeness defects completness defect detection rate completeness defects found requirements detection start time Portion for Requirements Completeness defects only requirements defect fraction total completeness defects requirements defect generation elaboration function requirements defect detection elaboration function requirements defect multiplier ~ completeness defect fraction automated analysis completeness defect detection efficiency ~ composite completness defect detection efficiency ~ execution testing and tools peer reviews completeness defect detection effic completeness defect detection efficiency ~ USC-CSSE 15 SLOC Automated Analysis Peer Reviews Execution Testing and Tools
16 Dynamic ODC COQUALMO Sample Output Effect on Code Timing Defects when applying increased V&V for Execution Testing and Tools at 18 months: USC-CSSE 16
17 Conclusions and Ongoing Work Software estimation models can play an important role in facilitating the right balance of activities to meet project goals ODC COQUALMO can be used in different ways to reason about and optimize V&V processes We are recalibrating ODC COQUALMO with a combination of empirical data and Delphi survey results Includes specialized calibrations with some CSSE industrial affiliates for other domains Continuing to tailor the model for NASA flight projects Analyzing empirical case studies and data from manned and unmanned NASA flight projects, as well as other USC-CSSE industrial affiliates who serve as contractors on space projects Integrating the model with complementary techniques to support risk management practices, and to compare their performances. USC-CSSE 17
18 References [Chulani, Boehm 1999] Chulani S, Boehm B, Modeling software defect introduction and removal: COQUALMO (COnstructive QUALity MOdel), USC-CSE Technical Report , 1999 [Chillarege et al. 1992] R. Chillarege, I. Bhandari, J. Chaar, M. Halliday, D. Moebus, B. Ray, and M. Wong, "Orthogonal Defect Classification -- A Concept for In-Process Measurements," IEEE Transactions on Software Engineering, vol. 18, no. 11, pp , November 1992 [Lutz, Mikulski 2003] Lutz R, Mikulski I, Final Report: Adapting ODC for Empirical Analysis of Pre-Launch Anomalies, version 1.2, JPL Caltech report, December 2003 [Menzies, Richardson 2005] Menzies, T., and Richardson J.: XOMO: Understanding Development Options for Autonomy, In: 20th International Forum on COCOMO and Software cost Modeling, USC, USC-CSSE 18
The Economics of Software Reliability
The Economics of Software Reliability Barry Boehm, ISSRE 2003 Keynote Address November 19, 2003 ([email protected]) (http://sunset.usc.edu) 11/19/03 -CSE 1 Outline The business case for software reliability
Simulation for Business Value and Software Process/Product Tradeoff Decisions
Simulation for Business Value and Software Process/Product Tradeoff Decisions Raymond Madachy USC Center for Software Engineering Dept. of Computer Science, SAL 8 Los Angeles, CA 90089-078 740 570 [email protected]
The Dynamics of Software Testing
The Dynamics of Software Testing Anas TAWILEH, Steve McINTOSH, Brent WORK and Wendy IVINS Cardiff University School of Computer Science Queen s Buildings, 5 The Parade, Cardiff, CF24 3AA, Wales +44(0)29
How Good Is the Software: A Review of Defect Prediction Techniques Brad Clark Dave Zubrow
Pittsburgh, PA 15213-3890 How Good Is the Software: A Review of Defect Prediction Techniques Brad Clark Dave Zubrow Sponsored by the U.S. Department of Defense 2001 by Carnegie Mellon University Version
Knowledge-Based Systems Engineering Risk Assessment
Knowledge-Based Systems Engineering Risk Assessment Raymond Madachy, Ricardo Valerdi University of Southern California - Center for Systems and Software Engineering Massachusetts Institute of Technology
Defect Analysis and Prevention for Software Process Quality Improvement
Defect Analysis and Prevention for Software Process Quality Improvement Sakthi Kumaresh Research Scholar, Bharathiar University. Department of Computer Science, MOP Vaishnav College for Women, Chennai.
Orthogonal Defect Classification in Agile Development
Orthogonal Defect Classification in Agile Development Monika Jagia, IBM Software Group India, [email protected] Seema Meena, IBM Software Group India, [email protected] 2008 IBM Corporation Copyright
COCOMO-SCORM Interactive Courseware Project Cost Modeling
COCOMO-SCORM Interactive Courseware Project Cost Modeling Roger Smith & Lacey Edwards SPARTA Inc. 13501 Ingenuity Drive, Suite 132 Orlando, FL 32826 Roger.Smith, Lacey.Edwards @Sparta.com Copyright 2006
Dr. Barry W. Boehm USC Center for Software Engineering
7th Annual Practical Software and Systems Measurement Users Group Conference Keystone, CO July 16, 2003 Dr. Barry W. Boehm USC 1 Workshop Agenda Day 1 (1:30 AM 5:00 PM 7/16) Next-level tutorial Review
A QUALITY-BASED COST ESTIMATION MODEL FOR THE PRODUCT LINE LIFE CYCLE
By Hoh Peter In, Jongmoon Baik, Sangsoo Kim, Ye Yang, and Barry Boehm A QUALITY-BASED COST ESTIMATION MODEL FOR THE PRODUCT LINE LIFE CYCLE In reusing common organizational assets, Figure the 1. software
Cost Estimation for Secure Software & Systems
Background Cost Estimation for Secure Software & Systems Ed Colbert Dr. Barry Boehm Center for Systems & Software Engineering, University of Southern California, 941 W. 37th Pl., Sal 328, Los Angeles,
Cost Estimation Driven Software Development Process
Cost Estimation Driven Software Development Process Orsolya Dobán, András Pataricza Budapest University of Technology and Economics Department of Measurement and Information Systems Pázmány P sétány 1/D
ESTABLISHING A MEASUREMENT PROGRAM
ESTABLISHING A MEASUREMENT PROGRAM The most important rule is to Understand that software measurement is a means to an end, not an end in itself Three key reasons for Software Measurement Understanding
Finally, Article 4, Creating the Project Plan describes how to use your insight into project cost and schedule to create a complete project plan.
Project Cost Adjustments This article describes how to make adjustments to a cost estimate for environmental factors, schedule strategies and software reuse. Author: William Roetzheim Co-Founder, Cost
Comparative Analysis of COCOMO II, SEER-SEM and True-S Software Cost Models
Comparative Analysis of COCOMO II, SEER-SEM and True-S Software Cost Models Raymond Madachy, Barry Boehm USC Center for Systems and Software Engineering {madachy, boehm}@usc.edu 1. Abstract We have been
The COCOMO II Estimating Model Suite
The COCOMO II Estimating Model Suite Barry Boehm, Chris Abts, Jongmoon Baik, Winsor Brown, Sunita Chulani, Cyrus Fakharzadeh, Ellis Horowitz and Donald Reifer Center for Software Engineering University
Improving Software Project Management Skills Using a Software Project Simulator
Improving Software Project Management Skills Using a Software Project Simulator Derek Merrill and James S. Collofello Department of Computer Science and Engineering Arizona State University Tempe, AZ 85287-5406
INDEPENDENT VERIFICATION AND VALIDATION OF EMBEDDED SOFTWARE
PREFERRED RELIABILITY PRACTICES PRACTICE NO. PD-ED-1228 PAGE 1 OF 6 INDEPENDENT VERIFICATION AND VALIDATION OF EMBEDDED SOFTWARE Practice: To produce high quality, reliable software, use Independent Verification
Generation of an Error Set that Emulates Software Faults - Based on Field Data
Generation of an Error Set that Emulates Software Faults - Based on Field Data J. Christmansson Department of Computer Engineering Chalmers University of Technology Abstract A significant issue in fault
The purpose of Capacity and Availability Management (CAM) is to plan and monitor the effective provision of resources to support service requirements.
CAPACITY AND AVAILABILITY MANAGEMENT A Project Management Process Area at Maturity Level 3 Purpose The purpose of Capacity and Availability Management (CAM) is to plan and monitor the effective provision
Cost Drivers of a Parametric Cost Estimation Model for Data Mining Projects (DMCOMO)
Cost Drivers of a Parametric Cost Estimation Model for Mining Projects (DMCOMO) Oscar Marbán, Antonio de Amescua, Juan J. Cuadrado, Luis García Universidad Carlos III de Madrid (UC3M) Abstract Mining is
Advanced Test Manager E-learning Course Outline
Advanced Test Manager E-learning Course Outline General Description This course provides test managers with advanced skills in test estimation, test planning, test monitoring, and test control. Attendees
SoftwareCostEstimation. Spring,2012
SoftwareCostEstimation Spring,2012 Chapter 3 SOFTWARE COST ESTIMATION DB Liu Software Cost Estimation INTRODUCTION Estimating the cost of a software product is one of the most difficult and error-prone
Learning from Our Mistakes with Defect Causal Analysis. April 2001. Copyright 2001, Software Productivity Consortium NFP, Inc. All rights reserved.
Learning from Our Mistakes with Defect Causal Analysis April 2001 David N. Card Based on the article in IEEE Software, January 1998 1 Agenda What is Defect Causal Analysis? Defect Prevention Key Process
System Engineering Data Repository
System Data Repository 09:00 data in the MBSE life-cycle 09:20 EGS-CC in the system context 09:40 Conceptual Modelling and ECSS 10:00 ecascade 10:20 A snapshot of systems engineering data management in
Software Verification for Space Applications Part 2. Autonomous Systems. G. Brat USRA/RIACS
Software Verification for Space Applications Part 2. Autonomous Systems G. Brat USRA/RIACS Main Objectives Implement a sustained and affordable human and robotic program to explore the solar system and
E-COCOMO: The Extended COst Constructive MOdel for Cleanroom Software Engineering
Database Systems Journal vol. IV, no. 4/2013 3 E-COCOMO: The Extended COst Constructive MOdel for Cleanroom Software Engineering Hitesh KUMAR SHARMA University of Petroleum and Energy Studies, India [email protected]
TABLE 7-1. Software Reliability Prediction Techniques
7.0 PREDICTION Reliability prediction is useful in a number of ways. A prediction methodology provides a uniform, reproducible basis for evaluating potential reliability during the early stages of a project.
Management. Project. Software. Ashfaque Ahmed. A Process-Driven Approach. CRC Press. Taylor Si Francis Group Boca Raton London New York
Software Project Management A Process-Driven Approach Ashfaque Ahmed CRC Press Taylor Si Francis Group Boca Raton London New York CRC Press is an imprint of the Taylor St Francis Croup, an Informa business
Network Security Project Management: A Security Policy-based Approach
Network Security Project Management: A Security Policy-based Approach Jihene Krichene and Noureddine Boudriga Abstract Managing security projects is a delicate activity due to the evolution of attacks.
Valuation of Software Intangible Assets
Valuation of Software Intangible Assets Eric A. Thornton Senior Associate (703) 917-6616 [email protected] ASA International Conference San Diego, California August 28, 2002 San Francisco, California
Modern Tools to Support DoD Software Intensive System of Systems Cost Estimation
Modern Tools to Support DoD Software Intensive System of Systems Cost Estimation Jo Ann Lane and Barry Boehm University of Southern California Center for Systems and Software Engineering Abstract Many
EXHIBIT L. Application Development Processes
EXHIBIT L Application Development Processes Optum Development Methodology Development Overview Figure 1: Development process flow The Development phase consists of activities that include the building,
Incorporating Data Mining Techniques on Software Cost Estimation: Validation and Improvement
Incorporating Data Mining Techniques on Software Cost Estimation: Validation and Improvement 1 Narendra Sharma, 2 Ratnesh Litoriya Department of Computer Science and Engineering Jaypee University of Engg
What We Have Learned About Fighting Defects
What We Have Learned About Fighting Defects Forrest Shull, Vic Basili, Barry Boehm *, A. Winsor Brown *, Patricia Costa, Mikael Lindvall, Dan Port *, Ioana Rus, Roseanne Tesoriero, and Marvin Zelkowitz
COMPARATIVE STUDY OF SOFTWARE TESTING TOOLS ON THE BASIS OF SOFTWARE TESTING METHODOLOGIES
International Journal of Advance Research In Science And Engineering http://www.ijarse.com COMPARATIVE STUDY OF SOFTWARE TESTING TOOLS ON THE BASIS OF SOFTWARE TESTING METHODOLOGIES 1 Lav Kumar Dixit,
Software Cost Estimation Metrics Manual for Defense Systems
Software Cost Estimation Metrics Manual for Defense Systems Brad Clark USC Ray Madachy Naval Postgraduate School 29 th International Forum on COCOMO and Systems/Software Cost Modeling October 22, 2014
USING DEFECT ANALYSIS FEEDBACK FOR IMPROVING QUALITY AND PRODUCTIVITY IN ITERATIVE SOFTWARE DEVELOPMENT
USING DEFECT ANALYSIS FEEDBACK FOR IMPROVING QUALITY AND PRODUCTIVITY IN ITERATIVE SOFTWARE DEVELOPMENT Pankaj Jalote Department of Computer Science and Engineering Indian Institute of Technology Kanpur
DOMAIN-BASED EFFORT DISTRIBUTION MODEL FOR SOFTWARE COST ESTIMATION. Thomas Tan
DOMAIN-BASED EFFORT DISTRIBUTION MODEL FOR SOFTWARE COST ESTIMATION by Thomas Tan A Dissertation Presented to the FACULTY OF THE USC GRADUATE SCHOOL UNIVERSITY OF SOUTHERN CALIFORNIA In Partial Fulfillment
Moving from ISO9000 to the Higher Levels of the Capability Maturity Model (CMM)
Moving from ISO9000 to the Higher Levels of the Capability Maturity Model (CMM) Pankaj Jalote 1 Infosys Technologies Ltd. Bangalore 561 229 Fax: +91-512-590725/590413 [email protected], [email protected]
Improving Software Development Economics Part I: Current Trends
Improving Software Development Economics Part I: Current Trends by Walker Royce Vice President and General Manager Strategic Services Rational Software Over the past two decades, the software industry
Article 3, Dealing with Reuse, explains how to quantify the impact of software reuse and commercial components/libraries on your estimate.
Estimating Software Costs This article describes the cost estimation lifecycle and a process to estimate project volume. Author: William Roetzheim Co-Founder, Cost Xpert Group, Inc. Estimating Software
SOFTWARE QUALITY & SYSTEMS ENGINEERING PROGRAM. Quality Assurance Checklist
SOFTWARE QUALITY & SYSTEMS ENGINEERING PROGRAM Quality Assurance Checklist The following checklist is intended to provide system owners, project managers, and other information systems development and
SOFTWARE PROJECT MANAGEMENT
SOFTWARE PROJECT MANAGEMENT http://www.tutorialspoint.com/software_engineering/software_project_management.htm Copyright tutorialspoint.com The job pattern of an IT company engaged in software development
Handbook for Software Cost Estimation
JPL D-26303, Rev. 0 Handbook for Software Cost Estimation Prepared by: Karen Lum Michael Bramble Jairus Hihn John Hackney Mori Khorrami Erik Monson Document Custodian: Jairus Hihn Approved by: Frank Kuykendall
A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management
International Journal of Soft Computing and Engineering (IJSCE) A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management Jayanthi.R, M Lilly Florence Abstract:
An Intelligent Approach to Software Cost Prediction
An Intelligent Approach to Software Cost Prediction Xishi Huang, Danny HO', Luiz F. Capretz, Jing Ren Dept. of ECE, University of Western Ontario, London, Ontario, N6G 1 H1, Canada 1 Toronto Design Center,
International Journal of Information Technology & Computer Science ( IJITCS ) (ISSN No : 2091-1610 ) Volume 5 : Issue on September / October, 2012
USING DEFECT PREVENTION TECHNIQUES IN SDLC Karthikeyan. Natesan Production Database Team Singapore Abstract : In our research paper we have discussed about different defect prevention techniques that are
Implementation of ANSI/AAMI/IEC 62304 Medical Device Software Lifecycle Processes.
Implementation of ANSI/AAMI/IEC 62304 Medical Device Software Lifecycle Processes.. www.pharmout.net Page 1 of 15 Version-02 1. Scope 1.1. Purpose This paper reviews the implementation of the ANSI/AAMI/IEC
CSSE 372 Software Project Management: Managing Software Projects with Measures
CSSE 372 Software Project Management: Managing Software Projects with Measures Shawn Bohner Office: Moench Room F212 Phone: (812) 877-8685 Email: [email protected] Dimensional Analysis Abuse Learning
Software Development Cost and Time Forecasting Using a High Performance Artificial Neural Network Model
Software Development Cost and Time Forecasting Using a High Performance Artificial Neural Network Model Iman Attarzadeh and Siew Hock Ow Department of Software Engineering Faculty of Computer Science &
REVIC 11: Converting the REVIC Model to COCOMO I1
REVIC 11: Converting the REVIC Model to COCOMO I1 Dan Strickland Dynetics, Inc. 990 Explorer Blvd. Huntsville, AL 35806 (256) 964-4619 daniel.strickland @dyne tics. corn Nhuchi Khong THAAD Project Office
A Survey of Plan-Driven Development Methodologies
A Survey of Plan-Driven Development Methodologies Plan-driven methodologies have been utilized by organizations for many years. In this chapter, we provide an overview of three prominent, modern plan-driven
Certified Tester. Advanced Level Overview
Version 2012 Copyright Notice This document may be copied in its entirety, or extracts made, if the source is acknowledged. Copyright (hereinafter called ISTQB ). Advanced Level Working Group: Mike Smith
Software Quality Management
Software Quality Management Learning Guide Information for Students 1. Description Grade Module Máster Universitario en Ingeniería de Software - European Master on Software Engineering Support Processes
Module 11. Software Project Planning. Version 2 CSE IIT, Kharagpur
Module 11 Software Project Planning Lesson 28 COCOMO Model Specific Instructional Objectives At the end of this lesson the student would be able to: Differentiate among organic, semidetached and embedded
Software Quality Assurance Software Inspections and Reviews
Software Quality Assurance Software Inspections and Reviews Contents Definitions Why software inspections? Requirements for inspections Inspection team Inspection phases 2 Definitions Manual quality assurance
Quality Management. Lecture 12 Software quality management
Quality Management Lecture 12 Software quality management doc.dr.sc. Marko Jurčević prof.dr.sc. Roman Malarić University of Zagreb Faculty of Electrical Engineering and Computing Department of Fundamentals
MSE Presentation 1 MultiAgent Control of Traffic Signals (MACTS)
MSE Presentation 1 MultiAgent Control of Traffic Signals (MACTS) Bryan Nehl MSE Candidate Agenda Project Vision System Context Project Requirements and Plan Cost Estimation Project Software Quality Assurance
Software Quality Assurance Plan
Applying Broadcasting/Multicasting/Secured Communication to agentmom in Multi-Agent Systems Software Quality Assurance Plan Version 1.1 This document conforms to IEEE Std 730.1-1995 Software Quality Assurance
Measuring Return on Investment of Model-Based Design
Measuring Return on Investment of Model-Based Design By Joy Lin, Aerospace Industry Marketing Manager, MathWorks As embedded systems become more complex, it is becoming more difficult to maintain quality
FASTEMS SOFTWARE. For maximum Performance
FASTEMS SOFTWARE For maximum Performance Tailored solutions for each process Order Based Systems Volume Based Lines Operator Based Cells Starting point: Customer s process Number of Machines: 1 2 Process
Software Engineering Introduction & Background. Complaints. General Problems. Department of Computer Science Kent State University
Software Engineering Introduction & Background Department of Computer Science Kent State University Complaints Software production is often done by amateurs Software development is done by tinkering or
Simulations can be run at item and group level giving users flexibility. In brief
We all aim to optimize all kinds of aspects of our business, but we all also are aware it s very challenging to put reality in an optimization model. Nevertheless, we require insights which enable us to
Introducing Root-Cause Analysis and Orthogonal Defect Classification at Lower CMMI Maturity Levels
Introducing Root-Cause Analysis and Orthogonal Defect Classification at Lower CMMI Maturity Levels Luigi Buglione 1 and Alain Abran 1 1 École de Technologie Supérieure - ETS 1100 Notre-Dame Ouest, Montréal,
A New Approach in Software Cost Estimation with Hybrid of Bee Colony and Chaos Optimizations Algorithms
A New Approach in Software Cost Estimation with Hybrid of Bee Colony and Chaos Optimizations Algorithms Farhad Soleimanian Gharehchopogh 1 and Zahra Asheghi Dizaji 2 1 Department of Computer Engineering,
II. TYPES OF LEVEL A.
Study and Evaluation for Quality Improvement of Object Oriented System at Various Layers of Object Oriented Matrices N. A. Nemade 1, D. D. Patil 2, N. V. Ingale 3 Assist. Prof. SSGBCOET Bhusawal 1, H.O.D.
Software Engineering. How does software fail? Terminology CS / COE 1530
Software Engineering CS / COE 1530 Testing How does software fail? Wrong requirement: not what the customer wants Missing requirement Requirement impossible to implement Faulty design Faulty code Improperly
An approach to Return on Investment (ROI) for Independent Verification and Validation (IV&V) at NASA
An approach to Return on Investment (ROI) for Independent Verification and Validation (IV&V) at NASA Bob Hunt September 2012 1 NASA IV&V The NASA IV&V Program was established in 1993 as part of an Agency-wide
A Design Framework for Flexible Automated Warehouses
A Design Framework for Flexible Automated Warehouses Marín L.F. 1, Carrasco-Gallego R 2 Abstract Reducing operational costs in e-commerce logistics by having few distribution warehouses is a competitive
Towards a Framework for Generating Tests to Satisfy Complex Code Coverage in Java Pathfinder
Towards a Framework for Generating Tests to Satisfy Complex Code Coverage in Java Pathfinder Matt Department of Computer Science and Engineering University of Minnesota [email protected] Abstract We present
Cost Estimation Strategies COST ESTIMATION GUIDELINES
Cost Estimation Strategies Algorithmic models (Rayleigh curve Cost in week t = K a t exp(-a t 2 ) Expert judgment (9 step model presented later) Analogy (Use similar systems) Parkinson (Work expands to
Project Risk Management: IV&V as Insurance for Project Success
Project Risk Management: IV&V as Insurance for Project Success Introduction Software development projects can be expensive and risky: Ever more complex mission-critical requirements lead to increasingly
JOURNAL OF MEDICAL INFORMATICS & TECHNOLOGIES Vol. 21/2012, ISSN 1642-6037
JOURNAL OF MEDICAL INFORMATICS & TECHNOLOGIES Vol. 21/2012, ISSN 1642-6037 FDA, medical software, recall, safety of medical devices. Leszek DREWNIOK 1, Ewelina PIEKAR 1, Mirosław STASIAK 1, Remigiusz MANIURA
Classification of Defect Types in Requirements Specifications: Literature Review, Proposal and Assessment
Classification of Defect Types in Requirements Specifications: Literature Review, Proposal and Assessment Isabel Lopes Margarido*, João Pascoal Faria, Raul Moreira Vidal Department of Informatics Engineering,
Keywords Software Cost; Effort Estimation, Constructive Cost Model-II (COCOMO-II), Hybrid Model, Functional Link Artificial Neural Network (FLANN).
Develop Hybrid Cost Estimation For Software Applications. Sagar K. Badjate,Umesh K. Gaikwad Assistant Professor, Dept. of IT, KKWIEER, Nasik, India [email protected],[email protected] A
Unit 9: Software Economics
Unit 9: Software Economics Objectives Ð To provide an empirical view of where the effort and money goes when we build large software systems. Ð To suggest ways of reducing and controlling software costs.
