Open Source Software Evolution
|
|
- Ambrose Davidson
- 5 years ago
- Views:
Transcription
1 Open Source Software Evolution (Examining Lehman's Eight Laws of Software Evolution in the context of OSS) Shaun Brandt 2/6/2013
2 Contents About change About Manny Lehman and his laws Applying Lehman's laws to open source software 'Towards a Better Understanding of Software Evolution' Concluding thoughts
3 Change is inevitable For any non-trivial program, the first version released is never the only version released If users like your program, they're going to want more features and bug fixes If users hate your program (but are forced to use it), they're still going to want more features and bug fixes
4 Change is inevitable As expensive (cost and time-wise) as programs are to initially develop, the costs of maintaining programs is even higher In 1980, the ratio of development to maintenance cost was estimated to be 30% development, 70% maintenance Today, estimates range between 50% and 90% maintenance cost, depending on the age and complexity of the system
5 So, why is understanding change important? See the previous slide (Hint: it's cost!) The cost isn't necessarily (directly) monetary especially in the case of open source software: Opportunity costs (engineers that are constantly fighting complex, poorly written code are less efficient) Programs that grow too large and complex for their own good may need to be redesigned, potentially at great expense (especially but not exclusively - so in the commercial world)
6 (An aside: why do *I* care, and why should you?) My day to day job involves developing and maintaining a software system with a long history Pieces date back to the late 1980s/early 1990s, but most of the code is newer Decisions made by developers years ago affect how I do work today, and excessive cost can make old mistakes hard to fix later If you haven't worked on a mature software code base (open source or closed source) yet, you will.
7 About Manny Lehman Meir Manny Lehman ( ), was a professor at Middlesex University, and later at Imperial College London During the late 1960s/early 1970s, he worked at IBM's research division, and this is where he started studying software evolution Lehman's laws of software evolution derive from his study of IBM's programming process
8 Lehman's work in software evolution Lehman produced many papers on the topic of software evolution, and his eight laws were developed over time based on his work and the contributions of others: The first 3 laws were formalized in 1974 Two additional laws were formalized in 1978 The sixth law was formalized in 1991 The seventh and eighth laws were formalized in 1996 (Law 8 Feedback System, was described by Lehman in 1974 but was formalized later after some system dynamics work by W.M. Turski in 1996)
9 E-type systems? (a historical aside) Lehman's laws (as you'll see soon) refer to what are called 'E-type' systems This is based on a (1970's) method of dividing software programs into three types: S-type, P-type, and E-type S-type programs are those whose function is formally defined by and derivable from a specification
10 E-type systems? P-type programs are those which solve problems that can be precisely defined, but the acceptability of the solution is dependent on the environment in which the program is used The key difference between S-type and P-type programs is that S-type programs only care about adherence to the specification, but P-type programs are more concerned with the validity of the solution in a real world context
11 E-type systems? E-type programs that 'mechanize a human or societal activity', as described by Lehman The program itself is not the only component anymore; it is part of a larger feedback system including humans, interactive inputs, and other features. Every part directly affects the behavior of the system, and contributes to the evolution of the system as a whole Even the installation of the program in its operational domain changes the domain Air traffic control systems, stock trading systems, even operating systems
12 E-type systems? Lehman's laws are only concerned with E-type applications, since they're the most interesting (and most complex) In other words, you can forget about the other two types now. :)
13 Lehman's Laws of Software Evolution So, what are Lehman's laws of software evolution?
14 Lehman's Laws of Software Evolution Eight laws total I Continuing Change (1974) II Increasing Complexity (1974) III Self Regulation (1974) IV Conservation of Organizational Stability (1978) V Conservation of Familiarity (1978) VI Continuing Growth (1991) VII Declining Quality (1996) VIII Feedback System (1974, 1996)
15 Lehman's Laws of Software Evolution I -- Continuing Change (1974): From Lehman: E-type systems must be continually adapted or they become progressively less satisfactory From Xie et al: A program must continually adapt to its environment, otherwise it will become progressively less useful
16 Lehman's Laws of Software Evolution II Increasing Complexity (1974): From Lehman: As an E-type system evolves its complexity increases unless work is done to maintain or reduce it From Xie et al: As a program evolves, its complexity increases, unless proactive measures are taken to reduce or stabilize the compexity
17 Lehman's Laws of Software Evolution III Self Regulation (1974): From Lehman: E-type system evolution process is self-regulating with distribution of product and process measures close to normal From Xie et al: The evolution of large software systems is selfregulating, i.e. the system will adjust its size throughout its lifetime
18 Lehman's Laws of Software Evolution IV Conservation of Organizational Stability (1974): From Lehman: The average effective global activity rate in an evolving E-type system is invariant over product lifetime From Xie et al: The rate of productive output tends to stay constant throughout a program's lifetime
19 Lehman's Laws of Software Evolution V Conservation of Familiarity (1974): From Lehman: As an E-type system evolves, all associated with it (developers and users) must maintain mastery of its content and behavior to achieve satisfactory evolution From Xie et al: The authors state that this law suggests that incremental growth tends to remain constant or decline because developers need to understand the program's source code and behavior
20 Lehman's Laws of Software Evolution VI Continuing Growth (1991): From Lehman: The functional content of E-type systems must be continually increased to maintain user satisfaction over their lifetime From Xie et al: Programs grow over time to accommodate pressure for change and to satisfy an increasing set of requirements
21 Lehman's Laws of Software Evolution VII Declining Quality (1996): From Lehman: The quality of E-type systems will appear to be declining unless they are rigorously maintained and adapted to operational environment changes From Xie et al: Over time, software quality appears to be declining, unless proactive measures are taken to adapt the software to its operational environment
22 Lehman's Laws of Software Evolution VIII Feedback System (1974, 1996): From Lehman: E-type evolution processes constitute multi-level, multi-loop, multi-agent feedback systems and must be treated as such to achieve significant improvement over any reasonable base From Xie et al: Software projects are self-regulating systems with feedback.
23 Lehman's Laws of Software Evolution Lehman's laws were developed in the context of closed source software (more specifically, software running on IBM's OS/360) In the mid-1970s, most large software systems were commercial, closed source products Large, mature open source projects came later The GNU Project officially formed in 1983 The Linux kernel was first released in 1991
24 Applying Lehman's Laws to OSS While many studies have been successfully done to verify the validity of Lehman's laws on closed source applications, this is generally hard to do openly and transparently To monitor change, you must be able to see the things that have changed! Source code (especially the source code) Release notes SCM commit logs
25 Applying Lehman's Laws to OSS Getting information about exactly what's changing in a commercial, closed source product can be very difficult: Get permission / sign a NDA Find someone familiar with the system to get the information you need, which may be stored/accessed using non-standard/archaic tools Publish your work, but probably without referring to the product(s) by company or by name (you even see this in Lehman's own work!)
26 Applying Lehman's Laws to OSS Getting information about exactly what's changing in an open source project is really easy! Get a copy of the project's source repository Get a copy of the project's release notes Write and/or run some off the shelf tools to pull out the information you want Publish a paper that describes everything, because there are no NDAs or other legal constructs preventing you from doing so
27 Applying Lehman's Laws to OSS However, 'because it's easier to study' isn't the only (or even the main) motivation there are important questions raised by OSS, mainly: How does a large, distributed group of people work in what almost seems like an ad hoc manner at times, yet manage to produce (and maintain) software of equal or better quality than closed-source equivalents? Does the open source development model help or hinder software evolution? Do Lehman's laws even apply?
28 Applying Lehman's Laws to OSS As a result of this, a number of studies have been done to verify Lehman's laws with open source software The optional paper I assigned is full of references to them 7 are discussed in detail, all pre-2005 In my presentation, I will only discuss one paper Towards a Better Understanding of Software Evolution: An Empirical Study on Open Source Software by Xie et al.
29 Towards a Better Understanding of Software Evolution A 2009 study of the evolution of open source software, written by Guowu Xie, Jianbo Chen, and Iulian Neamtiu In this paper, the authors attempt to apply Lehman's laws to a body of large, mature open source software projects Other previous works concentrated on a subset of Lehman's laws. The authors of this paper attempt to address all of them
30 Towards a Better Understanding... Seven projects (all various servers) were selected in total Samba (a UNIX/Windows interoperability server) BIND (a or, more accurately, the - DNS server) OpenSSH (a Secure Shell server suite) SQLite (a SQL server library) Vsftpd (the default FTP server in many Linux distros) Quagga (a server suite for software network routing) Sendmail (a mail transfer agent, and the piece of software on this list with the longest history)
31 Towards a Better Understanding... The selected programs all have a long history, a large number of releases, medium-to-large code base sizes, and are widely used. A couple of the programs (BIND, Sendmail) don't include complete histories in the results due to technical issues
32 Towards a Better Understanding... - Methodology For every application, the team Downloaded every available public release Removed all test programs, client applications and other non-server components, and ran the rest through the C preprocessor Merged all the source code into a single.c file using a tool called CIL One such.c file (and resulting program) was created for each release
33 Towards a Better Understanding... - Methodology After noting the total LOC and confirming that the resulting file could be built, linked, and run, they then ran two source code analysis tools on the results: ASTdiff RSM ASTdiff a tool written by the authors; uses abstract syntax trees to 'diff' C programs and collects various change metrics, including changes to types, globals, function signatures, function calls per function, and so on
34 Towards a Better Understanding... - Methodology RSM (Resource Standard Metrics) a commercial tool that computes (among other things) cyclomatic complexity Cyclomatic complexity is a measurement of the number of linearly independent paths through a program's source code (yes, I had to go look this up!) Some researchers believe that there's positive correlation between cyclomatic complexity and code defect rates, but the belief in this isn't universal
35 Towards a Better Understanding... - Results Using the previously described tools and gathered metrics, the team then attempted to confirm whether each of Lehman's eight laws was true. The following slides summarize any additional methodology for each test, and the final results
36 Towards a Better Understanding... - Results I Continuing Change All seven programs demonstrated change over time Mainly additions and modifications, some deletions Most change occurred to functions (as opposed to structs or globals)
37 Towards a Better Understanding... - Results Changes to interface happened much less than changes to implementation Graphs were only provided for Samba, but the other programs exhibited similar behavior Authors' conclusion: Lehman's first law is confirmed for the test applications
38 Towards a Better Understanding... - Results II Increasing Complexity The authors used metrics based on function calls per function, cyclomatic complexity, and common coupling Common coupling is the case where multiple modules/functions share a piece of global data These three methods were described in works by other authors, and were selected by this paper's authors as reasonable ways to measure complexity that can 'hinder evolution' by making programs hard to change
39 Towards a Better Understanding... - Results
40 Towards a Better Understanding... - Results Just what do all those numbers mean? A series of linear regressions where the independent variable is the number of days since the initial release, and the dependent variable is the complexity metric The resulting slopes measure relative complexity over time for a particular metric Both total and normalized (for program size) results are given tl;dr as programs get older, they continue to get more complex, and any decrease in complexity is usually due to increased program size dragging down the average
41 Towards a Better Understanding... - Results Authors' conclusion: While determining whether steps are being made to reduce complexity is difficult without looking over lots of commit logs and determining intent, the increasing complexity over time as measured by each metric means that Lehman's second law is also confirmed.
42 Towards a Better Understanding... - Results III Self Regulation The authors describe this law by stating that software systems are self-regulating; that the system will adjust its size throughout its lifetime. In the closed source world, regulation occurs due to lack of resources, and the need to develop and support other products. A single software system is rarely isolated and can't be treated as such The authors of the paper state that evidence of self-regulation translates to observing 'ripples' small adjustments in the growth trend of the system
43 Towards a Better Understanding... - Results The authors measured module increment per release for each test program, and observed the expected ripple behavior. Authors' conclusion: Lehman's third law is confirmed for the test applications
44 Towards a Better Understanding... - Results IV Conservation of Organizational Stability Measuring 'work rate' (to prove an invariant work rate), is difficult 'Effort' doesn't always mean 'progress' Lehman suggested using 'changes per release' The authors attempted to do this, and found that the work rate, when calculated this way, is not invariant
45 Towards a Better Understanding... - Results There's an important caveat Remember, Lehman's laws were developed with commercial software in mind Commercial products usually have limited development resources Successful open source projects gain additional developers over time Authors' conclusion: Lehman's fourth law cannot be confirmed in the context of OSS without more information
46 Towards a Better Understanding... - Results V Conservation of Familiarity Lehman's law implies that growth will stay constant or decline over time, due to the need for developers to fully understand the system's behavior However, the authors find that the growth of modules in the seven test programs is neither constant nor decreasing This appears to be a particular behavior of open source software, which the authors call 'super-linear growth'
47 Towards a Better Understanding... - Results Authors' conclusion: Lehman's fifth law is not confirmed (at least for the test programs)
48 Towards a Better Understanding... - Results VI Continuing Growth The authors tested this by using two different metrics: LOC and module count. Unsurprisingly, all of the test programs grew over time!
49 Towards a Better Understanding... - Results BIND was the only program that showed any major decline in code size during its history, due to some restructuring work (more of a rewrite, actually) BIND 9 is an interesting case what does BIND's code rewrite have to say about how the software had evolved to that point? Authors' conclusion: Lehman's sixth law is confirmed for the test applications
50 Towards a Better Understanding... - Results VII Declining Quality To test this, the authors considered two different types of quality metrics 'internal' and 'external' External: quality as perceived by users of the software Internal: a little harder to define, but the authors believe that lower internal quality may be related to increased code complexity over time
51 Towards a Better Understanding... - Results External quality The authors examined defect tracking systems where available (OpenSSH, Samba, Quagga, and BIND) Main metrics Known defects for each release Defect density (defects per line of code) Results Over long periods of time, the number of known issues associated with a program tends to decline Defect density results were inconclusive
52 Towards a Better Understanding... - Results Internal quality In demonstrating the second law, the authors established that code complexity tends to increase in the test programs Authors' conclusion: the combination of mixed results in external quality, and the complexity issues resulting in decreased internal quality, means that Lehman's seventh law isn't confirmed for the test programs
53 Towards a Better Understanding... - Results VIII Feedback System Based on the concept of feedback in system dynamics In essence, the size of a system can be described in terms of the size of the previous release and the effort for that release While the details are more technical, the resulting idea is that system growth slows down over time, assuming that growth is inversely proportional to complexity
54 Towards a Better Understanding... - Results If this law were true, then the rate of growth of the test programs should decline over time. The author's results demonstrate that program growth rate is actually somewhat steady over time The spikes in the graph look like traditional feedback behavior, but the overall growth behavior contradicts expectations
55 Towards a Better Understanding... - Results Authors' conclusion: Lehman's eighth law isn't confirmed for the test applications
56 Towards a Better Understanding... - Other Observations The authors of the paper also discussed a few items not directly related to Lehman's laws Parallel evolution Many open source applications have points where they 'fork' into development and stable branches. The Linux kernel does this too Researchers have observed that growth of software on the stable branches tends to be linear, and that growth on development branches is super-linear Approximately quadratic in the case of Linux
57 Towards a Better Understanding... - Other Observations The two test programs that used parallel development (BIND and Samba) both demonstrate super-linear growth on their development branches, and generally linear growth on their stable branches
58 Towards a Better Understanding... - Other Observations Super-linear growth implies that development will require an ever-increasing amount of resources Some solutions suggested by other authors: splitting the project, moving parts into smaller satellite projects
59 Towards a Better Understanding... - Other Observations Distribution of changes 'hot spots' in the code that change frequently Frequently changed code may be due to poor design, and redesign may help facilitate future code evolution The authors found that SQLite, OpenSSH, Samba and Sendmail have a fairly large percentage of their changes occurring in a smaller number of functions. This implies the presence of more 'hot spots'.
60 Towards a Better Understanding... - Other Observations Interfaces versus Implementation The authors examined the ratio of changes to the code's interface versus the code's implementation A rapidly changing interface indicates that a system is young and actively evolving For all versions of a single program, the vast majority of changes are in implementation However, changes in interface are more common earlier in the development of the test programs
61 Towards a Better Understanding... - Final Words Threats to Validity I like to see authors actually attempt to explain where their reasoning may be flawed. Any other ideas they may have missed? Related work the authors did make an attempt to improve upon the work from previous authors, both by expanding the range of software tested, and by implementing new tools/metrics Unlike most of the previous work they looked at, their work attempts to confirm all eight laws, with various degrees of success
62 Final Words Understanding how code changes over time is important! You must understand what makes code evolve poorly before you can work to fix it. However, change itself is not a bad thing. Modern, sophisticated applications absolutely do, and absolutely must change to stay useful and relevant. This applies to all types of software, both open source and closed source
63 Final Words Open source software provides a useful playground to study software evolution and complexity However, commercially developed closed source software and OSS do have differences! Many of Lehman's laws of software evolution apply to open source software, even though they were designed with closed-source, commercial software in mind
64 The End Questions? Comments? Pitchforks? Torches?
UTILIZING LEAN MANAGEMENT PRINCIPLES DURING A MEDITECH 6.1 IMPLEMENTATION
UTILIZING LEAN MANAGEMENT PRINCIPLES DURING A MEDITECH 6.1 IMPLEMENTATION II UTILIZING LEAN MANAGEMENT PRINCIPLES DURING A MEDITECH 6.1 IMPLEMENTATION EXECUTIVE SUMMARY Healthcare may be the only industry
More informationMental Health Services Provided in Specialty Mental Health Organizations, 2004
Mental Health Services Provided in Specialty Mental Health Organizations, 2004 Mental Health Services Provided in Specialty Mental Health Organizations, 2004 U.S. Department of Health and Human Services
More informationFinal Report No. 101 April Trends in Skilled Nursing Facility and Swing Bed Use in Rural Areas Following the Medicare Modernization Act of 2003
Final Report No. 101 April 2011 Trends in Skilled Nursing Facility and Swing Bed Use in Rural Areas Following the Medicare Modernization Act of 2003 The North Carolina Rural Health Research & Policy Analysis
More informationHow to Succeed with Your Bug Bounty Program
The world s leading Vulnerability Coordination and Bug Bounty Platform How to Succeed with Your Bug Bounty Program Foreword Thank you for downloading this ebook about how your organization can learn from
More informationUfi aims to be a catalyst for change, and all of our projects ultimately need to be selfsustaining.
FAQs Manufacturing Skills Fund Updated 24 10 16 Funding Is there a requirement for match funding / client contribution? Will Ufi fund the total cost? There is no formal requirement for match funding. As
More informationThe new chronic psychiatric population
Brit. J. prev. soc. Med. (1974), 28, 180.186 The new chronic psychiatric population ANTHEA M. HAILEY MRC Social Psychiatry Unit, Institute of Psychiatry, De Crespigny Park, London SE5 SUMMARY Data from
More informationICANN Complaints Office Semi-Annual Report
ICANN Complaints Office Semi-Annual Report 15 March 2017 31 December 2017 Krista Papac 7 March 2018 ICANN ICANN Complaints Office Semi-Annual Report March 2018 1 TABLE OF CONTENTS ABOUT THE ICANN ORGANIZATION
More informationNURS 6051: Transforming Nursing and Healthcare through Information Technology Electronic Health Records Program Transcript
NURS 6051: Transforming Nursing and Healthcare through Information Technology Electronic Health Records Program Transcript [MUSIC PLAYING] NARRATOR: Because patient data, research evidence, and best practices
More informationHospital Financial Analysis
Hospital Financial Analysis By David Belk MD The following information is derived mostly from data obtained from three primary sources: The Centers for Medicare and Medicaid Services (CMS) including Medicare
More informationThe Nurse Labor and Education Markets in the English-Speaking CARICOM: Issues and Options for Reform
A. EXECUTIVE SUMMARY 1. The present report concludes the second phase of the cooperation between CARICOM countries and the World Bank to build skills for a competitive regional economy. It focuses on the
More informationEPSRC Monitoring and Evaluation Framework for the portfolio of Centres for Doctoral Training (CDT s) Updated January 2011
EPSRC Monitoring and Evaluation Framework for the portfolio of Centres for Doctoral Training (CDT s) Updated January 2011 Updated version January 2011 1 Introduction: This document provides a basic framework
More informationScottish Hospital Standardised Mortality Ratio (HSMR)
` 2016 Scottish Hospital Standardised Mortality Ratio (HSMR) Methodology & Specification Document Page 1 of 14 Document Control Version 0.1 Date Issued July 2016 Author(s) Quality Indicators Team Comments
More informationHEALTH WORKFORCE SUPPLY AND REQUIREMENTS PROJECTION MODELS. World Health Organization Div. of Health Systems 1211 Geneva 27, Switzerland
HEALTH WORKFORCE SUPPLY AND REQUIREMENTS PROJECTION MODELS World Health Organization Div. of Health Systems 1211 Geneva 27, Switzerland The World Health Organization has long given priority to the careful
More informationSoftware Startup Ecosystems Evolution The New York City Case Study
Software Startup Ecosystems Evolution The New York City Case Study Daniel Cukier 1, Fabio Kon 1, and Thomas S. Lyons 2 1 University of São Paulo - Dep. of Computer Science, Brazil 2 City University of
More informationSafe Staffing: The New Zealand Public Health Sector Experience
Safe Staffing: The New Zealand Public Health Sector Experience Jane Lawless February 2014 The NICE Safe Staffing Advisory committee has been given a number of primary tasks: The SSAC will advise NICE on
More informationA Primer on Activity-Based Funding
A Primer on Activity-Based Funding Introduction and Background Canada is ranked sixth among the richest countries in the world in terms of the proportion of gross domestic product (GDP) spent on health
More informationQuality Improvement Program Evaluation
Quality Improvement Program Evaluation 2013 Care Wisconsin 2013 Quality Improvement Program Evaluation INTRODUCTION Care Wisconsin s Quality Management Program uses the Home and Community-Based Quality
More informationQ4 & Annual 2017 HIGHER EDUCATION. Employment Report. Published by
Q4 & Annual 2017 HIGHER EDUCATION Employment Report Published by ACE FELLOWS ENHANCE AND ADVANCE FELLOWS PROGRAM American Council on Education HIGHER EDUCATION. With over five decades of success, the ACE
More informationLow pay in care work the importance of hours
Low pay in care work the importance of hours Sian Moore, Centre for employment Studies Research South West TUC Annual Conference 2013 Research for the Low Pay Commission Based upon 265,683 records for
More informationWhat Job Seekers Want:
Indeed Hiring Lab I March 2014 What Job Seekers Want: Occupation Satisfaction & Desirability Report While labor market analysis typically reports actual job movements, rarely does it directly anticipate
More informationWhat We Need to Know about Qualified Clinical Data Registries (QCDRs)
Transcript Details This is a transcript of an educational program accessible on the ReachMD network. Details about the program and additional media formats for the program are accessible by visiting: https://reachmd.com/programs/inside-medicares-new-payment-system/what-we-need-to-know-aboutqualified-clinical-data-registries-qcdrs/8501/
More informationwill now display archived data going back to January This will Interested in seeing how your organization is trending against The
The Blackbaud Index Charitable Giving Trends through April, 2013 WHAT S NEW IN THE BLACKBAUD INDEX? Compare YOUR fundraising performance to The Blackbaud Index New! View historical data from The Blackbaud
More informationThe Evolution of a Successful Efficiency Program: Energy Savings Bid
The Evolution of a Successful Efficiency Program: Energy Savings Bid Carrie Webber, KEMA, Inc. ABSTRACT San Diego Gas and Electric s Energy Savings Bid Program is a highly successful commercial energy-efficiency
More informationPaper no. 23 E-Business Providing a High-Tech Home-Based Employment Solution to Women in Kuwait with the Assist of e-government Incubators
Paper no. 23 E-Business Providing a High-Tech Home-Based Employment Solution to Women in Kuwait with the Assist of e-government Incubators Abstract The educated women of Kuwait have been faced with sociological
More informationNarration: Welcome to the Anatomy of an Administrative Shell mini course.
Welcome to the Anatomy of an Administrative Shell mini course. 1 If you have previously joined us for other sponsored project mini courses, you will be familiar with the Sponsored Project Life Cycle. In
More informationReport on the Pilot Survey on Obtaining Occupational Exposure Data in Interventional Cardiology
Report on the Pilot Survey on Obtaining Occupational Exposure Data in Interventional Cardiology Working Group on Interventional Cardiology (WGIC) Information System on Occupational Exposure in Medicine,
More informationThe significance of staffing and work environment for quality of care and. the recruitment and retention of care workers. Perspectives from the Swiss
The significance of staffing and work environment for quality of care and the recruitment and retention of care workers. Perspectives from the Swiss Nursing Homes Human Resources Project (SHURP) Inauguraldissertation
More informationA Game-Theoretic Approach to Optimizing Behaviors in Acquisition
A Game-Theoretic Approach to Optimizing Behaviors in Acquisition William E. Novak Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Copyright 2017 Carnegie Mellon University.
More informationQuality Management Building Blocks
Quality Management Building Blocks Quality Management A way of doing business that ensures continuous improvement of products and services to achieve better performance. (General Definition) Quality Management
More informationEXTENDING THE ANALYSIS TO TDY COURSES
Chapter Four EXTENDING THE ANALYSIS TO TDY COURSES So far the analysis has focused only on courses now being done in PCS mode, and it found that partial DL conversions of these courses enhances stability
More informationof American Entrepreneurship: A Paychex Small Business Research Report
2018 Accelerating the Momentum of American Entrepreneurship: A Paychex Small Business Research Report An analysis of American entrepreneurship during the past decade and the state of small business today
More informationEngaging Students Using Mastery Level Assignments Leads To Positive Student Outcomes
Lippincott NCLEX-RN PassPoint NCLEX SUCCESS L I P P I N C O T T F O R L I F E Case Study Engaging Students Using Mastery Level Assignments Leads To Positive Student Outcomes Senior BSN Students PassPoint
More informationSuccess through Offshore Outsourcing. Kartik Jayaraman Director Enterprise Relationships (Strategic Accounts)
Success through Offshore Outsourcing Kartik Jayaraman Director Enterprise Relationships (Strategic Accounts) Offshore Outsourcing Today Outsourcing Viewed as Strategic Value Target set Higher Multi-year
More informationMinnesota Statewide Quality Reporting and Measurement System: Quality Incentive Payment System
Minnesota Statewide Quality Reporting and Measurement System: Quality Incentive Payment System JUNE 2016 HEALTH ECONOMICS PROGRAM Minnesota Statewide Quality Reporting and Measurement System: Quality Incentive
More informationCITY OF GRANTS PASS SURVEY
CITY OF GRANTS PASS SURVEY by Stephen M. Johnson OCTOBER 1998 OREGON SURVEY RESEARCH LABORATORY UNIVERSITY OF OREGON EUGENE OR 97403-5245 541-346-0824 fax: 541-346-5026 Internet: OSRL@OREGON.UOREGON.EDU
More informationCall for abstracts. Submission deadline: 31 st October Submission guidelines
Call for abstracts Submission deadline: 31 st October 2014 Submission guidelines Please read this information carefully before proceeding to the online submission form. The World Confederation for Physical
More informationJoint Replacement Outweighs Other Factors in Determining CMS Readmission Penalties
Joint Replacement Outweighs Other Factors in Determining CMS Readmission Penalties Abstract Many hospital leaders would like to pinpoint future readmission-related penalties and the return on investment
More information2017 RFP External Reviewer Guide
2017 RFP External Reviewer Guide First, thank you. Your reviews are essential to our award selection process. You will narrow the field of about 30 applicants to a small pool of semi finalists from which
More informationThe size and structure
The size and structure of the adult social care sector and workforce in England, 2017 Acknowledgements Skills for Care is grateful to the many people who have contributed to this report. Particular thanks
More informationtime to replace adjusted discharges
REPRINT May 2014 William O. Cleverley healthcare financial management association hfma.org time to replace adjusted discharges A new metric for measuring total hospital volume correlates significantly
More information2015 Lasting Change. Organizational Effectiveness Program. Outcomes and impact of organizational effectiveness grants one year after completion
Organizational Effectiveness Program 2015 Lasting Change Written by: Outcomes and impact of organizational effectiveness grants one year after completion Jeff Jackson Maurice Monette Scott Rosenblum June
More informationBy Brad Sherrod, RN, MSN, Dennis Sherrod, RN, EdD, and Randolph Rasch, RN, FNP, FAANP, PhD
Wanted: More Men in Nursing By Brad Sherrod, RN, MSN, Dennis Sherrod, RN, EdD, and Randolph Rasch, RN, FNP, FAANP, PhD Sherrod, B., Sherrod, D. & Rasch, R. (2006): Wanted: More men in nursing. Men in Nursing,
More informationNew Zealand Startup Ecosystem Analysis
New Startup Ecosystem Analysis 1 About this Research Early-stage tech startups are highly dependent on their surrounding startup ecosystem. If we can create healthier startup ecosystems, we can generate
More informationICT SECTOR REGIONAL REPORT
ICT SECTOR REGIONAL REPORT 1997-2004 (August 2006) Information & Communications Technology Sector Regional Report Definitions (by North American Industrial Classification System, NAICS 2002) The data reported
More informationOutsourcing Non-core Activities A strategy for SMBs that actually works
Outsourcing Non-core Activities A strategy for SMBs that actually works Trigent Software, Inc. 2 Willow Street, Suite 201, Southborough, MA 01745 877-387-4436 www.trigent.com All trademarks, marked and
More informationExploring the Structure of Private Foundations
Exploring the Structure of Private Foundations Thomas Dudley, Alexandra Fetisova, Darren Hau December 11, 2015 1 Introduction There are nearly 90,000 private foundations in the United States that manage
More informationMethodology The assessment portion of the Index of U.S.
Methodology The assessment portion of the Index of U.S. Military Strength is composed of three major sections that address America s military power, the operating environments within or through which it
More informationUniversity of Michigan Health System. Current State Analysis of the Main Adult Emergency Department
University of Michigan Health System Program and Operations Analysis Current State Analysis of the Main Adult Emergency Department Final Report To: Jeff Desmond MD, Clinical Operations Manager Emergency
More informationAssessing and Increasing Readiness for Patient-Centered Medical Home Implementation 1
EVALUATION Assessing and Increasing Readiness for Patient-Centered Medical Home Implementation 1 Research Summary No. 9 March 2012 Introduction The current model of primary care in the United States is
More informationThe attitude of nurses towards inpatient aggression in psychiatric care Jansen, Gradus
University of Groningen The attitude of nurses towards inpatient aggression in psychiatric care Jansen, Gradus IMPORTANT NOTE: You are advised to consult the publisher's version (publisher's PDF) if you
More informationNorth Carolina. CAHPS 3.0 Adult Medicaid ECHO Report. December Research Park Drive Ann Arbor, MI 48108
North Carolina CAHPS 3.0 Adult Medicaid ECHO Report December 2016 3975 Research Park Drive Ann Arbor, MI 48108 Table of Contents Using This Report 1 Executive Summary 3 Key Strengths and Opportunities
More informationEmployee Telecommuting Study
Employee Telecommuting Study June Prepared For: Valley Metro Valley Metro Employee Telecommuting Study Page i Table of Contents Section: Page #: Executive Summary and Conclusions... iii I. Introduction...
More informationThe size and structure
The size and structure of the adult social care sector and workforce in England, 2018 Acknowledgements Skills for Care is grateful to the many people who have contributed to this report. Particular thanks
More informationThe Performance of Worcester Polytechnic Institute s Chemistry Department
The Performance of Worcester Polytechnic Institute s Chemistry Department An Interactive Qualifying Project Report Submitted to the Faculty of the WORCESTER POLYTECHNIC INSTITUTE in partial fulfillment
More informationHow To Use Data To Manage Your Nonprofit
How To Use Data To Manage Your Nonprofit Operate more like a business while staying true to your organization s mission Take a Page From the For-Profit Sector Some people don t like to think about running
More informationKnowledge on Health Promotion among Public Health Midwives in a District in Sri Lanka
Original Article Knowledge on Health Promotion among Public Health Midwives in a District in Sri Lanka K Manuja N Perera 1, G N Duminda Guruge 2, Nalika S Gunawardena 3 1 Department of Public Health, Faculty
More informationRESOURCE GRANT WRITING TIPS* from Jane Maxwell, Ph.D. UT Center for Social Work Research
RESOURCE GRANT WRITING TIPS* from Jane Maxwell, Ph.D. UT Center for Social Work Research Follow the instructions - exactly. Spend time at the beginning going over the instructions in detail. Some agencies
More informationCONDUCTED IN PARTNERSHIP WITH THE INDIANA UNIVERSITY LILLY FAMILY SCHOOL OF PHILANTHROPY
THE 2016 U.S. TRUST STUDY OF HIGH NET WORTH PHILANTHROPY 1 CONDUCTED IN PARTNERSHIP WITH THE INDIANA UNIVERSITY LILLY FAMILY SCHOOL OF PHILANTHROPY Executive Summary Insights into the motivations, priorities
More informationOffshore Outsourcing. Agenda
Offshore Outsourcing The Challenge and the Prize Lyn Elliott Dellinger 001-757-565-5152 LDellinger@pia-1.com Agenda Introduction to outsourcing The good news growth and The bad news cautions The competitive
More informationFEDERAL SPENDING AND REVENUES IN ALASKA
FEDERAL SPENDING AND REVENUES IN ALASKA Prepared by Scott Goldsmith and Eric Larson November 20, 2003 Institute of Social and Economic Research University of Alaska Anchorage 3211 Providence Drive Anchorage,
More informationJob satisfaction A survey of job satisfaction among primary healthcare workers
Job satisfaction A survey of job satisfaction among primary healthcare workers Copyright Campden Health 2013 The contents of this publication are protected by copyright. All rights reserved. The contents
More informationHospital Brand Equity
Hospital Brand Equity A Peer Review by: Data Table of Contents Executive Summary 1 Demographics 2 Top Hospital Organizations 3 Hospital Brand Recognition 7 Hospital Brand Reputation 8 Section II 9 Mayo
More informationJonathan Linkous, Chief Executive Officer, American Telemedicine Association, Washington, DC
Jonathan Linkous, Chief Executive Officer, American Telemedicine Association, Washington, DC Jonathan Linkous: So all those things I talked about I'm really interested in it now. Thank you for the opportunity.
More informationA decade of the information society
A decade of the information society Main messages 2003, Bávaro: Universalizing access. 2008, San Salvador: Mainstreaming ICTs into economic and social processes. 2010, Lima: Reformulating the strategy
More informationQUEUING THEORY APPLIED IN HEALTHCARE
QUEUING THEORY APPLIED IN HEALTHCARE This report surveys the contributions and applications of queuing theory applications in the field of healthcare. The report summarizes a range of queuing theory results
More informationInternational Conference on Management Science and Innovative Education (MSIE 2015)
International Conference on Management Science and Innovative Education (MSIE 2015) The Critical Success Factors of Biotechnology and Pharmaceutical Industry in SIAT---Integration Entrepreneur, Entrepreneurial
More informationNHS Nottingham West CCG Latest survey results
NHS Nottingham West Latest survey results 2017 publication Version 1 Public 1 Contents This slide pack provides results for the following topic areas: Background, introduction and guidance.... Slide 3
More informationBridging Divides How to apply for a grant
Bridging Divides How to apply for a grant City Bridge Trust wants to support high quality work that will help us meet our priorities. These guidelines are intended to help you understand our application
More informationWorking Paper Series
The Financial Benefits of Critical Access Hospital Conversion for FY 1999 and FY 2000 Converters Working Paper Series Jeffrey Stensland, Ph.D. Project HOPE (and currently MedPAC) Gestur Davidson, Ph.D.
More informationANNUAL INDUSTRY OUTLOOK: The Road to Value-Based Care
JANUARY/FEBRUARY 2017 HEALTHLEADERS MEDIA INTELLIGENCE REPORT ANNUAL INDUSTRY OUTLOOK: The Road to Value-Based Care Supported by: An Independent HealthLeaders Media Report Powered by: WWW.HEALTHLEADERSMEDIA.COM/INTELLIGENCE
More informationGuided Study Program in System Dynamics System Dynamics in Education Project System Dynamics Group MIT Sloan School of Management 1
Guided Study Program in System Dynamics System Dynamics in Education Project System Dynamics Group MIT Sloan School of Management 1 Assignment #26 Reading Assignment: Please refer to Road Maps 8: A Guide
More informationThe Determinants of Patient Satisfaction in the United States
The Determinants of Patient Satisfaction in the United States Nikhil Porecha The College of New Jersey 5 April 2016 Dr. Donka Mirtcheva Abstract Hospitals and other healthcare facilities face a problem
More informationDefinition of Meaningful Use of Certified EHR Technology for Hospitals Approved by the HIMSS Board of Directors April 24, 2009
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 32 33 34 35 36 37 38 39 40 41 42 43 Definition of Meaningful Use of Certified EHR Technology for Hospitals Approved by
More informationFrequently Asked Questions (FAQ) Updated September 2007
Frequently Asked Questions (FAQ) Updated September 2007 This document answers the most frequently asked questions posed by participating organizations since the first HSMR reports were sent. The questions
More informationFriKomPort: Sharing code, costs, and benefits. Introduction
FriKomPort: Sharing code, costs, and benefits In 2006 the Norwegian region of Kongsberg launched a portal to coordinate and administrate courses and trainings for municipality staff. The solution was developed
More informationCareer Development Grants. Guidelines and Application Instructions
Career Development Grants Guidelines and Application Instructions Only active ASN members are eligible to apply. Applicants may only submit one application during a cycle. Career Development Grants are
More informationPO -Proposer s Guide. Date: 01/02/2018. SMART Office
PO -Proposer s Guide Office info@smarteureka.com www.smarteureka.com 0 Content 0. Preamble... 2 1. Introduction... 3 2. PO format... 4 3. Proposal content plan... 5 a) Proposal overview (Max 1 page)...
More informationUnemployment. Rongsheng Tang. August, Washington U. in St. Louis. Rongsheng Tang (Washington U. in St. Louis) Unemployment August, / 44
Unemployment Rongsheng Tang Washington U. in St. Louis August, 2016 Rongsheng Tang (Washington U. in St. Louis) Unemployment August, 2016 1 / 44 Overview Facts The steady state rate of unemployment Types
More informationHOME Commitment Interim Rule January 12, 2017
HOME Commitment Interim Rule January 12, 2017 Ginny Sardone: Good afternoon, everybody. On behalf of HUD's Office of Affordable Housing programs, I want to welcome you all to the webinar on our newly issued
More informationThe role of pharmacy in clinical trials it s not just counting pills. Michelle Donnison, Senior Pharmacy Technician, York Hospital
The role of pharmacy in clinical trials it s not just counting pills Michelle Donnison, Senior Pharmacy Technician, York Hospital I am currently employed as a Senior Pharmacy Technician working at York
More informationThe role of national development banks un fostering SME access to finance
The role of national development banks un fostering SME access to finance Hernando Castro. Bancoldex. Colombia Septembre de 2017 Bancoldex s Ownership Structure Generalities Incorporated as a mixed stock
More informationU.S. Hiring Trends Q3 2015:
U.S. Hiring Trends Q3 2015: icims Quarterly Report on Employer & Job Seeker Behaviors 2017 icims Inc. All Rights Reserved. Table of Contents The following report presents job creation and talent supply
More informationPRE-RELEASE TERMINATION AND POST-RELEASE RECIDIVISM RATES OF COLORADO S PROBATIONERS: FY2014 RELEASES
PRE-RELEASE TERMINATION AND POST-RELEASE RECIDIVISM RATES OF COLORADO S PROBATIONERS: FY2014 RELEASES 10/12/2015 FY2014 RELEASES PREPARED BY: KRIS NASH EVALUATION UNIT DIVISION OF PROBATION SERVICES STATE
More informationReport of a Scoping Exercise for the National Co-ordinating Centre for NHS Service Delivery and Organisation R & D (NCCSDO)
Continuity of Care Report of a Scoping Exercise for the National Co-ordinating Centre for NHS Service Delivery and Organisation R & D (NCCSDO) Summer 2000 prepared by George Freeman and Sasha Shepperd
More informationEconomic Contribution of the North Dakota University System in 2015
Agribusiness and Applied Economics Report No. 729 May 2017 Economic Contribution of the North Dakota University System in 2015 Randal C. Coon Dean A. Bangsund Nancy M. Hodur Department of Agribusiness
More informationThis memo provides an analysis of Environment Program grantmaking from 2004 through 2013, with projections for 2014 and 2015, where possible.
Date: July 1, 2014 To: Hewlett Foundation Board of Directors From: Tom Steinbach Subject: Program Grant Trends Analysis This memo provides an analysis of Program grantmaking from 2004 through 2013, with
More informationA pre- experimental study on the effect of Assertiveness training program among nursing students of a selected college of Nursing, Ajitgarh,
2017; 3(5): 533-538 ISSN Print: 2394-7500 ISSN Online: 2394-5869 Impact Factor: 5.2 IJAR 2017; 3(5): 533-538 www.allresearchjournal.com Received: 25-03-2017 Accepted: 26-04-2017 Ritika Soni Rattan Group
More informationKING S FUND RESPONSE TO CONSULTATION WIDER REVIEW OF REGULATION IN HEALTH AND SOCIAL CARE
KING S FUND RESPONSE TO CONSULTATION WIDER REVIEW OF REGULATION IN HEALTH AND SOCIAL CARE Introduction This paper is a response by the King s Fund to the Department of Health s review of the regulatory
More informationSummary Report of Findings and Recommendations
Patient Experience Survey Study of Equivalency: Comparison of CG- CAHPS Visit Questions Added to the CG-CAHPS PCMH Survey Summary Report of Findings and Recommendations Submitted to: Minnesota Department
More informationA Market-based Approach to Software Evolution
A Market-based Approach to Software Evolution David F. Bacon * Yiling Chen David Parkes Malvika Rao Harvard University * IBM Research Bugs are Everywhere annoying, costly, dangerous Software Crisis (F.
More informationGRANTS TO ORGANIZATIONS
GRANTS TO ORGANIZATIONS Guidelines and Applications for Operating Grants Project Grants Emergency Grants See website for Deadlines Page 2 of 10 GRANTS GUIDELINES SWAC Grant Program Information The mission
More informationLearning Activity: 1. Discuss identified gaps in the body of nurse work environment research.
Learning Activity: LEARNING OBJECTIVES 1. Discuss identified gaps in the body of nurse work environment research. EXPANDED CONTENT OUTLINE I. Nurse Work Environment Research a. Magnet Hospital Concept
More informationCreating Stroke Systems of Care Elyas Bakhtiari, for HealthLeaders Magazine, June 9, 2010
Creating Stroke Systems of Care Elyas Bakhtiari, for HealthLeaders Magazine, June 9, 2010 If U.S. healthcare is headed toward a model that eliminates fragmentation and emphasizes continuity and cooperation,
More informationPractice nurses in 2009
Practice nurses in 2009 Results from the RCN annual employment surveys 2009 and 2003 Jane Ball Geoff Pike Employment Research Ltd Acknowledgements This report was commissioned by the Royal College of Nursing
More informationNHS Rushcliffe CCG Latest survey results
R/GB/17/195 NHS Rushcliffe Latest survey results 2017 publication Version 1 Public 1 Contents This slide pack provides results for the following topic areas: Background, introduction and guidance.... Slide
More informationA Comparison of Job Responsibility and Activities between Registered Dietitians with a Bachelor's Degree and Those with a Master's Degree
Florida International University FIU Digital Commons FIU Electronic Theses and Dissertations University Graduate School 11-17-2010 A Comparison of Job Responsibility and Activities between Registered Dietitians
More informationShifting Public Perceptions of Doctors and Health Care
Shifting Public Perceptions of Doctors and Health Care FINAL REPORT Submitted to: The Association of Faculties of Medicine of Canada EKOS RESEARCH ASSOCIATES INC. February 2011 EKOS RESEARCH ASSOCIATES
More informationA STUDY TO ASSESS THE FUNCTIONING OF BILLING DEPARTMENT IN A TERTIARY CARE HOSPITAL
A STUDY TO ASSESS THE FUNCTIONING OF BILLING DEPARTMENT IN A TERTIARY CARE HOSPITAL 1 ASHARANI N A., 2 RAMACHANDRA KAMATH U., 3 H N NAGESHA. 1 Post-Graduate Student (MHA), 2 Assistant Hospital Administrator
More information2013 Workplace and Equal Opportunity Survey of Active Duty Members. Nonresponse Bias Analysis Report
2013 Workplace and Equal Opportunity Survey of Active Duty Members Nonresponse Bias Analysis Report Additional copies of this report may be obtained from: Defense Technical Information Center ATTN: DTIC-BRR
More informationOffshoring and Social Exchange
Offshoring and Social Exchange A social exchange theory perspective on offshoring relationships By Jeremy St. John, Richard Vedder, Steve Guynes Social exchange theory deals with social behavior in the
More information