Overview. Previous research. What is software evolution? Lehman s Laws in a nutshell. Lehman s examples

Size: px
Start display at page:

Download "Overview. Previous research. What is software evolution? Lehman s Laws in a nutshell. Lehman s examples"

Transcription

1 Evolution in Open Source Software: A Case Study Michael W. Godfrey Qiang Tu Overview What is software evolution? Why should we care? Previous research A case study: The Linux OS Observations, hypotheses, and future research Software Architecture Group University of Waterloo What is software evolution? Evolution is what happens while you re busy making other plans. Usually, we consider evolution to begin once the first version has been delivered: Previous research Lehman s laws Parnas on software geriatrics Eick et al. on code decay (1 MLOC telecom) Gall et al. (1 MLOC telecom) Munro, Burd et al. (2 MLOC gcc) Maintenance is the planned set of tasks to effect changes. Evolution is what actually happens to the software. Lehman s Laws in a nutshell Observations: (Most) useful software must evolve or die. As a software system gets bigger, its resulting complexity tends to limit its ability to grow. Development progress/effort is (more or less) constant; growth is at best constant. Advice: Need to manage complexity. Do periodic redesigns. Treat software and its development process as a feedback system (and not as a passive theorem). Lehman s examples 1

2 A case study in evolution: The Linux OS A case study in evolution: The Linux OS It s Linux! Large system, very stable, many releases over several years, many developers Growing mainstream adoption Open source development model Interesting phenomenon in itself Easy to track, can publish results, many experts Not much previous study Linux background Linux v1. released March source files, 165 KLOC, i386 only Linux v released January source files, 2.2 MLOC, 1 hardware architectures supported, over 3 developers credited Maintained along two parallel paths: development and stable Methodology Examined 96 versions of Linux 34 of the 67 stable releases 62 of the 369 development releases All measures considered only.c/.h files contained in the tarball Counted LOC using wc l and an awk script that ignored coents and blank lines Counted # of fcns/vars/macros using ctags Architectural model (SSs hierarchy) based on default directory structure We plotted growth against calendar time Lehman suggests plotting growth against release number Growth of compressed tar file Growth of # of source files 2,, 6 Size in bytes 18,, 16,, 14,, 12,, 1,, 8,, 6,, 4,, Development releases (1.1, 1.3, 2.1, 2.3) Stable releases (1., 1.2, 2., 2.2) # of source code files (*.[ch] ) Development releases (1.1, 1.3, 2.1, 2.3) Stable releases (1., 1.2, 2., 2.2) 2,, Jan 1993 Jun 1994 Oct 1995 Mar 1997 Jul 1998 Dec 1999 Apr 21 Jan 1993 Jun 1994 Oct 1995 Mar 1997 Jul 1998 Dec 1999 Apr 21 2

3 Growth of # of global fcns, variables, and macros Growth of Lines of Code (LOC) 14, 2,5, Total LOC ("wc -l") -- development releases # of global fcns, variables, and macros 12, 1, 8, 6, 4, 2, Development releases (1.1, 1.3, 2.1, 2.3) Stable releases (1., 1.2, 2., 2.2) Total LOC 2,, 1,5, 1,, 5, Total LOC ("wc -l") -- stable releases Total LOC uncoented -- development releases Total LOC uncoented -- stable releases Jan 1993 Jun 1994 Oct 1995 Mar 1997 Jul 1998 Dec 1999 Apr 21 Jan 1993 Jun 1994 Oct 1995 Mar 1997 Jul 1998 Dec 1999 Apr 21 Average/median.c file size Average/median.h file size Uncoented LOC Average.c file size -- dev. releases Average.c file size -- stable releases Median.c file size -- dev. releases Median.c file size -- stable releases Uncoented LOC Average.h file size -- dev. releases Average.h file size -- stable releases Median.h file size -- dev. releases Median.h file size -- stable releases Jan 1993 Jun 1994 Oct 1995 Mar 1997 Jul 1998 Dec 1999 Apr 21 Jan 1993 Jun 1994 Oct 1995 Mar 1997 Jul 1998 Dec 1999 Apr 21 Growth of major SSs (dev. releases) SS LOC as percentage of total system 1,2, 7. Total uncoented LOC 1,, 8, 6, 4, 2, drivers arch include net fs Jan 1993 Jun 1994 Oct 1995 Mar 1997 Jul 1998 Dec 1999 Apr 21 Percentage of total system uncoented LOC 6. drivers 5. arch include net 4. fs Jan 1993 Jun 1994 Oct 1995 Mar 1997 Jul 1998 Dec 1999 Apr 21 3

4 SS LOC as percentage of total system (ignoring drivers) Growth of small core SSs 3. 9 Percentage of total system uncoented LOC arch include net fs Total uncoented LOC Jan 1993 Jun 1994 Oct 1995 Mar 1997 Jul 1998 Dec 1999 Apr 21 Jan 1993 Jun 1994 Oct 1995 Mar 1997 Jul 1998 Dec 1999 Apr 21 Growth of arch SSs Growth of drivers SSs 4, 3, Total uncoented LOC 35, 3, 25, 2, 15, 1, arch/ppc/ arch/sparc/ arch/sparc64/ arch/m68k/ arch/mips/ arch/i386/ arch/alpha/ arch/arm/ arch/sh/ arch/s39/ Total uncoented LOC 25, 2, 15, 1, drivers/net drivers/scsi drivers/char drivers/video drivers/isdn drivers/sound drivers/acorn drivers/block drivers/cdrom drivers/usb drivers/"others" 5, 5, Jan 1993 Jun 1994 Oct 1995 Mar 1997 Jul 1998 Dec 1999 Apr 21 Jan 1993 Jun 1994 Oct 1995 Mar 1997 Jul 1998 Dec 1999 Apr 21 Observations and hypotheses Growth along devel. path is super-linear y =.21*x^ *x + 9,55 r2=.997 y = size in LOC x = days since v1. r2 is coefficient of determination using least squares [Lehman/Turski s model: y = y + E/y^2 < y + x*e/y^2 ] Linux s strong growth is continuing. This is stronger growth at MLOC level than observed by others (Lehman, Gall), even for other OSs. Why has Linux been able to continue its geometric growth? Core code quality is carefully maintained Architecture/problem domain It s largely drivers Much of the code is parallel It s not as big as you might think Vanilla configuration used only 15% of files Development model (OSD) and its sociology Popularity and visibility has encouraged outsiders (both hackers and industry) to contribute 4

