Pam McDonald Dan Strickland Charles Wildman THAAD Project Office Dynetics, INC. THAAD Project Office
|
|
- Annabella Hawkins
- 6 years ago
- Views:
Transcription
1 Estimating the Effective Size of Auto-Generated Code in a Large Software Project Pam McDonald Dan Strickland Charles Wildman THAAD Project Office Dynetics, INC. THAAD Project Office DISTRIBUTION A: Approved for public release; distribution unlimited.
2 Overview Background Terminology Nature of of Testing Inputs Testing vs. vs. Non-Testing Effort Synthetic Estimate Cases Additional Areas of of Interest
3 Background Massive amounts of of software can can be be generated by by code generation languages or or tools Graphical User Interfaces (GUIs) or or high-order languages can can generate large amounts of of code saving time and and effort Auto-generated code counts can can be be over-inflated making inaccurate counts for for size, effort, productivity, and and defect density Parametric models like like COCOMO II II and and SEER-SEM don t have the the ability to to account for for auto-generated code sizes GOAL: Find a solution that that correctly estimates size/effort of of Auto-Generated Code
4 Terminology generating related to to the the development, input effort used to to autogenerate code resultant related to to the the code that that is is output by by the the auto-generation synthetic the the normalized estimate of of effort that that takes into account the the effort in in non-testing activities (generating language) and and testing activities (resultant language)
5 Nature of Testing Determine the the type of of testing to to be be performed on on the the code No No testing on on resultant code Product constrained by by time-to-market issues Testing to to be be performed on on generating language only only Uses Uses generating estimate as as estimate for for size size in in cost cost model No No calculation of of synthetic effort Testing on on resultant code required Product is is mission critical with with potential loss loss of of life life risks risks Non-testing activities are are performed in in the the generating language Testing activities are are performed in in the the resultant language Synthetic effort must must be be calculated for for size size input input to to cost cost models
6 Inputs Generating Language (e.g. Visual Basic, IDL, PowerBuilder) Resultant Language (e.g. Ada95, C++, FORTRAN) Generating Estimate (in (in SLOC or or a measure convertible to to SLOC) Resultant Estimate (in (in SLOC or or a measure convertible to to SLOC) Function Point Estimate (one estimate works for for generating and and resultant languages)
7 Testing vs. Non-Testing Efforts COCOMO II Phases Waterfall Model Requirements COCOMO II Effort Distribution Large Project Prelim. Design Detailed Design IT 26.2% RQ 6.5% PD 15.9% Non-Testing Testing Code and Unit Testing Integration Testing CUT 29.0% DD 22.5% Requirements, Preliminary Design and and Detailed Design are are nontest related; Integration Testing is is test test related Code and and Unit Testing contains activities in in both areas test
8 Testing vs. Non-Testing Efforts - Code and Unit Testing Phase Code and Unit Testing Requirements 4% Design 8% Programming 56.5% Test Plans 5.5% V & V 8.5% Project Office 6% CM/QA 6.5% Manuals 5% 77.25% Non- Test 22.75% Test Non-Testing Testing Code and and Unit Unit Test Test broken up up into into default activities Requirements, Design, and and Programming are are non-test activities Test Test Plans and and V & V are are test test activities Project Office, CM/QA, and and Manuals are are non-specified --split split evenly between both both efforts
9 Testing vs. Non-Testing Effort - Synthetic SLOC COCOMO II Effort Distribution Non-Testing Testing IT 26.2% RQ 6.5% PD 15.9% 67.2 % Non-Test CUT (test) 6.6% CUT (non) 22.4% DD 22.4% 32.8% Test Normalized effort effort values values for for non-test non-test and and test test efforts efforts 67.2% 67.2% of of development size size counted counted in in synthetic size size 32.8% 32.8% of of translated size size counted counted in in synthetic size size Example: 10KSLOC translated to to 50KSLOC 10,000 10,000 (0.672) (0.672) + 50,000 50,000 (0.328) (0.328) = 23,120 23,120 SLOC SLOC Synthetic SLOC SLOC Rule Rule of of Thumb: 66.7% 66.7% non-test, 33.3% 33.3% test test
10 Using the Programming Languages Table SLOC Estimates Average Language Statements per FP Ada95 49 C 128 C++ 53 ZLISP 64 Function Point Estimates Programming Languages Table (Capers Jones) allows for for a rough order of of magnitude conversion between SLOC and and Function Points The table allows for for taxation of of language based on on a common denominator (Function Points)
11 Synthetic Estimate Case 1 Inputs: Generating Language Known, Resultant Language Known, Generating Estimate in in SLOC Formula: Synthetic SLOC = (66.7%) * (Generating SLOC) + (33.3%) * (Resultant Language PLT PLT Value // Generating Language PLT PLT Value) * (Generating SLOC) Example: SLOC of of IDL IDL will will be be used used to to auto-generate a software item item in in Ada95. What size size input input should be be used? Synthetic SLOC = (66.7%) * (5,000) + (33.3%) * (49/20) * (5000) Synthetic SLOC = Synthetic SLOC =
12 Synthetic Estimate Case 2 Inputs: Generating Language Known, Resultant Language Known, Resultant Estimate in in SLOC Formula: Synthetic SLOC = (66.7%) * (Generating Language PLT PLT // Resultant Language PLT) * (Resultant SLOC) + (33.3%) * (Resultant SLOC) Example: SLOC of of C will will be be auto-generated using PowerBuilder. What size size input input should be be used? Synthetic SLOC = (66.7%) * (16/128) * (50000) + (33.3%) * (50000) Synthetic SLOC = Synthetic SLOC = 20819
13 Synthetic Estimate Case 3 Inputs: Generating Language Known, Resultant Language Known, Estimate in in Function Points Formula: Synthetic SLOC = (66.7%) * (Generating Language PLT PLT * Function Point Estimate) + (33.3%) * (Resultant Language PLT PLT * Function Point Estimate) Example: A 4GL 4GL auto-generation language will will be be used used to to produce a software item item in in C++. C++. There are are function points estimated. What size size input input should be be used? Synthetic SLOC = (66.7%) * (20) (20)* (450) + (33.3%) * (53) (53)* (450) Synthetic SLOC = Synthetic SLOC = 13946
14 Synthetic Estimate Case 4 Inputs: Generating Estimate in in SLOC, Resultant Estimate in in SLOC Formula: Synthetic SLOC = (66.7%) * (Generating SLOC) + (33.3%) * (Resultant SLOC) Example: An An estimated statements in in IDL IDL auto-generate Ada95 SLOC. What size size input input should be be used? Synthetic SLOC = (66.7%) * (3500) + (33.3%) * (50000) Synthetic SLOC = Synthetic SLOC = 18985
15 Adapted Code Adapted code is is pre-existing code modified to to be be reused with new development Modification percentage is is made up up of of percent re-design, percent recoding, and and percent re-testing/integration factors If If the the adapted code is is in in the the same language as as the the generating language, more attention must be be paid to to the the percent re-design and and re- percent re-coding factors If If the the adapted code is is in in the the same language as as the the resultant language, more attention must be be paid to to the the percent re-test and and integration factor Adapted SLOC is is added to to Synthetic SLOC and and any any new, non-auto generated SLOC for for use use as as the the size size input when reuse exists Size = Adapted SLOC + Synthetic SLOC + New [Non-AGC]
16 Maintenance COCOMO II II Maintenance Model: Major size size input input is is Total Delivered SLOC (TSLOC) Major modifier is is Annual Change Traffic Percentage When there is is auto-generated code, the the TSLOC is is at at least as as large as as the the resultant SLOC, potentially inflating the the estimate Annual Change Traffic is is driven by by changes to to code in in both generating and and resultant languages Changes to to generating language mean complete regeneration and and retesting of of the the code, inflating the the change traffic Changes to to resultant language could be be lengthy and and time-consuming given the the size-to-effort ratio and and potential unfamiliarity with the the code Continued research is is needed in in this topic
17 Conclusion The use of code generators is becoming more prevalent in large software projects, but parametric models don t have the ability to properly model the effort of auto-generation Using generating and resultant languages, specific inputs, and testing vs. non-testing effort percentages allows for the calculation of a Synthetic size to be used for effort calculations Further research is needed into how auto-generated code affects maintenance Using the methods described here, auto-generated code effort can be accounted for in parametric estimates
Using Source Lines of Code As A Size Input For Estimating Software Effort & Schedule
Using Source Lines of Code As A Size Input For Estimating Software Effort & Schedule Copyright Galorath Incorporated 2017 Many Viable Size Metrics SLOC is still viable for many items Sometimes fails due
More informationCounting Software Size: Is It as Easy as Buying A Gallon of Gas?
Counting Software Size: Is It as Easy as Buying A Gallon of Gas? October 22, 2008 NDIA 11 th Annual Systems Engineering Conference Lori Vaughan and Dean Caccavo Northrop Grumman Mission Systems Office
More informationSoftware Cost Estimating Relationships
Software Cost Estimating Relationships Abstract: Software cost overruns are a common problem for the majority of software development projects. With the ever increasing amount of software present in current
More informationImproving Software Cost Estimates Using the Univariate Model
Improving Software Cost Estimates Using the Univariate Model Brian Opaska OPS Consulting 1 Outline Background on Univariate (Linear) Method Improvement Techniques Code Count Metric Actual SLOC Analysis
More informationSummary of New DARWIN TM Capabilities for Surface Damage Tolerance Assessment and Related Enhancements
Summary of New DARWIN TM Capabilities for Surface Damage Tolerance Assessment and Related Enhancements Mike Enright, Luc Huyse, Yi-Der Lee, Graham Chell, Craig McClung, Gerald Leverant Southwest Research
More informationSeven Techniques For Finding FEA Errors
Seven Techniques For Finding FEA Errors by Hanson Chang, Engineering Manager, MSC.Software Corporation Design engineers today routinely perform preliminary first-pass finite element analysis (FEA) on new
More informationUser Manual COINCOMO 2.0. The purpose of this document is to explain the functionality and features of the COINCOMO 2.0 software cost-estimation tool.
2013 User Manual COINCOMO 2.0 The purpose of this document is to explain the functionality and features of the COINCOMO 2.0 software cost-estimation tool. CSCI 590 Team University of Southern California
More informationNonparametric Risk Attribution for Factor Models of Portfolios. October 3, 2017 Kellie Ottoboni
Nonparametric Risk Attribution for Factor Models of Portfolios October 3, 2017 Kellie Ottoboni Outline The problem Page 3 Additive model of returns Page 7 Euler s formula for risk decomposition Page 11
More informationTopic 3: Fractions. Topic 1 Integers. Topic 2 Decimals. Topic 3 Fractions. Topic 4 Ratios. Topic 5 Percentages. Topic 6 Algebra
Topic : Fractions Topic Integers Topic Decimals Topic Fractions Topic Ratios Topic Percentages Duration / weeks Content Outline PART (/ week) Introduction Converting Fractions to Decimals Converting Decimals
More informationAn Empirical Study of the Effect of File Editing Patterns on Software Quality. Feng Zhang, Foutse Khomh, Ying Zou and Ahmed E.
An Empirical Study of the Effect of File Editing Patterns on Software Quality Feng Zhang, Foutse Khomh, Ying Zou and Ahmed E. Hassan Do developers follow some file editing patterns? File Editing Concurrent?
More informationEstimation of Software Size and Effort Distributions Using Paired Ratio Comparison Matrices
Estimation of Software Size and Effort Distributions Using Paired Ratio Comparison Matrices Jairus Hihn Karen Lum Software Quality Improvement Project Jet Propulsion Laboratory/California Institute of
More informationCopyright...7. Overview of General Ledger Processes Configuration...11
Contents 2 Contents Copyright...7 Overview of General Ledger Processes... 8 Configuration...11 Preparation...11 Recommended Initial Configuration of the General Ledger Module... 11 Advanced Configuration...12
More informationTravel Authorization Procedure
Travel Authorization Procedure The purpose of a Travel Authorization (TA) is to estimate the total expense of a trip by specific expense categories (such as airfare, hotel, etc.), and identify the funding
More informationExploring the Convertibility between IFPUG and COSMIC FP: Preliminary Findings. October , Assisi, Italy
Exploring the Convertibility between IFPUG and COSMIC FP: Preliminary Findings Çiğdem GENCEL & Carl BIDEAU October 17-19 2012, Assisi, Italy Çiğdem GENCEL Assist.Prof., Free University of Bolzano, ITALY
More informationgoogle SEO UpdatE the RiSE Of NOt provided and hummingbird october 2013
google SEO Update The Rise of Not Provided and Hummingbird October 2013 Lead contributors David Freeman Head of SEO Havas Media UK david.freeman@havasmedia.com Winston Burton VP, Director of SEO Havas
More informationSEER-H. Calibration Approach. September 16, Darlene Williams. Project Cost Engineer
SEER-H Calibration Approach September 16, 2009 Darlene Williams Project Cost Engineer A Calibration Approach SEER-H by Darlene Williams Office of Cost Estimation and Risk Analysis (OCERA) Information Systems
More informationCisco Air Time Fairness
Information About, page 1 Configuring (GUI), page 4 Configuring Cisco Air Tme Fairness (CLI), page 5 Information About (ATF) for High Density Experience (HDX) allows network administrators to group devices
More informationInline LOBs (Large Objects)
Inline LOBs (Large Objects) Jeffrey Berger Senior Software Engineer DB2 Performance Evaluation bergerja@us.ibm.com Disclaimer/Trademarks THE INFORMATION CONTAINED IN THIS DOCUMENT HAS NOT BEEN SUBMITTED
More informationCOUNTING LINES OF CODE, CONFUSIONS, CONCLUSIONS, AND RECOMMENDATIONS
COUNTING LINES OF CODE, CONFUSIONS, CONCLUSIONS, AND RECOMMENDATIONS Briefing to the 3rd Annual REVIC User s Group Conference January 10-12, 1990 George E. Kalb Northrop Grumman Corporation Electronic
More informationThis tutorial also elaborates on other related methodologies like Agile, RAD and Prototyping.
i About the Tutorial SDLC stands for Software Development Life Cycle. SDLC is a process that consists of a series of planned activities to develop or alter the Software Products. This tutorial will give
More informationBaseline Testing Services. Whitepaper Vx.x
Whitepaper Vx.x 2018-04 Table of Contents 1 Introduction... 3 2 What is Baseline Testing?... 3 3 Customer Challenge... 3 4 Project Details... 3 4.1 First Steps... 3 4.2 Project Management... 3 4.3 Software
More informationEn Route Automation Infrastructure In Transition
En Route Automation Infrastructure In Transition Presented at NEXTOR s NAS Infrastructure in Transition Conference Reza Eftekari June 13, 2006 1 2006 The MITRE Corporation. All rights reserved. From NAS
More informationSection 1.1 The Distance and Midpoint Formulas
Section 1.1 The Distance and Midpoint Formulas 1 y axis origin x axis 2 Plot the points: ( 3, 5), (0,7), ( 6,0), (6,4) 3 Distance Formula y x 4 Finding the Distance Between Two Points Find the distance
More informationProcess Improvement for Present and Future. Erik van Veenendaal.
Test Improvement with TMMi Process Improvement for Present and Future Erik van Veenendaal www.erikvanveenendaal.nl Erik van Veenendaal www. erikvanveenendaal.nl Founder and major shareholder ImproveQS
More information1. From the Tyler Menu, go to Financials>Purchasing>Purchase Order Processing> Requisitions (i.e. click on requisitions)
TO REQUEST A PURCHASE ORDER 1. From the Tyler Menu, go to Financials>Purchasing>Purchase Order Processing> Requisitions (i.e. click on requisitions) 2. The following screen will appear. Click New. The
More informationCollege Technical Mathematics 1
WTCS Repository 10-804-115 College Technical Mathematics 1 Course Outcome Summary Course Information Description Total Credits 5.00 Topics include: solving linear, quadratic, and rational equations; graphing;
More informationComplexity-Reducing Design Patterns for Cyber-Physical Systems. DARPA META Project. AADL Standards Meeting January 2011 Steven P.
Complexity-Reducing Design Patterns for Cyber-Physical Systems DARPA META Project AADL Standards Meeting 24-27 January 2011 Steven P. Miller Delivered to the Government in Accordance with Contract FA8650-10-C-7081
More informationDiscovering Computers 2008
Discovering Computers 2008 Chapter 13 (a) Programming Languages and Program Development 1 Chapter 13 Objectives Differentiate between machine and assembly languages Identify and discuss the purpose of
More informationBuilding Better Parametric Cost Models
Building Better Parametric Cost Models Based on the PMI PMBOK Guide Fourth Edition 37 IPDI has been reviewed and approved as a provider of project management training by the Project Management Institute
More informationUnit 1 Numbers and Algebra Study Guide
Name Date Unit 1 Study Guide Unit 1 Numbers and Algebra Study Guide In this unit, you were introduced to some basic elements and concepts of mathematics. Mastery of this section is necessary in order to
More informationBusiness Digital Voice. Setting up your Hunt Group
Business Digital Voice Setting up your Hunt Group Don t miss a call! With a Hunt Group, a customer will be automatically transferred from line to line until someone at your business answers the phone.
More informationGeneral Ledger Report Writer Users Guide
General Ledger Report Writer Users Guide Updated 02/18/2015 Page 1 of 15 General Ledger Report Writer The new GL report writer is template driven. The template stores rows and columns that make up the
More informationThe Power of Unit Testing and it s impact on your business. Ashish Kumar Vice President, Engineering
The Power of Unit Testing and it s impact on your business Ashish Kumar Vice President, Engineering Agitar Software, 2006 1 The Power of Unit Testing Why Unit Test? The Practical Reality Where do we go
More informationMonitor DNS errors in a dashboard
Monitor DNS errors in a dashboard Published: 2018-04-20 The Domain Name System (DNS) is an essential service for resolving hostnames to IP addresses. Any system that needs to locate and communicate with
More informationAccelerating RoboHelp Project Development. By Lin Laurie
Accelerating RoboHelp Project Development By Lin Laurie About Lin Laurie Have been using RoboHelp since 1993 In the first class of trainers to be certified by ehelp Also do Captivate training Stopped training
More informationFraction Arithmetic. A proper fraction is a fraction with a smaller numerator than denominator.
Fraction Arithmetic FRAX is a game that is designed to help you and your student/child master fractions, but it does not teach them the basics. I ve put together this document to help remind you about
More informationMaximizing Face Detection Performance
Maximizing Face Detection Performance Paulius Micikevicius Developer Technology Engineer, NVIDIA GTC 2015 1 Outline Very brief review of cascaded-classifiers Parallelization choices Reducing the amount
More informationIntro to Analytics Learning Web Analytics
Intro to Analytics 100 - Learning Web Analytics When you hear the word analytics, what does this mean to you? Analytics is the discovery, interpretation and communication of meaningful patterns in data.
More information15. Regression testing
Outline 15. Regression testing Tom Verheyen, Jelle Slowack, Bart Smets, Glenn Van Loon Introduction - What, why, when, how - Regression faults - Test automation - Test suite maintenance - Reducing a test
More informationAnimation in 3D Max Animation How parametric animation works? transform Failure to Move or Rotate Procedures :
Animation in 3D Max Animation Keys and Key framing. Animation is based on a principle of human vision. If you view a series of related still images in quick succession, your brain perceives them as continuous
More informationValue-Based Software Test Prioritization
Value-Based Software Test Prioritization Annual Research Review CSSE-USC Qi Li, Barry Boehm {qli1, boehm}@usc.edu March 7, 2012 Outline Research Motivation Research Method Case Studies Tool Support Conclusion
More informationHOW TO INVENT AN ALGORITHM
HOW TO INVENT AN ALGORITHM Here are all the ideas from the previous topics combined into a strategy for inventing algorithms. How to Invent an Algorithm Step What? How? 1 Understand the problem by solving
More informationIntro to Google Analytics
Intro to Google Analytics MSBDC - April 25, 2016 Overview Introductions Why Google Analytics? Setting Up & Defining Goals Overview of Reports Tips & Tricks Who Are You? Do you use Google Analytics? What
More informationThe State of Data Center Health Management Strategy 2017
Strategic Alliance Partner Health Management Strategy The State of Data Center Health Management Strategy 2017 Fall 2017 Introduction Data has become one of the most valuable assets for 21st century businesses.
More informationDefect Measurement and Analysis of JPL Ground Software: A Case Study John N. Spagnuolo Jr. John D. Powell
Defect Measurement and Analysis of JPL Ground Software: A Case Study John N. Spagnuolo Jr. John D. Powell GSAW 03/30/2004 Agenda Introduction Models and Data Defect Metrics Case Study on a JPL Project
More informationJob Enhanced Overhead for Job Manager
Job Enhanced Overhead for Job Manager Objective: This optional Granule is designed to make automatic Job Ledger Entries for Overhead that is preassigned to Items, Resources, or General Ledger Accounts.
More informationP-CARD WORKS CARDHOLDER TRAINING
P-CARD WORKS CARDHOLDER TRAINING 1 7/19/2005 You can always return to this home page by clicking on the icon shown here. Under Action Required click on Sign Off to see the transactions that have been charged
More information3D Surface Metrology on PV Solar Wafers
3D Surface Metrology on PV Solar Wafers Karl- Heinz Strass cybertechnologies USA 962 Terra Bella Ave San Jose CA 95125 P: 408-689-8144 www.cybertechnologies.com Introduction Solar photovoltaics is the
More informationFault Tolerant Computing CS 530 Software Reliability: Static Factors. Yashwant K. Malaiya Colorado State University
Fault Tolerant Computing CS 530 Software Reliability: Static Factors Yashwant K. Malaiya Colorado State University 1 Class Notes Project Proposal due 3/2/2018 Midterm 3/8/2018, Thurs OC (+ local distance):
More informationA Demonstration of Qualtrics.com
A Demonstration of Qualtrics.com Online Survey Hosting and Reporting Brian Pickerill, Office of Institutional Effectiveness System Features Fully Web-based, no software to install Numerous Online Training
More informationThe use of Pro/ENGINEER Advanced Surfaces in creating 3D geometry.
The use of Pro/ENGINEER Advanced Surfaces in creating 3D geometry. Who am I? Victor Haans Working for USG Innotiv Division: Product Development Function : Design Engineer Experience: 13 years in Product
More informationInserting cell content with the fill handle
2 Creating and editing useful spreadsheets Creating lists automatically D EXCEL 2016 5 minutes Inserting cell content with the fill handle Fill options Fill options-r 1. Open the Fill options exercise
More informationDESIGNING FOR PERFORMANCE SERIES. Smokin Fast Queries Query Optimization
DESIGNING FOR PERFORMANCE SERIES Smokin Fast Queries Query Optimization Jennifer Smith, MCSE Agenda Statistics Execution plans Cached plans/recompilation Indexing Query writing tips New performance features
More informationCLOUD Virtualization. Certification. Cloud Virtualization. Specialist
CLOUD Virtualization Certification Cloud Virtualization The Cloud Professional (CCP) program from Arcitura is dedicated to excellence in the fields of cloud computing technology, mechanisms, platforms,
More informationTMap Suite Test Engineer
Preparation Guide TMap Suite Test Engineer Edition 201610 Copyright 2016 EXIN All rights reserved. No part of this publication may be published, reproduced, copied or stored in a data processing system
More informationAn Introduction to the New! Works Interface
An Introduction to the New! Works Interface Same data. New Look. PCard Questions? 336.758.8289, option 2 pcard@wfu.edu Procurement Services Wake Forest University UBuy Helpline: 336.758.8289 procure@wfu.edu
More information4Q 2015 Earnings Conference Call. February 26, 2016
4Q 2015 Earnings Conference Call February 26, 2016 Safe Harbor Statement This presentation includes forward-looking statements within the meaning of Section 27A of the Securities Act and Section 21E of
More informationFitting In & Standing Out in a World of Universal SERPs. Eric Papczun
Fitting In & Standing Out in a World of Universal SERPs Eric Papczun World of SERPS All rights reserved. Performics Inc. Proprietary and Confidential. 2 The Increasingly Universal SERP Evolving before
More informationLow-Level Languages. Computer Programs and Programming Languages
Computer Programs and Programming Languages What is a computer program? Set of instructions that directs computer to perform tasks Programming used to write instructions 1 Computer Programs and Programming
More informationpandas: Rich Data Analysis Tools for Quant Finance
pandas: Rich Data Analysis Tools for Quant Finance Wes McKinney April 24, 2012, QWAFAFEW Boston about me MIT 07 AQR Capital: 2007-2010 Global Macro and Credit Research WES MCKINNEY pandas: 2008 - Present
More informationPage Title is one of the most important ranking factor. Every page on our site should have unique title preferably relevant to keyword.
SEO can split into two categories as On-page SEO and Off-page SEO. On-Page SEO refers to all the things that we can do ON our website to rank higher, such as page titles, meta description, keyword, content,
More informationQuick Reference Card Capacity and Demand Planning via Resource Workbench
This document outlines the steps for resource managers to allocate their staff to projects. Allocations should be done on a quarterly basis and are reviewed by the portfolio manager and director. managers
More informationSolvency II Taxonomy technical description. Sample version dated
EIOPA-ITDC-11/022 3 August 2011 Solvency II Taxonomy technical description Sample version 0.1.0 dated 2011-06-30 Table of Contents I.Overview of this document...1 II.Prerequisites...2 III.Reporting framework
More informationDerating. Chapter 14. s 1. s 2. Chapter 14 Derating 361
Chapter 14 Derating 361 Chapter 14 Derating In this chapter you will learn about the RAM Commander derating module. The derating reports isolate those components that present possible reliability problems
More informationAn Empirical Study on the use of Net-Centric Services (NCS) in USC e-service projects
An Empirical Study on the use of Net-Centric Services (NCS) in USC e-service projects Kamonphop Srisopha Annual Research Review (ARR) April 4, 2017 USC e-service projects Various types of project proposal
More informationEIGRP Dynamic Metric Calculations
The features enables the Enhanced Interior Gateway Routing Protocol (EIGRP) to use dynamic raw radio-link characteristics (current and maximum bandwidth, latency, and resources) to compute a composite
More informationWhat is Google Analytics? What Can You Learn From Google Analytics? How Can Google Analytics Help Your Business? Agenda
What is Google Analytics? What Can You Learn From Google Analytics? How Can Google Analytics Help Your Business? Agenda Google Analytics Google Analytics is a service offered by Google that generates detailed
More informationOptimizing PON architectures maximizes electronics efficiencies. White paper
Optimizing PON architectures maximizes electronics efficiencies White paper When deploying a passive optical network (PON), the FTTH architecture chosen directly affects the cost of active equipment. Placement
More informationSearch. Smart. Getting. About
Smart Search About Getting like Google, Yahoo and others: Search Engine Optimization (SEO) and Pay-Per-Click (PPC) advertising. SEO typically has a higher longterm ROI while short-term results are seen
More informationDeveloping Reliable Software Rapidly
Developing Reliable Software Rapidly David Kleidermacher Green Hills Software June 7, 2006 Background on GHS Leader in mission critical embedded software solutions for 24 years Compilers and RTOS (INTEGRITY)
More informationWHY USE EXCEL? KEY EXCEL TERMINOLOGY
WHY USE EXCEL? Excel allows users to organize, format, and calculate data with formulas using a spreadsheet system broken up by rows and columns. Excel allows us the ability to create templates with multiple
More informationIntroduction to ALM, UFT, VuGen, and LoadRunner
Software Education Introduction to ALM, UFT, VuGen, and LoadRunner This course introduces students to the Application Lifecycle Management line products Introduction to ALM, UFT, VuGen, and LoadRunner
More informationDESIGN HELPED A MAJOR AND HIGHER SOFTWARE CUSTOMER SUCCESS STORY ABOUT THE CLIENT
CUSTOMER SUCCESS STORY AUTOMATED TEST DESIGN HELPED A MAJOR INSURANCE COMPANY ACHIEVE OPTIMIZED AND HIGHER SOFTWARE QUALITY ABOUT THE CLIENT The client is a major insurance company in the United States
More informationEmpirical Study on Impact of Developer Collaboration on Source Code
Empirical Study on Impact of Developer Collaboration on Source Code Akshay Chopra, Sahil Puri and Parul Verma 03 April 2018 Outline Introduction Research Questions Methodology Data Characteristics Analysis
More informationExisting Model Metrics and Relations to Model Quality
Existing Model Metrics and Relations to Model Quality Parastoo Mohagheghi, Vegard Dehlen WoSQ 09 ICT 1 Background In SINTEF ICT, we do research on Model-Driven Engineering and develop methods and tools:
More informationAbraham Clark High School ALGEBRA 2 SUMMER PACKET
Name: Abraham Clark High School ALGEBRA SUMMER PACKET INFORMATION/DIRECTIONS: All questions marked Practice must be complete and correct. You must return in September knowing how to do all the material
More informationMath-3 Lesson 3-6 Analyze Rational functions The Oblique Asymptote
Math- Lesson - Analyze Rational functions The Oblique Asymptote Quiz: a What is the domain? b Where are the holes? c What is the vertical asymptote? y 4 8 8 a -, b = c = - Last time Zeroes of the numerator
More informationMath 170, Section 002 Spring 2012 Practice Final Exam with Solutions
Math 170, Section 002 Spring 2012 Practice Final Exam with Solutions Contents 1 Problems 2 2 Solution key 11 3 Solutions 12 1 1 Problems Question 1: Consider all natural numbers that can be written only
More informationAssessment of Fuji Pre-scale films in tyre/road contact surface measurements
Assessment of Fuji Pre-scale films in tyre/road contact surface measurements Bram van de Sande (s040433) DCT 2007.083 DCT Bachelor Final Project Supervisor: Dr. Ir. I. Lopez Arteaga Eindhoven University
More informationCATIA V5 R23. Tips & Tricks. Booster Shot & Enhancements. 07/12/ th Catia/SmarTeam Users Forum 1
CATIA V5 R23 Tips & Tricks Booster Shot & Enhancements 1 Table of Contents Page 1 - Technological Results 3 2 - Patterns definition (Part Design) 4 3 - ISO Constrained Assemblies 5 4 - Publications 6 5
More informationLD Adjustment by Element
LD Adjustment by Element PURPOSE T RIGGER AS SIS T AN CE Use this procedure to make adjustments to existing LD lines to change funding information by element level. Perform this procedure when changes
More informationDocument No: SB003-P3 Revision No: Last Updated: April 18, Software Version: P3 Version 3.0 and later
Software Version: P3 Version and later BRIEF The previous version (before ) of P3 can only spread actual data evenly from the actual start date to the data date. The version has introduced the feature
More information(epaf) Training Guide
2017-2018 Electronic Personnel Form (epaf) University of Massachusetts Boston Human Resources Department Revised September 2017 epaf (Electronic Personal Form) Electronic personnel action form (epaf) is
More informationGENERAL MATH FOR PASSING
GENERAL MATH FOR PASSING Your math and problem solving skills will be a key element in achieving a passing score on your exam. It will be necessary to brush up on your math and problem solving skills.
More informationOnline calculator with fraction button
Online calculator with fraction button To create your new password, just click the link in the email we sent you. Don't know how to get your TEEN to do math? Try patterns klou.tt/bx90z2k8j56a. Multiplying
More informationEvolutionary Architecture and Design
Evolutionary Architecture and Design Pradyumn Sharma pradyumn.sharma@pragatisoftware.com www.twitter.com/pradyumnsharma 1 What is Software Architecture? Structure of a system, comprising software elements,
More informationWhat you need to know about disaster recovery in the
What you need to know about disaster recovery in the cloud @NigelTozer What you will learn today about leveraging the Cloud for DR Why cloud DR makes sense Workloads considerations Cloud DR in practice
More informationArchitecture and Design Evolution
Architecture and Design Evolution Pradyumn Sharma pradyumn.sharma@pragatisoftware.com www.twitter.com/pradyumnsharma 1 What is Software Architecture? Structure of a system, comprising software elements,
More informationInside JIRA scheme, everything can be configured, and it consists of. This section will guide you through JIRA Issue and it's types.
JIRA Tutorial What is JIRA? JIRA is a tool developed by Australian Company Atlassian. It is used for bug tracking, issue tracking, and project management. The name "JIRA" is actually inherited from the
More informationShelbyNext Financials: Accounts Payable Best Practices (Course #N210)
ShelbyNext Financials: Accounts Payable Best Practices (Course #N210) Presented by: Carmen Dea, Shelby Consultant 2017 Shelby Systems, Inc. Other brand and product names are trademarks or registered trademarks
More informationD-Optimal Designs. Chapter 888. Introduction. D-Optimal Design Overview
Chapter 888 Introduction This procedure generates D-optimal designs for multi-factor experiments with both quantitative and qualitative factors. The factors can have a mixed number of levels. For example,
More informationQuestion. What is a fraction? Answer: A topic that scares many of our students
Question What is a fraction? Answer: A topic that scares many of our students More seriously: Please write down your definition of a fraction. Then briefly discuss with a neighbor. FRACTIONS are numbers
More informationCIS 895 GMoDS Visualizer and Test Driver Project Plan 2.0. Project Plan. For GMoDS Visualizer and Test Driver. Version 2.0
Project Plan For GMoDS Visualizer and Test Driver Version 2.0 Submitted in partial fulfillment of the requirements of the degree of MSE Mike Fraka CIS 895 MSE Project Kansas State University Page 1 of
More informationDesigning Parallel Programs. This review was developed from Introduction to Parallel Computing
Designing Parallel Programs This review was developed from Introduction to Parallel Computing Author: Blaise Barney, Lawrence Livermore National Laboratory references: https://computing.llnl.gov/tutorials/parallel_comp/#whatis
More informationDATA ITEM DESCRIPTION
DATA ITEM DESCRIPTION Title: Software Resources Data Reporting: Final Developer Report and Data Dictionary Number: DI-MGMT-81740 Approval Date: 20070420 AMSC Number: D7725 DTIC Number: Limitation: Office
More informationHelix Test Case Management Best Practices
The following information provides best practices for test case management activities in Helix ALM. These best practices are guidelines. Your testing process and business rules should dictate whether or
More informationStructured Analysis and Design
1 st Cut - Creating... 14:10 A Actors... 2:11 Additional Notations... 11:17 Alternative Names for the System... 13:15 Analysis - Overview... 1:9 Analysis and Design - Goals... 1:6 Analysis and Design -
More informationTopic 01. Software Engineering, Web Engineering, agile methodologies.
Topic 01 Software Engineering, Web Engineering, agile methodologies. 1 What is Software Engineering? 2 1 Classic Software Engineering The IEEE definition: Software Engineering is the application of a disciplined,
More informationGain Control Over Your Cloud Use with Cisco Cloud Consumption Professional Services
Solution Overview Gain Control Over Your Cloud Use with Cisco Cloud Consumption Professional Services OPTIMIZE YOUR CLOUD SERVICES TO DRIVE BETTER BUSINESS OUTCOMES Reduce Cloud Business Risks and Costs
More informationSoftware Size /2. Size: Length (code, specification, design) Size: Reuse Size: Functionality (function point, feature point, object point,
SENG 421: Software Metrics Measuring Internal Product Attributes: Software Size (Chapter 5) Department of Electrical & Computer Engineering, University of Calgary B.H. Far () http://www.enel.ucalgary.ca/people/far/lectures/seng421/05/
More information