OPM Example- Improving Software Code Quality by reducing Code Complexity using Klocwork
|
|
- Eustace Watson
- 8 years ago
- Views:
Transcription
1 OPM Example- Improving Software Code Quality by reducing Code Complexity using Klocwork Sarit Assaraf Yossi Cohen SEPG NORTH AMERICA The CMMI CONFERENCE 6-7 May 2014 Washington DC.
2 ( IAI ) Israel Aerospace Industries Largest industrial company in Israel Missiles, Satellites, UAs, Avionics, Upgrades, Radars, etc. Activities encompassing: Development, Production, Maintenance and Service of Aerospace Systems IAI divisions are ISO000 and AS0-C certified CMMI ML5- Systems Missiles & Space Group(5 Div.), ELTA Systems Group Ltd. (4 Div.), MALAT Div. CMMI ML3- LAHA Div., ENG Div. 2
3 SYSTEMS MISSILES & SPACE GROUP Agenda enus Observation satellites Introduction improvement and and validation TECSAR Synthetic Aperture Radar EROS C OPTSAT 3000 OFEQ SHAIT launch vehicles Ground control stations Communication satellites AMOS 3 AMOS 1,2 AMOS 4 Advanced comm. Sat. 3
4 Introduction and improvement Challenges Testing Phase s Integration and testing of large scale systems can be a long and tedious phase in the systems lifecycle. Typical characteristics of this phase include many defects and failures, not enough resources and significantly tight schedule. In high maturity organizations we expect to find relatively few defects in these late stages and expect even to prevent their injection in the early lifecycle stages. Software code complexity is an important indicator of the amount of defects expected at integration, by lowering the complexity, the defect rate will drop and so will costs and schedule deviations. Controlling complexity means controlling injection, and allows planning realistic schedules, thus supporting the achievement of quality and operational goals 4
5 improvement Software Code Quality Studies and publications show relationships between external SW characteristics (quality) and internal product (static code) attributes: Code complexity can predict defective SW components Static code complexity measures can be useful indicators of software quality, i.e. the amount of defects Since defects cost increases through lifecycle, project costs may increase dramatically The "ideal" design process implies lower defect injection and early detection at early project stages, thus preventing bugs and lowering design costs and meeting projects' schedule. This leads to a change in the SW design process and provides a new tool for project s risk management 5
6 improvement Cyclomatic Complexity vs. Defects 1 A positive correlation between code complexity and the amount of defects (faults) was suggested Code complexity therefore, would be an important SW attribute we will need to measure and control The software engineers evaluate complexity, and by simplifying the software code, adjust it until the defined goal. (1) Fenton & Ohlsson (2007) 6
7 improvement Defect detection- Caper Jones' research (1) Research results Injected: 85% of the defects during Software coding Discovered: 30% during Unit Testing 50% during later testing stages Conclusions: Combining inspections, static analysis, and testing is cheaper than testing by itself and leads to much better defect removal efficiency levels. In concert, these approaches also shorten development schedules by more than 45% because, when testing starts after inspections, almost 85% of the defects already will have been addressed. (1) (Dr. Dobb's,June 20) 7
8 improvement The tools Process The research directed us to control code complexity By analyzing code complexity immediately after compilation using the static tool metrics, and prior to Unit Testing and Build release, the Software designer can proactively control the actual amount of bugs expected during testing stage A benchmark research and analysis to evaluate and compare static code tools was performed, collecting knowledge and experience from other divisions and groups The tools evaluation process roadmap: Mapping of current SW Dev. environments in our projects Identification of the alternatives (COTS available tools) Definition of the criteria to be used for the alternatives evaluation Alternatives evaluation according to criteria and decision 8
9 SYSTEMS MISSILES & SPACE GROUP improvement Tools identification and mapping (projects) Aircraft name Target Environment Project Name PcLint DC Parasoft Multi 5 S MCPA 486 C & RT.., R MCPA 486 C & RT H MCPA PPc C & GHS. MCPA 486 C & RT.,, M1 MCPA PPc C & GHS... UMAM PPc C & GHS.. AMAC PPc C++, Rhapsody & GHS p M2 AMAC PPc C++, Rhapsody & GHS.. EIOC PPc C++, Rhapsody & GHS.. p DSim PC C Borland. A UNI C Solaris Workshop, Motif (Lint for Unix) I UNI + PC C# p DC Double Check: Currently, p In the past: Project: Currently in process, Was in process, Currently not in process.
10 improvement Alternatives Compatibility Multi+DC Parasoft Klocwork LDRA Compatibility with dev. languages (DC) -(2) Compatibility with Operation systems? RT (make file) initial GHS -Multi - + adjusted GHS -Multi? Borland Solaris Motif PC UNI Check rules Misra2004 Misra2008
11 improvement Alternatives evaluation according to criteria (1) 1. Contact Initiation & general issues Subject Multi+DC Parasoft Klocwork LDRA Response to RFI 4 Responsiveness (to questions) 4 Response time 2 Appointments 4 Detailed explanations upon request 1 Installation easiness 3 Installation support 2 Compatibility to existing environment Work environment Sub Total Criteria Definition: 1 to (=full compliance) no response 11
12 improvement Alternatives evaluation according to criteria (2) 2. Tests Run process Subject Multi+DC Parasoft Klocwork LDRA Project selection 7 Environment and compiler 2 5 Files addition and removal 3 Tailoring to project needs 4 8 Specific tests 8 8 Specific testing rules 7 Tests run Tests run lead time for project M1 2 Sub Total Criteria Definition: 1 to (=full compliance) no response 12
13 improvement Alternatives evaluation summary Multi+DC Parasoft Klocwork LDRA 1. Contact Initiation & general issues Tests Run process Report generation Total סיכום Total כללי Report הפקת דוחות generation Tests הרצת run בדיקות קדם General issues וכללי At the end of the decision LDRA process Klocwork that involved senior SW Parasoft managers, Klocwork was Multi+DC selected 13
14 improvement improvemen t and validation Improvement Analysis and alidation One of the requirements of the OPM process is to analyze and validate the impact of the suggested improvement The validation can be performed either by conducting a pilot, or by simulation The research implied that complexity influences the amount of defects, we needed to validate it on our processes We would improve the SW code development process, and particularly the sub-process of code writing to meet the quality goal of the project By selecting projects at a late stage of their lifecycle, that did not used Klocwork nor measured and controlled complexity, we could measure: The Quality Goal during later testing stages (i.e. No. of defects) The Process Performance prior to the improvement (i.e. Complexity) The data was analyzed and the complexity baseline and the defects amounts baselines were established 14
15 improvement improvemen t and validation Software Code Complexity Baseline The complexity of routines/functions from projects was analyzed using Klocwork: 70% of the items had less than Complexity=60 Scree plot of Complexity vs. Routine# Pareto dist. of Complexity 60 #45 #70 15
16 Number of Defects Baseline The number of defects per 00 work-hours from projects was analyzed Analysis showed that project's lifecycle, Reuse or New (i.e. full scale development) was also a factor, and resulted in establishing two different baselines: Total Defects vs Actual K work hours Two project's Types: New & Reuse improvement improvemen t and validation 30 NEW UCL=27.17 REUSE 20 USL= Individual alue 0 LCL=12.24 USL=.5 UCL=12.44 _ =3.20 LCL= H LR-WCS H-super A3 GS Tir proj A4 GS A4 FS LR-SKR EN Descriptive Statistics: ariable Type Mean StDev Minimum Maximum defects vs. K work hours NEW REUSE
17 Process improvement goal We set the target of lowering the amount of defects found during integration and testing stage, by 20% relative to the current baseline. By analyzing code complexity immediately after compilation and prior to Unit Testing and Build Release, the Software designer can predict and proactively control the actual amount of bugs expected during the later testing stages. No. defects per 00 WorkHs.(y): improvement improvemen t and validation Project type NEW Current Baseline < y New < (y avg. =20) Goal baseline.8<y New <21.74 (y avg. =16) REUSE y Reuse < (y avg. =3) y Reuse <.5 (y avg. =2.5) 17
18 improvement and validation Plan alidation on two projects of each type was performed, and the deployment plan was established, including: Success criteria of the deployment stage, and evaluation milestones List of the projects that will use Klocwork Resources budget, number of licenses Installation, training and coaching activities Monitoring and meetings milestones and activities Measurements management activities Data analysis (from Klocwork) Complexity baseline update (every 6 months) Number of defects prediction and confidence interval analysis Klocwork will be used during compilation, and according to the complexity results the code will be corrected (<60), thus allowing meeting the number of defects goal. 18
19 improvement and validation The IAI conclusions Meeting project milestones strongly depends on a system readiness to be integrated, tested, delivered, and most importantly whether it will adequately perform at the deployment stage. Software code complexity is an important indicator of the amount of defects expected at integration, by lowering the complexity, the defect rate will drop and so will costs and schedule deviations. Klocwork tool provides complexity measurement immediately after compilation and prior to Unit Testing and Build release, by simplifying the software code the Software designer adjusts it until the defined target goal. We distinguished two types of projects ( Reuse and New ), thus established two improvement goals values, and planned the deployment accordingly. The OPM implementation triggered changes in SW design processes (specifically of SW code writing ), leading to a different approach of project s risk mitigation based on the amount of defects prediction continues and final conclusions will be analyzed during this year 1
20 20
21 improvement and validation References Jones, C., (20), Get SW Quality Right, Dr. Dobb s June 20 Zhang, H., Zhang,., Gu, M., (2007) Predicting Defective Software Components from Code Complexity Measures, 13 th IEEE International Symposium on Pacific dependable,, Khaled, E., Hailey,., (2003) The Costumer Costs of SW Quality, Technical report, number 02-03, K Sharp Technology Inc., pp. 3-6 July Fenton N., Ohlsson N. (2007) Quantitative Analysis of Faults and Failures in a Complex Software System, IEEE Transactions on SW Engineering. ol.26 no.7 21
Leveraging Agile and CMMI for better Business Benefits Presented at HYDSPIN Mid-year Conference 2014 28-Jun-2014
Leveraging Agile and CMMI for better Business Benefits Presented at HYDSPIN Mid-year Conference 2014 28-Jun-2014 Outline 2 Context Key Business Imperatives Agile Adoption and CMMI Roadmap CMMI+Agile Best
More informationAGILE Burndown Chart deviation - Predictive Analysis to Improve Iteration Planning
AGILE Burndown Chart deviation - Predictive Analysis to Improve Iteration Planning A. Mr. Dhruba Jyoti Chaudhuri 1, B. Ms. Aditi Chaudhuri 2 1 Process Excellence Group, Tata Consultancy Services (TCS)
More informationMeasurement Strategies in the CMMI
Measurement Strategies in the CMMI International Software Measurement & Analysis Conference 9-14 September 2007 Rick Hefner, Ph.D. Director, Process Management Northrop Grumman Corporation One Space Park,
More informationBest Practices for the Acquisition of COTS-Based Software Systems (CBSS): Experiences from the Space Systems Domain
GSAW 2004 Best Practices for the Acquisition of COTS-Based Software Systems (CBSS): Experiences from the Space Systems Domain Richard J. Adams and Suellen Eslinger Software Acquisition and Process Office
More informationExtending CMMI Level 4/5 Organizational Metrics Beyond Software Development
Extending CMMI Level 4/5 Organizational Metrics Beyond Software Development CMMI Technology Conference and User Group Denver, Colorado 14-17 November 2005 Linda Brooks Northrop Grumman Corporation Topics
More informationIsrael s Aerospace Industry. Higher Faster Farther
Israel s Aerospace Industry Higher Faster Farther April 2013 Areas of Activity Civil/Commercial Aviation Space Applications Military & Defense Israel Aerospace Innovation Aviation Space UAV Gulfstream
More informationSoftware and Systems Engineering. Software and Systems Engineering Process Improvement at Oerlikon Aerospace
SYMPOSIUM at Claude Y. Laporte OA - Process Engineering Nicola R. Papiccio OA - Software Engineering AGENDA Introduction Software Engineering Process s Engineering Process Management of of Change Lessons
More informationSupporting the CMMI Metrics Framework thru Level 5. Márcio. Silveira. page 1
September 03-23-05 2009 EDS-Electronic Electronic Data Systems do Brasil Ltda. Márcio Silveira page Agenda Objective EDS Overall Process Improvement Strategy Measurement Elements of the CMMI Model M&A
More informationSEI Level 2, 3, 4, & 5 1 Work Breakdown Structure (WBS)
SEI Level 2, 3, 4, & 5 1 Work Breakdown Structure (WBS) 1.0 SEI Product 1.1 SEI Level 2 Product 1.1.1 SEI Level 2 Process 1.1.1.1 Requirements Management Process 1.1.1.2 Software Project Planning Process
More informationIntroduction of ISO/DIS 26262 (ISO 26262) Parts of ISO 26262 ASIL Levels Part 6 : Product Development Software Level
ISO 26262 the Emerging Automotive Safety Standard Agenda Introduction of ISO/DIS 26262 (ISO 26262) Parts of ISO 26262 ASIL Levels Part 4 : Product Development System Level Part 6 : Product Development
More informationFuture of CMM and Quality Improvement. Roy Ko Hong Kong Productivity Council
Future of CMM and Quality Improvement Roy Ko Hong Kong Productivity Council 1 Agenda Future Development of CMMI CMMI and Small Organizations CMMI and Agile Development Good Enough Quality CMMI and Other
More informationInterpretation and lesson learned from High Maturity Implementation of CMMI-SVC
Interpretation and lesson learned from High Maturity Implementation of CMMI-SVC Agenda and Topics Opening Recap High Maturity Process Areas Main Questions for High Maturity Process Improvement Pilot Lessoned
More informationCMMI: Specific Goals and Practices
Software Engineering for Outsourced & Offshore Development CMMI: Specific Goals and Practices PeterKolb Software Engineering CMMI Process Areas for R&D Projects Slide 2 Content Management in Projects Project
More informationOpening Event Devops and Engineering Best Practices. 25th November UPTEC
Opening Event Devops and Engineering Best Practices 25th November UPTEC Opening Event Devops and Engineering Best Practices Development of Industrial Computer Vision Systems in the context of CMMI Maturity
More informationYour Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.
INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc. February 2013 1 Executive Summary Adnet is pleased to provide this white paper, describing our approach to performing
More informationPortfolio, Programme and Project Management Maturity Model - a Guide to Improving Performance
Portfolio, Programme and Project Management Maturity Model - a Guide to Improving Performance By Andy Murray Improving Performance Using Maturity Models The 1990's saw a dramatic increase in the number
More informationCMMI KEY PROCESS AREAS
CMMI KEY PROCESS AREAS http://www.tutorialspoint.com/cmmi/cmmi-process-areas.htm Copyright tutorialspoint.com A Process Area is a cluster of related practices in an area that, when implemented collectively,
More informationLeveraging CMMI framework for Engineering Services
Leveraging CMMI framework for Engineering Services Regu Ayyaswamy, Mala Murugappan Tata Consultancy Services Ltd. Introduction In response to Global market demand, several OEMs adopt Global Engineering
More informationReuse of Requirements Reduces Time to Market
Reuse of Requirements Reduces Time to Market Leah Goldin, Senior Member, IEEE and IEEE Computer Society Golden Solutions P.O. Box 6017, Kfar-Saba 44641, Israel E-mail: l_goldin@computer.org Michal Matalon-Beck
More informationMKS Integrity & CMMI. July, 2007
& CMMI July, 2007 Why the drive for CMMI? Missed commitments Spiralling costs Late delivery to the market Last minute crunches Inadequate management visibility Too many surprises Quality problems Customer
More informationSoftware Engineering CSCI 4490. Class 50 Software Process Improvement. December 1, 2014
Class 50 Software Process Improvement December 1, 2014 ~Improving the Process of Software Development Our Focus: The role of the Capability Maturity Model Integration (CMMI) in improving the software development
More informationAdvanced 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
More informationOptimizing IV&V Benefits Using Simulation
Optimizing IV&V Benefits Using Simulation David M. Raffo, Ph.D. School of Business Administration Portland State University Motivation There is a critical need for cost effective IV&V Key Questions: What
More informationSA Tool Kit release life cycle
Release management Release management process is a software engineering process intended to oversee the development, testing, deployment and support of software releases. A release is usually a named collection
More informationSoftware Development Best Practices
Software Development Best Practices Artifact Reuse Supported by Modern Team Communication Tools and Patterns Andrew Bose Principal (979) 777-1431 andrew.bose@parivedasolutions.com Pariveda Solutions, Inc.
More informationDevelopment and Integration Issues about Software Engineering, Systems Engineering and Project Management Processes
Software Process Improvement 98, Monte Carlo, December 1998. 1 Development and Integration Issues about Software Engineering, s Engineering and Project Management Processes Claude Y. Laporte Oerlikon Aerospace
More informationSteve Masters (SEI) SEPG North America March 2011. 2011 Carnegie Mellon University
Using Organizational Business Objectives to Guide a Process Improvement Program Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 (SEI) SEPG North America March 2011 Agenda
More informationIntegrating Lean, Six Sigma, and CMMI. David N. Card dca@q-labs.com
Integrating Lean, Six Sigma, and CMMI David N. Card dca@q-labs.com Agenda Problem Statement A Little History Popular Approaches Comparison of Approaches Summary Problem Adoption of Six Sigma and Lean is
More informationImplementing a Metrics Program MOUSE will help you
Implementing a Metrics Program MOUSE will help you Ton Dekkers, Galorath tdekkers@galorath.com Just like an information system, a method, a technique, a tool or an approach is supporting the achievement
More informationCapability Maturity Model Integration (CMMI SM ) Fundamentals
Capability Maturity Model Integration (CMMI SM ) Fundamentals Capability Maturity Model Integration and CMMI are are service marks of Carnegie Mellon University 2008, GRafP Technologies inc. 1 What is
More informationSOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT
SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT Mar 31, 2014 Japan Aerospace Exploration Agency This is an English translation of JERG-2-610. Whenever there is anything ambiguous in this document, the original
More informationMeasurement for Successful Projects. Authored by Michael Harris and David Herron
Measurement for Successful Projects Authored by Michael Harris and David Herron Software Project Managers have many responsibilities ranging from managing customer expectations to directing internal resources
More informationCMMI Level 5 Processes Make it Easy to Define and Deploy Measurable, Achievable Goals to Your Organization
CMMI Level 5 Processes Make it Easy to Define and Deploy Measurable, Achievable Goals to Your Organization SEPG 2005 Conference Raytheon Company Jim Stubbe March 2005 1-2004 Raytheon Company. All rights
More informationCertified Software Quality Engineer (CSQE) Body of Knowledge
Certified Software Quality Engineer (CSQE) Body of Knowledge The topics in this Body of Knowledge include additional detail in the form of subtext explanations and the cognitive level at which the questions
More informationLatest Trends in Testing. Ajay K Chhokra
Latest Trends in Testing Ajay K Chhokra Introduction Software Testing is the last phase in software development lifecycle which has high impact on the quality of the final product delivered to the customer.
More informationEnterprise Services for Defense Transformation
Enterprise Services for Defense Transformation Prof. Paul A. Strassmann George Mason University, February 19, 2007 1 Case Study Hewlett-Packard Cost Reduction 2 Example of Application Simplification Domain
More informationORACLE NAIO Excellence combined with Quality A CMMI Case study
CASE STUDY ORACLE NAIO Excellence combined with Quality A CMMI Case study softwaredi xide com www.qaiasia.com THE CLIENT Process and Quality are important for measuring improvement. Improvement means different
More informationSoftware Quality Standards and. from Ontological Point of View SMEF. Konstantina Georgieva
SMEF 10-11 June, 2010 Software Quality Standards and Approaches from Ontological Point of View Konstantina Georgieva Otto-von-Guericke University Magdeburg Department of Computer Science, Software Engineering
More informationHow to Upgrade SPICE-Compliant Processes for Functional Safety
How to Upgrade SPICE-Compliant Processes for Functional Safety Dr. Erwin Petry KUGLER MAAG CIE GmbH Leibnizstraße 11 70806 Kornwestheim Germany Mobile: +49 173 67 87 337 Tel: +49 7154-1796-222 Fax: +49
More informationA Report on The Capability Maturity Model
A Report on The Capability Maturity Model Hakan Bayraksan hxb07u 29 November 2009 G53QAT Table of Contents Introduction...2 The evolution of CMMI...3 CMM... 3 CMMI... 3 The definition of CMMI... 4 Level
More informationIBM Rational AppScan: Application security and risk management
IBM Software Security November 2011 IBM Rational AppScan: Application security and risk management Identify, prioritize, track and remediate critical security vulnerabilities and compliance demands 2 IBM
More informationHow To Get To The Top Of Six Sigma
1 Integration of PSM and Six Sigma to Achieve CMMI Level 5 Larry LaBruyere Michael Kaminsky Northrop Grumman Corporation Information Technology Sector 23 March 2005 2 Agenda Background (Journey to CMMI
More informationHP's UNIX Patch Strategy: Moving from Tru64 to HP-UX
HP's UNIX Patch Strategy: Moving from Tru64 to HP-UX Bruce Henderson HP-UX Patch Program Manager Hewlett-Packard 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject
More informationSafety Issues in Automotive Software
Safety Issues in Automotive Software Paolo Panaroni, Giovanni Sartori INTECS S.p.A. SAFEWARE 1 INTECS & Safety A very large number of safety software development, V&V activities and research project on
More informationDistributed and Outsourced Software Engineering. The CMMI Model. Peter Kolb. Software Engineering
Distributed and Outsourced Software Engineering The CMMI Model Peter Kolb Software Engineering SEI Trademarks and Service Marks SM CMM Integration SCAMPI are service marks of Carnegie Mellon University
More informationProduct Quality Management
Product Quality Management Deborah Baly, Ph.D Sr. Director, Commercial Product Quality Management, GNE/ROCHE 1 Presentation Outline: Product Quality Management Regulatory landscape and need for integrated
More informationMoving 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 Jalote@iitk.ernet.in, jalote@iitk.ac.in
More informationSoftware: Driving Innovation for Engineered Products. Page
Software: Driving Innovation for Engineered Products Software in products holds the key to innovations that improve quality, safety, and ease-of-use, as well as add new functions. Software simply makes
More informationCisco Network Optimization Service
Service Data Sheet Cisco Network Optimization Service Optimize your network for borderless business evolution and innovation using Cisco expertise and leading practices. New Expanded Smart Analytics Offerings
More information<name of project> Software Project Management Plan
The document in this file is adapted from the IEEE standards for Software Project Management Plans, 1058-1998, which conforms to the requirements of ISO standard 12207 Software Life Cycle Processes. Tailor
More informationLund, November 16, 2015. Tihana Galinac Grbac University of Rijeka
Lund, November 16, 2015. Tihana Galinac Grbac University of Rijeka Motivation New development trends (IoT, service compositions) Quality of Service/Experience Demands Software (Development) Technologies
More informationProcess Improvement. From the Software Engineering Institute:
Process Improvement From the Software Engineering Institute: The Software Capability Maturity Model (SW-CMM, CMMI) (Especially CMMI V1.1 Tutorial) The Personal Software Process (PSP) (Also see The Team
More informationReduce Medical Device Compliance Costs with Best Practices. mark.pitchford@ldra.com
Reduce Medical Device Compliance Costs with Best Practices mark.pitchford@ldra.com 1 Agenda Medical Software Certification How new is Critical Software Certification? What do we need to do? What Best Practises
More informationQuality in Aviation Software. Chris Hartgroves C.Eng. CQP Design Assurance SELEX Galileo
Quality in Aviation Software Chris Hartgroves C.Eng. CQP Design Assurance SELEX Galileo CQI North London : October 13 th 2011 Contents Introduction Terminology Historical context Poor quality aerospace
More informationUse of Metrics in High Maturity Organizations
Use of Metrics in High Maturity Organizations Pankaj Jalote Department of Computer Science and Engineering Indian Institute of Technology Kanpur Kanpur, India 208016 Jalote@iitk.ac.in Summary A high maturity
More informationCisco IT Technology Tutorial Overview of ITIL at Cisco
Cisco IT Technology Tutorial Overview of ITIL at Cisco Ian Reddy, IT Manager David Lietzell, IT Program Manager May 2009 Produced by the Cisco on Cisco team within Cisco IT 2007 Cisco Systems, Inc. All
More informationUsing CMM with DO-178B/ED-12B for Airborne System Development
Using CMM with DO-178B/ED-12B for Airborne System Development WHITE PAPER Author : Narasimha Swamy (Project Manager, Avionics Practice) Most aircraft companies develop onboard systems software for civilian
More informationPeople change management framework for High maturity Stakeholder management Training
People change management framework for High maturity Stakeholder management Training Communication Presenters: Deepthi Chimakurthy, Senior Consultant Padma Rengan, Manager Deloitte Consulting India Pvt
More informationUsing the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects
Transdyne Corporation CMMI Implementations in Small & Medium Organizations Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects Dana Roberson Quality Software Engineer NNSA Service
More informationMEASURES FOR EXCELLENCE
MEASURES FOR EXCELLENCE Software Quality Assurance (SQA) Of Management Processes Using The SEI Core Measures Copyright J.W.E Greene QUANTITATIVE SOFTWARE MANAGEMENT LTD 7 Rue Fenoux 1A Aynhoe Road 75015
More informationProject 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
More informationThe 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
More informationIntegrating CMMI, TSP and Change Management Principles to Accelerate Process Improvement
R Integrating CMMI, TSP and Change Management Principles to Accelerate Process Improvement SM Julie Switzer, P-3 Process Improvement Lead, NAVAIR Orville Starnes, TSP Launch Coach, NAVAIR R CMM, CMMI and
More informationDynamic Service Desk. Unified IT Management. Solution Overview
I T S E R V I C E + I T A S S E T M A N A G E M E N T INFRASTRUCTURE MANAGEMENT Dynamic Service Desk Unified IT Management Achieving business and IT alignment requires having insight into hardware and
More informationBody of Knowledge General Knowledge (16 questions) Quality principles Benefits of software quality Organizational and process benchmarking
Body of Knowledge The following is an outline of topics that constitute the Body of Knowledge for Software Quality Engineer. This new BOK started with the exams on December 6, 2008. The topics in this
More informationControlling a Software Development Process by Predicting the Effect of Improvements
Controlling a Software Development by Predicting the Effect of Improvements Hachiro HONDA*, Masashi AISO**, and Keiichi SUZUKI* Abstract We have established a continuous quality improvement process by
More informationVerification and Validation of Software Components and Component Based Software Systems
Chapter 5 29 Verification and Validation of Software Components and Component Based Christina Wallin Industrial Information Technology Software Engineering Processes ABB Corporate Research christina.wallin@mdh.se
More information(2) Question 2: Size of Mozilla community.
Open Source Software Development Case Studies CSE564 Group 17 HW1 Shihuan Shao, Tuyue Chen, Yongming Zhang 1. Introduction Open source software(oss) development is considered to be a competitive rivalry
More informationSoftware: Driving Innovation for Engineered Products
Software: Driving Innovation for Engineered Products Software in products holds the key to innovations that improve quality, safety, and ease-of-use, as well as add new functions. Software simply makes
More informationKnowledge Infrastructure for Project Management 1
Knowledge Infrastructure for Project Management 1 Pankaj Jalote Department of Computer Science and Engineering Indian Institute of Technology Kanpur Kanpur, India 208016 Jalote@iitk.ac.in Abstract In any
More informationCertified Software Quality Engineer (CSQE) Body of Knowledge
Certified Software Quality Engineer (CSQE) Body of Knowledge The topics in this Body of Knowledge include additional detail in the form of subtext explanations and the cognitive level at which the questions
More informationRapid Modular Software Integration (RMSI)
Rapid Modular Software Integration (RMSI) Adam Grimm adam.grimm@kihomac.com Overview RMSI Overview Future Airborne Compatibility Environment (FACE ) Analog Computer Rehost Integration of Modular Components
More informationMaking Improvement Work in Pharmaceutical Manufacturing Some Case Studies. Ronald D. Snee
Making Improvement Work in Pharmaceutical Manufacturing Some Case Studies Ronald D. Snee ISPE Midwest Extended Education and Vendor Day Overland Park, KS 2 May 2007 King of Prussia PA New York NY Washington
More informationOverview Presented by: Boyd L. Summers
Overview Presented by: Boyd L. Summers Systems & Software Technology Conference SSTC May 19 th, 2011 1 Report Documentation Page Form Approved OMB No. 0704-0188 Public reporting burden for the collection
More informationSoftware Certification and Software Certificate Management Systems
Software Certification and Software Certificate Management Systems (Position Paper) Ewen Denney and Bernd Fischer USRA/RIACS, NASA Ames Research Center, Moffett Field, CA 94035, USA {edenney,fisch}@email.arc.nasa.gov
More informationAustralian Computer Society. Policy Statement
Australian Computer Society Policy Statement on SOFTWARE QUALITY ACCREDITATION www.acs.org.au October 2004 ACS POLICY STATEMENT ON SOFTWARE QUALITY ACCREDITATION 2004 CONTENTS Summary of ACS Position...5
More informationMeasuring Software Process Efficiency. By Gary Gack, Process-Fusion.net
Measuring Software Process Efficiency By Gary Gack, Process-Fusion.net This article is the second in a series of three. The first article, Measuring Software Process Effectiveness describes use of the
More informationMaturity, motivation and effective learning in projects - benefits from using industrial clients
Maturity, motivation and effective learning in projects - benefits from using industrial clients C Johansson Ericsson Software Technology AB/University of Karlskrona/Ronneby P Molin University of Karlskrona/Ronneby,
More informationTowards a new approach of continuous process improvement based on CMMI and PMBOK
www.ijcsi.org 160 Towards a new approach of continuous process improvement based on CMMI and PMBOK Yassine Rdiouat 1, Naima Nakabi 2, Khadija Kahtani 3 and Alami Semma 4 1 Department of Mathematics and
More informationMaps between the 2016 CSQE BOK and the previous BOK
Maps between the 2016 CSQE BOK and the previous BOK The Certified Software Quality Engineer (CSQE) body of knowledge (BOK) has recently undergone an update so that the most current knowledge areas are
More informationInternational Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 4, Jul-Aug 2015
RESEARCH ARTICLE Software Quality Management Measured Based Code Assessments Salman Zakariya [1], Mohammed Belal [2] Department of Computer Science Helwan university, Cairo, Egypt [1] & [2] OPEN ACCESS
More informationFundamentals of Measurements
Objective Software Project Measurements Slide 1 Fundamentals of Measurements Educational Objective: To review the fundamentals of software measurement, to illustrate that measurement plays a central role
More informationThe Compelling Case For CMMI-SVC: CMMI-SVC, ITIL & ISO20000 demystified
The Compelling Case For CMMI-SVC: CMMI-SVC, ITIL & ISO20000 demystified T: 01748 821824 E: marketing@lamri.com Agenda What is CMMI-SVC? How Does CMMI-SVC Relate to Existing Models? CMMI-SVC and ISO 20000
More informationQuality 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
More informationManaging Commercial-Off-the- Shelf (COTS) Integration for High Integrity Systems: How Far Have We Come? Problems and Solutions in 2003
GSAW 2003 Managing Integration Breakout Session Summary Managing Commercial-Off-the- Shelf () Integration for High Integrity Systems: How Far Have We Come? Problems and Solutions in 2003 Karen Owens, Suellen
More informationHow 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
More informationDriving Quality Improvement and Reducing Technical Debt with the Definition of Done
Driving Quality Improvement and Reducing Technical Debt with the Definition of Done Noopur Davis Principal, Davis Systems Pittsburgh, PA NDavis@DavisSys.com Abstract This paper describes our experiences
More informationSOFTWARE QUALITY IN 2002: A SURVEY OF THE STATE OF THE ART
Software Productivity Research an Artemis company SOFTWARE QUALITY IN 2002: A SURVEY OF THE STATE OF THE ART Capers Jones, Chief Scientist Emeritus Six Lincoln Knoll Lane Burlington, Massachusetts 01803
More informationSoftware Code Quality Checking (SCQC) No Clearance for This Secret: Information Assurance is MORE Than Security
Software Code Quality Checking (SCQC) No Clearance for This Secret: Information Assurance is MORE Than Security Nominee International Security Executives (ISE ) Information Security Project of the Year
More informationEffective Software Security Management
Effective Software Security Management choosing the right drivers for applying application security Author: Dharmesh M Mehta dharmeshmm@mastek.com / dharmeshmm@owasp.org Table of Contents Abstract... 1
More informationIndustry Metrics for Outsourcing and Vendor Management
Industry Metrics for Outsourcing and Vendor Management Scott Goldfarb Q/P Management Group, 10 Bow Street Stoneham, Massachusetts 02180 sgoldfarb@qpmg.com Tel: (781) 438-2692 FAX (781) 438-5549 www.qpmg.com
More informationIndustry Metrics for Outsourcing and Vendor Management
Industry Metrics for Outsourcing and Vendor Management Scott Goldfarb Q/P Management Group, Inc. 10 Bow Street Stoneham, Massachusetts 02180 sgoldfarb@qpmg.com Tel: (781) 438-2692 FAX (781) 438-5549 www.qpmg.com
More informationProducts reliability assessment using Monte-Carlo simulation
Products reliability assessment using Monte-Carlo simulation Dumitrascu Adela-Eliza and Duicu Simona Abstract Product reliability is a critical part of total product quality. Reliability is a measure of
More informationSoftware Development and Testing: A System Dynamics Simulation and Modeling Approach
Software Development and Testing: A System Dynamics Simulation and Modeling Approach KUMAR SAURABH IBM India Pvt. Ltd. SA-2, Bannerghatta Road, Bangalore. Pin- 560078 INDIA. Email: ksaurab5@in.ibm.com,
More informationBoost your VDI Confidence with Monitoring and Load Testing
White Paper Boost your VDI Confidence with Monitoring and Load Testing How combining monitoring tools and load testing tools offers a complete solution for VDI performance assurance By Adam Carter, Product
More informationProject Management Challenges in Software Development
Abstract Research Journal of Management Sciences ISSN 2319 1171 Project Management Challenges in Software Development Uma Sankar S.S. 1 and R. Jubi 2 1 Research and Development Centre, Bharathiar University,
More informationManagement. 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
More informationReducing Gaps In Software Process Performance Through Identification And. Implementation Of Best Software Practices
Reducing Gaps In Software Process Performance Through Identification And Implementation Of Best Software Practices 2005 PSM Conference www.davidconsultinggroup.com Presentation Topics Measurement For Process
More informationPROJECT MANAGEMENT PROFESSIONAL CERTIFIED ASSOCIATE IN PROJECT MANAGEMENT (PMP & CAPM) EXAM PREPARATION WORKSHOP
TSE015 PROJECT MANAGEMENT PROFESSIONAL CERTIFIED ASSOCIATE IN PROJECT MANAGEMENT (PMP & CAPM) EXAM PREPARATION WORKSHOP Course Outline I. Introduction and Course Objectives A. About PMI B. PMP and CAPM
More information