5 Growth of fetchmail [Raymond] Growth of pine ( client) # of Modules Jan-93 Jun-94 Oct-95 Mar-97 Jul-98 Dec-99 Apr-1 # of Modules Growth of X Windows X11R6 X11R6.1 X11R5 X11R3 X1R4 X11R2 X1R3 X11R1 Growth of gcc/g++/egcs 1 X11R6.3 9 X11R6.4 # of modules g++ gcc 5 egcs Nov-84 Aug-87 May-9 Jan-93 Oct-95 Jul-98 Apr-1 1 Aug-87 Dec-88 May-9 Sep-91 Jan-93 Jun-94 Oct-95 Mar-97 Jul-98 Dec-99 Apr-1 16, Growth of vim (text editor) 31. vim avg % coents and blank lines per file Total LOC 14, 12, 1, 8, 6, 4, 2, Total LOC ("wc -l") Total LOC (ignoring coents and blank lines) Average percent coents + blank lines May 199 Sep 1991 Jan 1993 Jun 1994 Oct 1995 Mar 1997 Jul 1998 Dec 1999 Apr May 199 Sep 1991 Jan 1993 Jun 1994 Oct 1995 Mar 1997 Jul 1998 Dec 1999 Apr 21 5

6 Uncoented LOC vim avg/median file size Average uncoented LOC per source file Median uncoented LOC per source file vim s architecture May 199 Sep 1991 Jan 1993 Jun 1994 Oct 1995 Mar 1997 Jul 1998 Dec 1999 Apr 21 Hypotheses Factors affecting evolution include Size and age of system Use of traditional sw. eng. principles during development PLUS Problem domain Problem complexity, multi-platform, multi-features Software architecture Process model Sociology, market forces, and acts-of-god Software evolution research: What next? So far, we have examined only growth. More case studies needed Qualitative and quantitative Industrial and open source systems Different problem domains, architectures Supporting tools to aid analysing, visualizing, and querying program evolution More than just RCS and perl Support for architecture repair Codified knowledge: Why and how does software change? Build catalogue of change patterns and evolutionary narratives Codified knowledge Mature engineering disciplines codify knowledge and experience. Arguably, this is lacking in software engineering. Software architecture styles [Shaw] Design patterns [GoF] Codified knowledge of how and why programs evolve: Evolutionary narratives [Godfrey] Long term, coarse granularity Change patterns Short term, fine granularity Change patterns and evolutionary narratives Phenomena observed in Linux evolution Bandwagon effect Contributed third party code Mostly parallel enables sustained growth Clone and hack Careful control of core code; more flexibility on contributed drivers, experimental features 6

Evolution in Open Source Software: A Case Study

Evolution in Open Source Software: A Case Study Evolution in Open Source Software: A Case Study Michael W. Godfrey and Qiang Tu Software Architecture Group (SWAG) Department of Computer Science, University of Waterloo email: migod,qtu @swag.uwaterloo.ca

More information

COMPARISON OF FIXED & VARIABLE RATES (25 YEARS) CHARTERED BANK ADMINISTERED INTEREST RATES - PRIME BUSINESS*

COMPARISON OF FIXED & VARIABLE RATES (25 YEARS) CHARTERED BANK ADMINISTERED INTEREST RATES - PRIME BUSINESS* COMPARISON OF FIXED & VARIABLE RATES (25 YEARS) 2 Fixed Rates Variable Rates FIXED RATES OF THE PAST 25 YEARS AVERAGE RESIDENTIAL MORTGAGE LENDING RATE - 5 YEAR* (Per cent) Year Jan Feb Mar Apr May Jun

More information

COMPARISON OF FIXED & VARIABLE RATES (25 YEARS) CHARTERED BANK ADMINISTERED INTEREST RATES - PRIME BUSINESS*

COMPARISON OF FIXED & VARIABLE RATES (25 YEARS) CHARTERED BANK ADMINISTERED INTEREST RATES - PRIME BUSINESS* COMPARISON OF FIXED & VARIABLE RATES (25 YEARS) 2 Fixed Rates Variable Rates FIXED RATES OF THE PAST 25 YEARS AVERAGE RESIDENTIAL MORTGAGE LENDING RATE - 5 YEAR* (Per cent) Year Jan Feb Mar Apr May Jun

More information

AT&T Global Network Client for Windows Product Support Matrix January 29, 2015

AT&T Global Network Client for Windows Product Support Matrix January 29, 2015 AT&T Global Network Client for Windows Product Support Matrix January 29, 2015 Product Support Matrix Following is the Product Support Matrix for the AT&T Global Network Client. See the AT&T Global Network

More information

Evaluating the Evolution of Small Scale Open Source Software Systems

Evaluating the Evolution of Small Scale Open Source Software Systems Evaluating the Evolution of Small Scale Open Source Software Systems Chanchal Kumar Roy and James R. Cordy Queen s University, Kingston, Ontario, Canada K7L3N6 {croy, cordy}@cs.queensu.ca http://www.cs.queensu.ca/~cordy

More information

Case 2:08-cv-02463-ABC-E Document 1-4 Filed 04/15/2008 Page 1 of 138. Exhibit 8

Case 2:08-cv-02463-ABC-E Document 1-4 Filed 04/15/2008 Page 1 of 138. Exhibit 8 Case 2:08-cv-02463-ABC-E Document 1-4 Filed 04/15/2008 Page 1 of 138 Exhibit 8 Case 2:08-cv-02463-ABC-E Document 1-4 Filed 04/15/2008 Page 2 of 138 Domain Name: CELLULARVERISON.COM Updated Date: 12-dec-2007

More information

Analysis One Code Desc. Transaction Amount. Fiscal Period

Analysis One Code Desc. Transaction Amount. Fiscal Period Analysis One Code Desc Transaction Amount Fiscal Period 57.63 Oct-12 12.13 Oct-12-38.90 Oct-12-773.00 Oct-12-800.00 Oct-12-187.00 Oct-12-82.00 Oct-12-82.00 Oct-12-110.00 Oct-12-1115.25 Oct-12-71.00 Oct-12-41.00

More information

Enhanced Vessel Traffic Management System Booking Slots Available and Vessels Booked per Day From 12-JAN-2016 To 30-JUN-2017

Enhanced Vessel Traffic Management System Booking Slots Available and Vessels Booked per Day From 12-JAN-2016 To 30-JUN-2017 From -JAN- To -JUN- -JAN- VIRP Page Period Period Period -JAN- 8 -JAN- 8 9 -JAN- 8 8 -JAN- -JAN- -JAN- 8-JAN- 9-JAN- -JAN- -JAN- -JAN- -JAN- -JAN- -JAN- -JAN- -JAN- 8-JAN- 9-JAN- -JAN- -JAN- -FEB- : days

More information

CAFIS REPORT 2015.10

CAFIS REPORT 2015.10 CAFIS REPORT 2015.10 INDEX Message CAFIS Inbound 03-06 07-08 CAFIS Arch 09-10 CAFIS Brain 11-12 CAFIS Global 13-14 What We Do 15-16 About CAFIS 17-18 Services for Member Stores 19-34 Services for Card

More information

Ashley Institute of Training Schedule of VET Tuition Fees 2015

Ashley Institute of Training Schedule of VET Tuition Fees 2015 Ashley Institute of Training Schedule of VET Fees Year of Study Group ID:DECE15G1 Total Course Fees $ 12,000 29-Aug- 17-Oct- 50 14-Sep- 0.167 blended various $2,000 CHC02 Best practice 24-Oct- 12-Dec-

More information

Computer Software Bugs and Other IT Threats to Critical Infrastructure: A Preliminary Set of Considerations for IT Governance

Computer Software Bugs and Other IT Threats to Critical Infrastructure: A Preliminary Set of Considerations for IT Governance Computer Software Bugs and Other IT Threats to Critical Infrastructure: A Preliminary Set of Considerations for IT Governance Presentation for the Seventh European Academic Conference on Internal Audit

More information

Learning Software Development - Origin and Collection of Data

Learning Software Development - Origin and Collection of Data Four Interesting Ways in Which History Can Teach Us About Software Michael Godfrey Xinyi Dong Cory Kapser Lijie Zou Software Architecture Group (SWAG) School of Computer Science University of Waterloo

More information

Centers of Academic Excellence in Cyber Security (CAE-C) Knowledge Units Review

Centers of Academic Excellence in Cyber Security (CAE-C) Knowledge Units Review Centers of Academic Excellence in Cyber Security (CAE-C) Knowledge Units Review Review Process The Knowledge Unit (KU) Review Calendar divides the entire CAE-C KU list into 12 months for the purposes of

More information

CENTERPOINT ENERGY TEXARKANA SERVICE AREA GAS SUPPLY RATE (GSR) JULY 2015. Small Commercial Service (SCS-1) GSR

CENTERPOINT ENERGY TEXARKANA SERVICE AREA GAS SUPPLY RATE (GSR) JULY 2015. Small Commercial Service (SCS-1) GSR JULY 2015 Area (RS-1) GSR GSR (LCS-1) Texarkana Incorporated July-15 $0.50690/Ccf $0.45450/Ccf $0.00000/Ccf $2.85090/MMBtu $17.52070/MMBtu Texarkana Unincorporated July-15 $0.56370/Ccf $0.26110/Ccf $1.66900/Ccf

More information

Vulnerability Discovery in Multi-Version Software Systems

Vulnerability Discovery in Multi-Version Software Systems 1th IEEE High Assurance Systems Engineering Symposium Vulnerability Discovery in Multi-Version Software Systems Jinyoo Kim, Yashwant K. Malaiya, Indrakshi Ray Computer Science Department Colorado State

More information

ACTIVE MICROSOFT CERTIFICATIONS:

ACTIVE MICROSOFT CERTIFICATIONS: Last Activity Recorded : May 30, 2014 Microsoft Certification ID : 375009 SUSANNE SCHNEIDER KAISERSTRASSE 53 REUTLINGEN, 72764 DE SUSANNE.SCHNEIDER@KIT-KOM.DE *Charter- Certification that was achieved

More information

The Total Growth of Open Source

The Total Growth of Open Source Reference: In Proceedings of the Fourth Conference on Open Source Systems (OSS 2008). Springer Verlag, 2008, to appear. The Total Growth of Open Source Amit Deshpande SAP Research, SAP Labs LLC 3475 Deer

More information

ACTIVE MICROSOFT CERTIFICATIONS:

ACTIVE MICROSOFT CERTIFICATIONS: Last Activity Recorded : August 04, 2011 Microsoft Certification ID : 483228 KENT NORDSTROM Asbergsvagen 27 Soderhamn, 82637 SW kent@xpservices.se ACTIVE MICROSOFT CERTIFICATIONS: Microsoft Certified Solutions

More information

Computing & Telecommunications Services Monthly Report March 2015

Computing & Telecommunications Services Monthly Report March 2015 March 215 Monthly Report Computing & Telecommunications Services Monthly Report March 215 CaTS Help Desk (937) 775-4827 1-888-775-4827 25 Library Annex helpdesk@wright.edu www.wright.edu/cats/ Last Modified

More information

Based on Chapter 11, Excel 2007 Dashboards & Reports (Alexander) and Create Dynamic Charts in Microsoft Office Excel 2007 and Beyond (Scheck)

Based on Chapter 11, Excel 2007 Dashboards & Reports (Alexander) and Create Dynamic Charts in Microsoft Office Excel 2007 and Beyond (Scheck) Reporting Results: Part 2 Based on Chapter 11, Excel 2007 Dashboards & Reports (Alexander) and Create Dynamic Charts in Microsoft Office Excel 2007 and Beyond (Scheck) Bullet Graph (pp. 200 205, Alexander,

More information

Assignment 4 CPSC 217 L02 Purpose. Important Note. Data visualization

Assignment 4 CPSC 217 L02 Purpose. Important Note. Data visualization Assignment 4 CPSC 217 L02 Purpose You will be writing a Python program to read data from a file and visualize this data using an external drawing tool. You will structure your program using modules and

More information

Performance Monitoring on NERSC s POWER 5 System

Performance Monitoring on NERSC s POWER 5 System ScicomP 14 Poughkeepsie, N.Y. Performance Monitoring on NERSC s POWER 5 System Richard Gerber NERSC User Services RAGerber@lbl.gov Prequel Although this talk centers around identifying system problems,

More information

Consumer ID Theft Total Costs

Consumer ID Theft Total Costs Billions Consumer and Business Identity Theft Statistics Business identity (ID) theft is a growing crime and is a growing concern for state filing offices. Similar to consumer ID theft, after initially

More information

Industry Environment and Concepts for Forecasting 1

Industry Environment and Concepts for Forecasting 1 Table of Contents Industry Environment and Concepts for Forecasting 1 Forecasting Methods Overview...2 Multilevel Forecasting...3 Demand Forecasting...4 Integrating Information...5 Simplifying the Forecast...6

More information

Detailed guidance for employers

Detailed guidance for employers April 2015 3 Detailed guidance for employers Appendix A: Pay reference periods This document accompanies: Detailed guidance no. 3 Assessing the workforce Pay reference period calendars where the definition

More information

Accident & Emergency Department Clinical Quality Indicators

Accident & Emergency Department Clinical Quality Indicators Overview This dashboard presents our performance in the new A&E clinical quality indicators. These 8 indicators will allow you to see the quality of care being delivered by our A&E department, and reflect

More information

PTC Creo 2.0 Hardware Support Dell

PTC Creo 2.0 Hardware Support Dell PTC Creo 2.0 Hardware Support Dell Last updated: February 2, 2016 The Desktop Virtualization Environment Support Dell table displays at the end of this document, after the standard Creo certification table.

More information

How To Get A Certificate From Ms.Net For A Server Server

How To Get A Certificate From Ms.Net For A Server Server Last Activity Recorded : December 19, 2014 Microsoft Certification ID : 2665612 MARC GROTE Wittorfer Strasse 4 Bardowick, Lower Saxony 21357 DE grotem@it-training-grote.de ACTIVE MICROSOFT CERTIFICATIONS:

More information

P/T 2B: 2 nd Half of Term (8 weeks) Start: 25-AUG-2014 End: 19-OCT-2014 Start: 20-OCT-2014 End: 14-DEC-2014

P/T 2B: 2 nd Half of Term (8 weeks) Start: 25-AUG-2014 End: 19-OCT-2014 Start: 20-OCT-2014 End: 14-DEC-2014 2014-2015 SPECIAL TERM ACADEMIC CALENDAR FOR SCRANTON EDUCATION ONLINE (SEOL), MBA ONLINE, HUMAN RESOURCES ONLINE, NURSE ANESTHESIA and ERP PROGRAMS SPECIAL FALL 2014 TERM Key: P/T = Part of Term P/T Description

More information

P/T 2B: 2 nd Half of Term (8 weeks) Start: 26-AUG-2013 End: 20-OCT-2013 Start: 21-OCT-2013 End: 15-DEC-2013

P/T 2B: 2 nd Half of Term (8 weeks) Start: 26-AUG-2013 End: 20-OCT-2013 Start: 21-OCT-2013 End: 15-DEC-2013 2013-2014 SPECIAL TERM ACADEMIC CALENDAR FOR SCRANTON EDUCATION ONLINE (SEOL), MBA ONLINE, HUMAN RESOURCES ONLINE, NURSE ANESTHESIA and ERP PROGRAMS SPECIAL FALL 2013 TERM Key: P/T = Part of Term P/T Description

More information

P/T 2B: 2 nd Half of Term (8 weeks) Start: 24-AUG-2015 End: 18-OCT-2015 Start: 19-OCT-2015 End: 13-DEC-2015

P/T 2B: 2 nd Half of Term (8 weeks) Start: 24-AUG-2015 End: 18-OCT-2015 Start: 19-OCT-2015 End: 13-DEC-2015 2015-2016 SPECIAL TERM ACADEMIC CALENDAR For Scranton Education Online (SEOL), Masters of Business Administration Online, Masters of Accountancy Online, Health Administration Online, Health Informatics

More information

ACTIVE MICROSOFT CERTIFICATIONS:

ACTIVE MICROSOFT CERTIFICATIONS: Last Activity Recorded : August 30, 2012 Microsoft Certification ID : 30999 BERT VAN HOVE BARON EMPAINLAAN 68 MECHELEN, 2800 BE bert@road2result.be ACTIVE MICROSOFT CERTIFICATIONS: Microsoft Certified

More information

DCF - CJTS WC Claim Count ACCT DCF CJTS - Restraints InjuryLocation (All)

DCF - CJTS WC Claim Count ACCT DCF CJTS - Restraints InjuryLocation (All) - CJTS WC Claim Count ACCT CJTS - Restraints InjuryLocation (All) Month Occur Mo Txt Loc Descr 2011 2012 2013 2014 2015 Grand Total 1 Jul CJTS Custody 8 12 5 8 11 44 2 CJTS Girls Unit 4 4 Jul Total 9 12

More information

ACCESS Nursing Programs Session 1 Center Valley Campus Only 8 Weeks Academic Calendar 8 Weeks

ACCESS Nursing Programs Session 1 Center Valley Campus Only 8 Weeks Academic Calendar 8 Weeks Session 1 Academic Calendar August 24, 2015 to October 17, 2015 Tuesday / Thursday, 5:30 pm to 8:30 pm M/W T/TH T/W TH S Saturday lab as scheduled Classes Begin 24-Aug 25-Aug 25-Aug 27-Aug 29-Aug NU205

More information

ACCESS Nursing Programs Session 1 Center Valley Campus Only 8 Weeks Academic Calendar 8 Weeks

ACCESS Nursing Programs Session 1 Center Valley Campus Only 8 Weeks Academic Calendar 8 Weeks Session 1 Academic Calendar August 24, 2015 to October 17, 2015 Tuesday / Thursday, 5:30 pm to 8:30 pm M/W T/TH T/W TH S Saturday lab as scheduled Classes Begin 24-Aug 25-Aug 25-Aug 27-Aug 29-Aug NU205

More information

Human Resources Management System Pay Entry Calendar

Human Resources Management System Pay Entry Calendar Human Resources Management System Pay Entry Calendar http://www1.umn.edu/ohr/payroll/calendars/index.html Important Information The system is unavailable for entry, due to maintenance, during the following

More information

EMC Software Release and Service Dates for NetWorker and NetWorker Modules Last Updated on February 21, 2013

EMC Software Release and Service Dates for NetWorker and NetWorker Modules Last Updated on February 21, 2013 EMC Software Release and Service Dates for NetWorker and NetWorker Modules Last Updated on February 21, 2013 This report provides information about software releases, including release dates, any announced

More information

2015 Settlement Calendar for ASX Cash Market Products ¹ Published by ASX Settlement Pty Limited A.B.N 49 008 504 532

2015 Settlement Calendar for ASX Cash Market Products ¹ Published by ASX Settlement Pty Limited A.B.N 49 008 504 532 2015 Calendar for ASX Cash Market Products ¹ Published by ASX Pty Limited A.B.N 49 008 504 532 Calendar for ASX Cash Market Products¹ ASX Pty Limited (ASX ) operates a trade date plus three Business (T+3)

More information

2007 University Libraries of Notre Dame

2007 University Libraries of Notre Dame Introduction Ben Heet, Electronic Resources Specialist, bheet1@nd.edu Mark Dehmlow, Electronic Services Librarian, mdehmlow@nd.edu Special Thanks to the Tom Lehman, the Web Presence Improvement Team, and

More information

2015-16 BCOE Payroll Calendar. Monday Tuesday Wednesday Thursday Friday Jun 29 30 Jul 1 2 3. Full Force Calc

2015-16 BCOE Payroll Calendar. Monday Tuesday Wednesday Thursday Friday Jun 29 30 Jul 1 2 3. Full Force Calc July 2015 CM Period 1501075 July 2015 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 August 2015 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26

More information

Employers Compliance with the Health Insurance Act Annual Report 2015

Employers Compliance with the Health Insurance Act Annual Report 2015 Employers Compliance with the Health Insurance Act Annual Report 2015 ea Health Council Health Council: Employers Compliance with the Health Insurance Act 1970 Annual Report 2015 Contact us: If you would

More information

NATIONAL CREDIT UNION SHARE INSURANCE FUND

NATIONAL CREDIT UNION SHARE INSURANCE FUND NATIONAL CREDIT UNION SHARE INSURANCE FUND PRELIMINARY & UNAUDITED FINANCIAL HIGHLIGHTS RENDELL L. JONES CHIEF FINANCIAL OFFICER MANAGEMENT OVERVIEW Balance Sheet Other - Insurance and Guarantee Program

More information

Managing Projects with Practical Software & Systems Measurement PSM

Managing Projects with Practical Software & Systems Measurement PSM Managing Projects with Practical Software & Systems Measurement PSM Mauricio Aguiar PSM Qualified Instructor TI Métricas Ltda. Av. Rio Branco 181/1910 Rio de Janeiro, RJ Brazil 20040-007 www.metricas.com.br

More information

CHOOSE MY BEST PLAN OPTION (PLAN FINDER) INSTRUCTIONS

CHOOSE MY BEST PLAN OPTION (PLAN FINDER) INSTRUCTIONS CHOOSE MY BEST PLAN OPTION (PLAN FINDER) INSTRUCTIONS Anthem Medical Plan For Employees Working In the US February 10, 2012 Page 1 IMPORTANT NOTES YOU SHOULD CONSIDER BEFORE USING THE TOOL The Choose My

More information

Discussion Outline. A. KPIs Defined. B. Why KPIs Matter. C. KPI Menu. D. Implementation. E. Example KPIs. F. Pitfalls

Discussion Outline. A. KPIs Defined. B. Why KPIs Matter. C. KPI Menu. D. Implementation. E. Example KPIs. F. Pitfalls Discussion Outline A. KPIs Defined B. Why KPIs Matter C. KPI Menu D. Implementation E. Example KPIs F. Pitfalls 1 Key Performance Indicators (KPI s) Defined Periodic assessment of an organization, business

More information

5-Minute Primer for Commercial Building Energy Audits

5-Minute Primer for Commercial Building Energy Audits 5-Minute Primer for Commercial Building Energy Audits Why Energy Audits? Because an energy audit is the first step to saving energy at your facility. Putting together an energy project can be like finding

More information

2016 Examina on dates

2016 Examina on dates Please note the following informa on: The following exams are available throughout the year: Please click on the exam for which you wish to see the dates. When you have finished, you can select to return

More information

CALL VOLUME FORECASTING FOR SERVICE DESKS

CALL VOLUME FORECASTING FOR SERVICE DESKS CALL VOLUME FORECASTING FOR SERVICE DESKS Krishna Murthy Dasari Satyam Computer Services Ltd. This paper discusses the practical role of forecasting for Service Desk call volumes. Although there are many

More information

2015 Examination dates

2015 Examination dates Please note the following information: The following exams are available throughout the year: BULATS Paper-based: Please click on the exam for which you wish to see the dates. When you have finished, you

More information

EMC Software Release and Service Dates for NetWorker and NetWorker Modules Last Updated on August 16, 2012

EMC Software Release and Service Dates for NetWorker and NetWorker Modules Last Updated on August 16, 2012 EMC Software Release and Service Dates for NetWorker and NetWorker Modules Last Updated on August 16, 2012 This report provides information about software releases, including release dates, any announced

More information

Anatomy of an Enterprise Software Delivery Project

Anatomy of an Enterprise Software Delivery Project Chapter 2 Anatomy of an Enterprise Software Delivery Project Chapter Summary I present an example of a typical enterprise software delivery project. I examine its key characteristics and analyze specific

More information

May 2014 Texas School Bond Elections

May 2014 Texas School Bond Elections May 2014 Texas School Bond Elections What are the individual districts needs? New facilities Renovations Technology Central facilities How much tax revenue can the district generate? Depends on district

More information

Committee of the Whole. January 22, 2014

Committee of the Whole. January 22, 2014 Committee of the Whole January 22, 2014 Drivers for 2003 IT Outsourcing Cost savings - privatization model ($2- $3MM/year) Cost avoidance Data center lease with County expiring ($3.5MM) Disaster recovery

More information

PROJECTS SCHEDULING AND COST CONTROLS

PROJECTS SCHEDULING AND COST CONTROLS Professional Development Day September 27th, 2014 PROJECTS SCHEDULING AND COST CONTROLS Why do we need to Control Time and Cost? Plans are nothing; Planning is everything. Dwight D. Eisenhower Back to

More information

PATIENT JOURNEY BOARDS

PATIENT JOURNEY BOARDS PATIENT JOURNEY BOARDS at Manly, Mona Vale and Hornsby Ku-ring-gai Hospitals Sue Hair : Director of Nursing and Midwifery, Manly Hospital Deb Stewart : Manger Clinical Redesign, Northern Beaches and Hornsby

More information

CDL Warrior Truck Driver Communication & Safety (TDCS) System. May 12, 2015

CDL Warrior Truck Driver Communication & Safety (TDCS) System. May 12, 2015 CDL Warrior Truck Driver Communication & Safety (TDCS) System May 12, 2015 Background Estimated that 4,000 to 9,000 trucks used over the life of a well. This volume, combined with the remote location,

More information

A STUDY ON THE INTEGRATION OF QFD-PMMM IN CLOUD COMPUTING SYSTEM QUALITY. Received June 2010; accepted September 2010

A STUDY ON THE INTEGRATION OF QFD-PMMM IN CLOUD COMPUTING SYSTEM QUALITY. Received June 2010; accepted September 2010 ICIC Express Letters ICIC International c ISSN 88-8X Volume, Number (A), April pp. 7 A STUDY ON THE INTEGRATION OF QFD-PMMM IN CLOUD COMPUTING SYSTEM QUALITY Chih-Had Chen, Shing-Han Li, Mark Hwang and

More information

Qi Liu Rutgers Business School ISACA New York 2013

Qi Liu Rutgers Business School ISACA New York 2013 Qi Liu Rutgers Business School ISACA New York 2013 1 What is Audit Analytics The use of data analysis technology in Auditing. Audit analytics is the process of identifying, gathering, validating, analyzing,

More information

Resource Management Spreadsheet Capabilities. Stuart Dixon Resource Manager

Resource Management Spreadsheet Capabilities. Stuart Dixon Resource Manager Resource Management Spreadsheet Capabilities Stuart Dixon Resource Manager Purpose Single view of resource data Shows rolling demand vs supply for 14 months, 2 months back, current month, and 11 forward

More information

Project Management Planning

Project Management Planning The Project Plan Template The Project Plan The project plan forms the basis for all management efforts associated with the project. A project plan template is included in this document. The information

More information

IMT Performance Metrics and Qualitative Feedback

IMT Performance Metrics and Qualitative Feedback IMT Performance Metrics and Qualitative Feedback December 2015 Liz McNaughton Content Page 1.0 Executive Summary 1 1.1 Summary of statistics 2 2.0 Service performance 3 2.1 Significant incidents 3 2.1.2

More information

CPSC ITDS/RAM Pilot System: PGA Message Set

CPSC ITDS/RAM Pilot System: PGA Message Set CPSC ITDS/RAM Pilot System: PGA Message Set Electronic Certificate Filing Test March 27, 2015 This presentation has not been reviewed or approved by the Commission and may not reflect its views CPSC Background

More information

https://mcp.microsoft.com/authenticate/mcpcredentials.aspx

https://mcp.microsoft.com/authenticate/mcpcredentials.aspx M r ic o o s f t e C t r if ic t a io n D I : 1 0 0 5 8 3 6 Seite 1 von 12 Microsoft Certified Professional Transcript Last Activity Recorded : March 15, 2011 UDO HEUSCHMANN ACTIVE MICROSOFT CERTIFICATIONS:

More information

BOARD OF DIRECTORS PAPER COVER SHEET. Meeting date: 29 November 2006 Agenda item: 7.4

BOARD OF DIRECTORS PAPER COVER SHEET. Meeting date: 29 November 2006 Agenda item: 7.4 BOARD OF DIRECTORS PAPER COVER SHEET Meeting date: 9 November 6 Agenda item: 7. Title: COMPLAINTS REPORT QUARTER 6/7 (1 July 6 3 September 6) Purpose: To update the board on the number and type of complaints

More information

a. mean b. interquartile range c. range d. median

a. mean b. interquartile range c. range d. median 3. Since 4. The HOMEWORK 3 Due: Feb.3 1. A set of data are put in numerical order, and a statistic is calculated that divides the data set into two equal parts with one part below it and the other part

More information

Open Source Solution for IVI: Tizen IVI. Brett Branch Tizen IVI Product Marketing

Open Source Solution for IVI: Tizen IVI. Brett Branch Tizen IVI Product Marketing Open Source Solution for IVI: Tizen IVI Brett Branch Tizen IVI Product Marketing Agenda The Connected Car ecosystem Connected Car Usages what drives us? Key Requirements Tizen in Automotive Open Standards

More information

JBoss Enterprise Middleware. The foundation of your open source middleware reference architecture

JBoss Enterprise Middleware. The foundation of your open source middleware reference architecture JBoss Enterprise Middleware The foundation of your open source middleware reference architecture Red Hat open source solution stack changes the economics of IT infrastructure Offers proprietary replacements

More information

Digital Marketing Strategist / Digital Marketing Manager Gauteng (South Africa) Permanent Mid-Senior Level Position in Digital Marketing

Digital Marketing Strategist / Digital Marketing Manager Gauteng (South Africa) Permanent Mid-Senior Level Position in Digital Marketing Elwyn Dhliwayo's Resume Personal Details Phone Number +27 062 216 2145 Email elwyn2008@gmail.com Location 1501 DANS Place, 165 Jeppe Street, Johannesburg, South Africa Nationality Zimbabwe (Passport Number:

More information

Yield Reduction due to Shading:

Yield Reduction due to Shading: 1x4 1x16 10 x CBC Energy A/S x Danfoss Solar Inverters CBC-40W Poly 40 W TLX 1,5k 5 ; 1x11 3x4 0 1,5kW 1536 x CBC Energy A/S 1 x Power-One CBC-40W Poly 40 W TRIO-7,6-TL-OUTD 30 ; 4x14 0 7,6kW Location:

More information

Measuring and Monitoring Customer Experience

Measuring and Monitoring Customer Experience Measuring and Monitoring Experience Tom Exeter Sales, Marketing & Experience Executive Sport & Physical Activity, Commercial Services, University of Leeds Background to our organisation. The department

More information

Proposal to Reduce Opening Hours at the Revenues & Benefits Coventry Call Centre

Proposal to Reduce Opening Hours at the Revenues & Benefits Coventry Call Centre Proposal to Reduce Opening Hours at the Revenues & Benefits Coventry Call Centre Proposal To change the opening hours of the Revenues & Benefits Call Centre to 9am until 5pm Monday to Friday with effect

More information

Supervisor s Introduction to the Performance Management Process: Pre-Class Study Materials

Supervisor s Introduction to the Performance Management Process: Pre-Class Study Materials Supervisor s Introduction to the Performance Management Process: Pre-Class Study Materials 1 Welcome to the Performance Management Process Overview This brief overview of the Performance Management Planning

More information

A Resource for Free-standing Mathematics Units. Data Sheet 1

A Resource for Free-standing Mathematics Units. Data Sheet 1 Data Sheet 1 Regular Expenses Item Estimate of Cost When Petrol/Diesel 10p per mile As needed Oil 12 for can of oil and filter Once or twice per year Air Filter 10 Once a year MOT 25-30 (excluding repairs)

More information

Choosing a Cell Phone Plan-Verizon

Choosing a Cell Phone Plan-Verizon Choosing a Cell Phone Plan-Verizon Investigating Linear Equations I n 2008, Verizon offered the following cell phone plans to consumers. (Source: www.verizon.com) Verizon: Nationwide Basic Monthly Anytime

More information

NASDAQ DUBAI TRADING AND SETTLEMENT CALENDAR 2015. 1. On US Federal Reserve Holidays, no settlements will take place for USD.

NASDAQ DUBAI TRADING AND SETTLEMENT CALENDAR 2015. 1. On US Federal Reserve Holidays, no settlements will take place for USD. NASDAQ Dubai Circular No. : 65/14 Date of Issue : December 22 nd 2014 Date of Expiry : Upon issue of replacement Circular NASDAQ DUBAI TRADING AND SETTLEMENT CALENDAR 2015 Issued pursuant to the NASDAQ

More information

Research Data Management

Research Data Management Impactful Biomedical Research: Achieving Quality and Transparency Research Data Management Laure Perrier Research Data Management Librarian June 10, 2016 Objectives To describe the current issues facing

More information

Contact us to find the program that s right for you: Phone: 780-492-5832 // executiveeducation@ualberta.ca

Contact us to find the program that s right for you: Phone: 780-492-5832 // executiveeducation@ualberta.ca September 2014- August EXECUTIVE EDUCATION PROGRAM CALENDAR START HERE Executive Education Program Calendar Executive Education s 2014- professional development programs are listed within this guide. Select

More information

Department of Public Welfare (DPW)

Department of Public Welfare (DPW) Department of Public Welfare (DPW) Office of Income Maintenance Electronic Benefits Transfer Card Risk Management Report Out-of-State Residency Review FISCAL YEAR 2012-2013 June 2013 (March, April and

More information

PROCUREMENT, DEFENSE-WIDE. ($ in Millions) FY 2007 Estimate $6.765 FY 2006 Estimate $6.521 FY 2005 Estimate $6.796 FY 2004 Actual $6.

PROCUREMENT, DEFENSE-WIDE. ($ in Millions) FY 2007 Estimate $6.765 FY 2006 Estimate $6.521 FY 2005 Estimate $6.796 FY 2004 Actual $6. American Forces Information Service PROCUREMENT, DEFENSE-WIDE ($ in Millions) FY 2007 Estimate $6.765 FY 2006 Estimate $6.52 FY 2005 Estimate $6.796 FY 2004 Actual $6.74 Purpose and Scope These funds provide

More information

2013-2014. oct 03 / 2013 nov 12 / 2013. oct 05 / 2013. oct 07 / 2013. oct 21 / 2013. oct 24 / 2013. nov 07 / 2013 nov 14 / 2013.

2013-2014. oct 03 / 2013 nov 12 / 2013. oct 05 / 2013. oct 07 / 2013. oct 21 / 2013. oct 24 / 2013. nov 07 / 2013 nov 14 / 2013. 2013- ACADEMIC CALENDARS SOUTH UNIVERSITY 2013- ACADEMIC CALENDAR Fall 2013 Winter Spring Summer New Student Orientation Session II (Mid ) oct 03 / 2013 nov 12 / 2013 jan 09 / feb 18 / apr 03 / may 13

More information

Worldwide Cellular Network Handset Tracking Report. Forecast Period: 2005-2011

Worldwide Cellular Network Handset Tracking Report. Forecast Period: 2005-2011 Worldwide Cellular Network Handset Tracking Report Forecast Period: 25-211 Revision Date: Q3 211 Table of Contents Page 2 of 51 Introduction & Methodology Introduction This report tracks global handset

More information

Deep Security/Intrusion Defense Firewall - IDS/IPS Coverage Statistics and Comparison

Deep Security/Intrusion Defense Firewall - IDS/IPS Coverage Statistics and Comparison Deep Security/Intrusion Defense Firewall - IDS/IPS Trend Micro, Incorporated A technical brief summarizing vulnerability coverage provided by Deep Security and Intrusion Defense Firewall. The document

More information

Trimble Navigation Limited (NasdaqGS:TRMB) > Public Ownership > Officials' Trading

Trimble Navigation Limited (NasdaqGS:TRMB) > Public Ownership > Officials' Trading Trimble Navigation Limited (NasdaqGS:TRMB) > Public Ownership > Officials' Trading Individual Trades Holder Name Trade Date Range Transacted Shares Transaction Value (USD) Transaction Type Price Range

More information

LeSueur, Jeff. Marketing Automation: Practical Steps to More Effective Direct Marketing. Copyright 2007, SAS Institute Inc., Cary, North Carolina,

LeSueur, Jeff. Marketing Automation: Practical Steps to More Effective Direct Marketing. Copyright 2007, SAS Institute Inc., Cary, North Carolina, Preface. Overview. PART 1: Marketing Financials. Chapter 1 Profit and Loss Fundamentals. Chapter 2 Profit and Loss Component Details. Chapter 3 Managing the P&L. Chapter 4 Measuring Marketing Effectiveness.

More information

SD Monthly Report Period : August 2013

SD Monthly Report Period : August 2013 SD Monthly Report Period : 213 SD KPI Dashboard The role of this report is to capture both quantitative and qualitative data that reflects how Service Delivery and DIT services are performing against agreed

More information

BETTER INFORMATION LEADS TO BETTER PRIVATE HEALTH INSURANCE DECISIONS

BETTER INFORMATION LEADS TO BETTER PRIVATE HEALTH INSURANCE DECISIONS MEDIA RELEASE 24 November 2010 BETTER INFORMATION LEADS TO BETTER PRIVATE HEALTH INSURANCE DECISIONS Australia s leading independent source of information about private health insurance Privatehealth.gov.au,

More information

An Introduction to the. Society Program Portfolio Management Process

An Introduction to the. Society Program Portfolio Management Process An Introduction to the Society Program Portfolio Management Process Presentation Topics What is Society Program Portfolio Management or SPPM? What is the Goal of SPPM? Who Oversees SPPM? Who Participates

More information

Natural Gas Wholesale Prices at PG&E Citygate as of November 7, 2006

Natural Gas Wholesale Prices at PG&E Citygate as of November 7, 2006 QUARTERLY GAS ISSUES UPDATE December 26 I. Supply Issues Wholesale Natural Gas Prices Above normal temperatures and a lack of hurricane activity caused market prices to decrease in October. By November,

More information

Engine Workscope Optimization. Jim Henry VP Technology Development Standard Aero jhenry@standardaero.com

Engine Workscope Optimization. Jim Henry VP Technology Development Standard Aero jhenry@standardaero.com Engine Workscope Optimization Jim Henry VP Technology Development Standard Aero jhenry@standardaero.com The Maintainer s Dilemma High Cost Too Much Maintenance High Cost Low Too Little Maintenance Poor

More information

Agile Development and Software Evolution

Agile Development and Software Evolution Agile Development and Software Evolution Dror Feitelson Basic Seminar on Software Engineering Hebrew University 2011 Software Lifecycle Textbook view: Req's Analysis Design Construction Testing Transfer

More information

Specialized Training Calendar May August 2015. Training for Professionals by Professionals

Specialized Training Calendar May August 2015. Training for Professionals by Professionals Specialized Training Calendar May August 2015 Training for Professionals by Professionals Course Titles Days Fees Training Dates NETWORKING / OPERATING SYSTEMS / SERVERS Cisco Certified Network Administrator

More information

End of Life Content Report November 2014. Produced By The NHS Choices Reporting Team CH.NHSChoices-Reporting@nhs.net

End of Life Content Report November 2014. Produced By The NHS Choices Reporting Team CH.NHSChoices-Reporting@nhs.net End of Life Content Report November 2014 Produced By The NHS Choices Reporting Team CH.NHSChoices-Reporting@nhs.net End of Life Dashboard Page 1 Overall Choices Site Visits Tag cloud showing end of life

More information

Important Dates Calendar 2014-2015 FALL

Important Dates Calendar 2014-2015 FALL Important Dates Calendar 204-205 FALL Rev. 6-8-4 st 8 H st 0 2nd 0 st 5 2nd 5 3rd 5 LSC Advanced Registration Begins May 27 May 27 May 27 May 27 May 27 May 27 May 27 May 27 May 27 Returning Students Advanced

More information

FY 2015 Schedule at a Glance

FY 2015 Schedule at a Glance Coaching and Mentoring for Excellence Oct 21 23, 2014 $2,950 Residential Coaching and Mentoring for Excellence Apr 7 9, 2015 $2,400 Non-residential Coaching and Mentoring for Excellence May 27 29, 2015

More information

Easter Seals Central Texas Programs Outcome Profiles Monthly and Year to Date FY 2011 85% 87% 80% 80% 84% 84% 83%

Easter Seals Central Texas Programs Outcome Profiles Monthly and Year to Date FY 2011 85% 87% 80% 80% 84% 84% 83% I. Outcomes Indicators for individuals receiving services: (Service Delivery Effectiveness) 85% 87% 80% 80% 84% 84% 83% A. Access Sep 10 Oct 10 Nov 10 YTD Dec 10 Jan 11 Feb 11 YTD Mar 11 Apr 11 May 11

More information

BILD and WELT: Two successful Paid Content Strategies Capital Markets Day Berlin, December 10, 2014. Donata Hopfen, Publishing Director BILD Group

BILD and WELT: Two successful Paid Content Strategies Capital Markets Day Berlin, December 10, 2014. Donata Hopfen, Publishing Director BILD Group BILD and WELT: Two successful Paid Content Strategies Capital Markets Day Berlin, December 10, 2014 Donata Hopfen, Publishing Director BILD Group Paid content is key to Axel Springer s strategy Start of

More information

Deep Security Intrusion Detection & Prevention (IDS/IPS) Coverage Statistics and Comparison

Deep Security Intrusion Detection & Prevention (IDS/IPS) Coverage Statistics and Comparison Deep Security Intrusion Detection & Prevention (IDS/IPS) Trend Micro, Incorporated A technical brief summarizing vulnerability coverage provided by Deep Security. The document also outlines a comparison

More information

OPERATING FUND. PRELIMINARY & UNAUDITED FINANCIAL HIGHLIGHTS September 30, 2015 RENDELL L. JONES CHIEF FINANCIAL OFFICER

OPERATING FUND. PRELIMINARY & UNAUDITED FINANCIAL HIGHLIGHTS September 30, 2015 RENDELL L. JONES CHIEF FINANCIAL OFFICER PRELIMINARY & UNAUDITED FINANCIAL HIGHLIGHTS September 30, 2015 RENDELL L. JONES CHIEF FINANCIAL OFFICER MANAGEMENT OVERVIEW September 30, 2015 Balance Sheet Cash and cash equivalents had a month-end balance

More information

14-Dec-15. Number Amount Number Amount Number Amount Number Amount Number Amount

14-Dec-15. Number Amount Number Amount Number Amount Number Amount Number Amount 14-Dec-15 and Number of Qualifying Children, 2013 Returns with no Returns with one Returns with two Returns with three or Size of AGI qualifying children qualifying child qualifying children more qualifying

More information

Time Management II. http://lbgeeks.com/gitc/pmtime.php. June 5, 2008. Copyright 2008, Jason Paul Kazarian. All rights reserved.

Time Management II. http://lbgeeks.com/gitc/pmtime.php. June 5, 2008. Copyright 2008, Jason Paul Kazarian. All rights reserved. Time Management II http://lbgeeks.com/gitc/pmtime.php June 5, 2008 Copyright 2008, Jason Paul Kazarian. All rights reserved. Page 1 Outline Scheduling Methods Finding the Critical Path Scheduling Documentation

More information