Change Management Implementation Strategies for Small Businesses

Total Page:16

File Type:pdf, Size:1020Kb

Change Management Implementation Strategies for Small Businesses Walden University ScholarWorks Walden Dissertations and Doctoral Studies Walden Dissertations and Doctoral Studies Collection 2019 Change Management Implementation Strategies for Small Businesses Oneeka Rena' Rivers Walden University Follow this and additional works at: https://scholarworks.waldenu.edu/dissertations Part of the Health and Medical Administration Commons This Dissertation is brought to you for free and open access by the Walden Dissertations and Doctoral Studies Collection at ScholarWorks. It has been accepted for inclusion in Walden Dissertations and Doctoral Studies by an authorized administrator of ScholarWorks. For more information, please contact [email protected]. Walden University College of Management and Technology This is to certify that the doctoral study by Oneeka R. Rivers has been found to be complete and satisfactory in all respects, and that any and all revisions required by the review committee have been made. Review Committee Dr. Denise Land, Committee Chairperson, Doctor of Business Administration Faculty Dr. Rollis Erickson, Committee Member, Doctor of Business Administration Faculty Dr. Judith Blando, University Reviewer, Doctor of Business Administration Faculty The Office of the Provost Walden University 2019 Abstract Change Management Implementation Strategies for Small Businesses by Oneeka R. Rivers MA, University of South Carolina, 2010 BS, College of Charleston, 2006 Doctoral Study Submitted in Partial Fulfillment of the Requirements for the Degree of Doctor of Business Administration Walden University December 2019 Abstract Most organizational change initiatives fail because managers lack effective change management strategies. The purpose of this single case study was to explore change management strategies that outpatient care facility managers used to positively affect process improvements. The population consisted of 6 managers who completed change initiatives at a military, outpatient medical facility in Texas and 6 of their team members. Data were collected using semistructured interviews and organization documents, then analyzed based on the conceptual framework of Lewin’s change theory. Rowley’s 4-step process for analysis—organizing; getting acquainted with; classifying; coding and interpreting; and presenting and writing up the data—was used to identify 4 major themes through data saturation. From the data analysis, the following strategy themes emerged: building effective teams, establishing the foundation for the change, communicating throughout the change process, and solidifying the change. Managers in the healthcare industry can use the findings of this study as a guide to improve the outcomes of their process improvement initiatives by implementing the strategies provided by the manager participants. Thus, the findings of this study may be used to affect positive social change to improve patients’ quality of healthcare and community healthcare outreach programs through increased efficiencies and reduced expenditures. Change Management Implementation Strategies for Small Businesses by Oneeka R. Rivers MA, University of South Carolina, 2010 BS, College of Charleston, 2006 Doctoral Study Submitted in Partial Fulfillment of the Requirements for the Degree of Doctor of Business Administration Walden University December 2019 Dedication I dedicate this doctoral study the same as I do every other accomplishment in my life. First, I give honor to God, for without Him, I would not have made it this far. Secondly, to my parents, Mr. Proctor and Dr. Lillie Rivers, your love and support through the years have meant more to me than you will ever know. To my brothers, Ronald and Rodney, thank you for protecting me through the years. To my beautiful grandmothers, Mary Rivers and Lillie Jackson, thank you for being the epitome of strength—defying the odds to raise your children and being ever- present in the lives of your grandchildren and great-grandchildren. Every moment that we spent together was precious to me. Not a day goes by that I do not think of you. Although you are not here physically, I know that you are watching over me. My only wish is that you are proud of the woman that I have become partly because of you. I also dedicate this study to my amazing, handsome, future husband, Dwaine. You are my joy, calm place, heart, and everything. I love you more today than I did yesterday, but not as much as I will love you tomorrow, my king. Acknowledgments Many people contributed to my success during this doctoral journey. First, I would like to acknowledge my committee. My chair, Dr. Denise Land, was amazing. Thank you for your advice and mentorship over the past year. Your leadership has been paramount in making me a better researcher and scholar. To my second chair, Dr. Rollis Erickson, and my URR, Dr. Judith Blando, thank you for your guidance through the final stages of this difficult process. To my participants, thank you for taking the time to share your profound experiences. This study would not exist without you. To my mommy and daddy, thank you for encouraging me to continue accomplishing my goals. You never accepted anything but my best. You never made me feel like there was a glass ceiling for my dreams. Your support is something that I will cherish and pass along to my children. Ronald, Rodney, and I will never overlook the countless seen and unseen sacrifices that you made for us. My love, Dwaine, you gave me the strength to finish this race. I never knew that I could love someone as much as I love you. You are the epitome of what a real man is. Thank you for being who you have always been in my life, my best friend. To my OH, Dr. Byron Nichols, thank you for encouraging me to earn my doctorate. Your friendship and support have proven unwavering over the years. You will never know the magnitude of the influence you have made on my life. Last, but not least, to my other family and friends, thank you for your kind words, laughs, and support. I love you always. Table of Contents Section 1: Foundation of the Study ......................................................................................1 Background of the Problem ...........................................................................................1 Problem Statement .........................................................................................................2 Purpose Statement ..........................................................................................................2 Nature of the Study ........................................................................................................3 Research Question .........................................................................................................4 Interview Questions .......................................................................................................5 Conceptual Framework ..................................................................................................6 Operational Definitions ..................................................................................................6 Assumptions, Limitations, and Delimitations ................................................................7 Assumptions ............................................................................................................ 7 Limitations .............................................................................................................. 8 Delimitations ........................................................................................................... 8 Significance of the Study ...............................................................................................9 Contribution to Business Practice ........................................................................... 9 Implications for Social Change ............................................................................... 9 A Review of the Professional and Academic Literature ..............................................10 Lewin’s Change Model ......................................................................................... 12 The Healthcare Industry ........................................................................................ 25 Process Improvement Methodologies ................................................................... 28 Organizational Change.......................................................................................... 35 i Transition .....................................................................................................................45 Section 2: The Project ........................................................................................................47 Purpose Statement ........................................................................................................47 Role of the Researcher .................................................................................................48 Participants ...................................................................................................................50 Research Method and Design ......................................................................................53 Research Method .................................................................................................. 54 Research Design.................................................................................................... 55 Population and Sampling .............................................................................................57
Recommended publications
  • 1.3 Μm Emitting Srf2:Nd3+ Nanoparticles for High Contrast In
    Nano Research 1 DOINano 10.1007/s12274Res -014-0549-1 3+ 1.3 µm emitting SrF2:Nd nanoparticles for high contrast in vivo imaging in the second biological window. Irene Villa1, Anna Vedda1, Irene Xochilt Cantarelli2, Marco Pedroni2, Fabio Piccinelli2, Marco Bettinelli2, Adolfo Speghini2, Marta Quintanilla3, Fiorenzo Vetrone3, Ueslen Rocha4, Carlos Jacinto4, Elisa Carrasco5, Francisco Sanz Rodríguez5, Ángeles Juarranz de la Cruz5, Blanca del Rosal6, Dirk H. Ortgies6, Patricia Haro Gonzalez6, José García Solé6, and Daniel Jaque García6 () Nano Res., Just Accepted Manuscript • DOI: 10.1007/s12274-014-0549-1 http://www.thenanoresearch.com on July 29, 2014 © Tsinghua University Press 2014 Just Accepted This is a “Just Accepted” manuscript, which has been examined by the peer-review process and has been accepted for publication. A “Just Accepted” manuscript is published online shortly after its acceptance, which is prior to technical editing and formatting and author proofing. Tsinghua University Press (TUP) provides “Just Accepted” as an optional and free service which allows authors to make their results available to the research community as soon as possible after acceptance. After a manuscript has been technically edited and formatted, it will be removed from the “Just Accepted” Web site and published as an ASAP article. Please note that technical editing may introduce minor changes to the manuscript text and/or graphics which may affect the content, and all legal disclaimers that apply to the journal pertain. In no event shall TUP be held responsible for errors or consequences arising from the use of any information contained in these “Just Accepted” manuscripts. To cite this manuscript please use its Digital Object Identifier (DOI®), which is identical for all formats of publication.
    [Show full text]
  • Project Verona
    Are we done? We now have a perfectly - secure cipher ! No ! are ! In fact as as the . - - if we can share of this can use same mechanism to Keys very long , long message keys length , " [ the itself ) • share " message One-time restriction Malleable Issues with the one-time pad: - : . Never . ! One-time Very important reuse the one-time pad to encrypt two messages Completely broken = ① = ① Mz C k M , and Cz k Suppose , = C +0 ④ k ⑦ Mz can this to recover Then , ④ Cz (k mi) ( ) , f- leverage messages = ← m ④ Mz learn the ✗or of two ! , messages One-time pad reuse : - Verona . Project (US counter-intelligence operation against U.s.sk during Cold War) ↳ ~ Soviets reused some in codebook to of ~ 3000 sent Soviet pages led decryption messages by intelligence over 37- year period [notably exposed espionage by Julius and Ethel Rosenberg ] - Microsoft Point-to-point Tunneling CMS- PPTP) in Windows 98 /NT (used for VPN) ↳ Same key (in stream cipher) used for both server → client communication AND for client → server ↳ communication (RCH) - 802.11 : client and server use WEP both same key to encrypt traffic one-time reuse (can even recover small many problems just beyond pad key after observing number of frames ! ) - : one-time no can the : M#ble pad provides integrity ; anyone modify ciphertext m ← K +0 C ← ' replace c with c. ④ m ' ' ⇒ = k ④ c ④ m ④ m ← 's cored into ( ) m adversary change now ✗ original message . a then tem If satisfies 114/3 / Ml . cipher perfect secrecy , : s to most . This that about Intuition Every ciphertext can decrypt at 1kt IMI messages means ciphertext leaks information the all Cannot be .
    [Show full text]
  • Toolbox of Action
    AlpInnoCT Toolbox of Action Solutions and approaches for Combined Transport in the Alpine Space Handbook with results from the AlpInnoCT Project Foreword 03 Combined Transport in the Alpine Space — RoLa – Rolling Highway. Source: www.ralpin.com/media/ Results from the AlpInnoCT Project The Alps are a sensitive ecosystem to be protected from pollutant emissions & climate change. Continued growth in freight traffic ModaLohr. Source: www.txlogistik.eu/ volume leads to environmental and social problems. These trends reinforce the need to review existing transport modes & develop innovative models to protect the Alpine Space. Therefore, the project Alpine Innovation for Combined Transport (AlpInnoCT) tackled the main challenges to raise CT efficiency and productivity. This included new approaches like the application of production industry knowhow as well as the analysis of existing strategies, policies and processes. Verona Quadrante Europa. Source:www.ferpress.it/ This Toolbox of Action summarizes the main results and aims transport-logistic2015- interporto-quadrante- to provide information for political and economic decision makers europa-presentazione- and the civil society, on how Combined Transport can be fostered progetto-easyconnecting/ in Europe and the Alpine Space for a successful shift of freight traffic, from road to rail. The AlpInnoCT project was carried out in the framework of the Alpine Space Programme – European Territorial Cooperation 2014 – 2020 (INTERREG VB), funded by the European Regional Development Fund (ERDF) and national
    [Show full text]
  • Commerce Parkway, Verona, WI 53593 P608.845.7930 F608.845.5648 Engineeredconstruction.Com
    ENGINEERED CONSTRUCTION, INC. 525 Commerce Parkway, Verona, WI 53593 p608.845.7930 f608.845.5648 engineeredconstruction.com 6515 Grand Teton Plaza, Suite 120, Madison, Wisconsin 53719 p608.829.4444 f608.829.4445 dimensionivmadison.com Beale Enterprises LLC 529 Commerce Parkway Verona, WI 53593 Architecture : Dimension IV − Madison Design Group 6515 Grand Teton Plaza, Suite 120, Madison, WI 53719 p: 608.829.4444 www.dimensionivmadison.com General Engineered Construction, Inc. Contractor: 525 Commerce Parkway, Verona, WI 53593 p: 608.845.7930 engineeredconstruction.com PROJECT/BUILDING DATA: CODE INFORMATION SUMMARY: NEW 1 STORY BUILDING APPLICABLE CODE 2009 WISCONSIN COMMERCIAL BUILDING CODE BUILDING AREAS 2009 INTERNATION BUILDING CODE TOTAL BUILDING AREA = 8,525SF FIRST FLOOR AREA = 8,125 SF CONSTRUCTION TYPE MEZZANINE FLOOR AREA = 400 SF TYPE VB = 1 STORY BUILDING PARKING COUNTS OCCUPANCY ARCHITECTURAL ABBREVIATIONS LEGEND TOTAL PARKING SPACES = 6 S1 - STORAGE (PRIVATE GARAGE) FIRE SPRINKLER + - AND FIN - FINISH PREFAB - PREFABRICATED BUILDING IS NON SPRINKLERED @ - AT FLR - FLOOR PERIM - PERIMETER AB - ANCHOR BOLT FND - FOUNDATION PC - PLUMBING CONTRACTOR AFF - ABOVE FINISH FLOOR FOM - FACE OF MASONRY P/C - PRECAST / PRESTRESSED FIRE RESISTANCE RATING BUILDING ELEMENTS RENDERING IS REPRESENTATIVE ONLY - SEE DOCUMENTS FOR ALL BUILDING INFORMATION LIST OF DRAWINGS ALT - ALTERNATE FOS - FACE OF STUD P/T - POST TENSIONED STRUCTURAL FRAME (COLUMNS & BEAMS) = 0 HOUR ALUM - ALUMINUM FTG - FOOTING PT - PRESSURE TREATED PROJECT PERSPECTIVE BEARING WALLS (EXTERIOR AND INTERIOR) = 0 HOUR ARCH - ARCHITECT / ARCHITECTURAL FUT - FUTURE NON-BEARING WALLS (EXTERIOR) = SHEET FV - FIELD VERIFY R - RADIUS 0 HOUR < 30' TO PROPERTY LINE BRD - BOARD RD - ROOF DRAIN NO RATING > 30' TO PROPERTY LINE NO.
    [Show full text]
  • Well-Founded Functions and Extreme Predicates in Dafny: a Tutorial
    EPiC Series in Computing Volume 40, 2016, Pages 52–66 IWIL-2015. 11th International Work- shop on the Implementation of Logics Well-founded Functions and Extreme Predicates in Dafny: A Tutorial K. Rustan M. Leino Microsoft Research [email protected] Abstract A recursive function is well defined if its every recursive call corresponds a decrease in some well-founded order. Such well-founded functions are useful for example in computer programs when computing a value from some input. A boolean function can also be defined as an extreme solution to a recurrence relation, that is, as a least or greatest fixpoint of some functor. Such extreme predicates are useful for example in logic when encoding a set of inductive or coinductive inference rules. The verification-aware programming language Dafny supports both well-founded functions and extreme predicates. This tutorial describes the difference in general terms, and then describes novel syntactic support in Dafny for defining and proving lemmas with extreme predicates. Various examples and considerations are given. Although Dafny’s verifier has at its core a first-order SMT solver, Dafny’s logical encoding makes it possible to reason about fixpoints in an automated way. 0. Introduction Recursive functions are a core part of computer science and mathematics. Roughly speaking, when the definition of such a function spells out a terminating computation from given arguments, we may refer to it as a well-founded function. For example, the common factorial and Fibonacci functions are well-founded functions. There are also other ways to define functions. An important case regards the definition of a boolean function as an extreme solution (that is, a least or greatest solution) to some equation.
    [Show full text]
  • Programming Language Features for Refinement
    Programming Language Features for Refinement Jason Koenig K. Rustan M. Leino Stanford University Microsoft Research [email protected] [email protected] Algorithmic and data refinement are well studied topics that provide a mathematically rigorous ap- proach to gradually introducing details in the implementation of software. Program refinements are performed in the context of some programming language, but mainstream languages lack features for recording the sequence of refinement steps in the program text. To experiment with the combination of refinement, automated verification, and language design, refinement features have been added to the verification-aware programming language Dafny. This paper describes those features and reflects on some initial usage thereof. 0. Introduction Two major problems faced by software engineers are the development of software and the maintenance of software. In addition to fixing bugs, maintenance involves adapting the software to new or previously underappreciated scenarios, for example, using new APIs, supporting new hardware, or improving the performance. Software version control systems track the history of software changes, but older versions typically do not play any significant role in understanding or evolving the software further. For exam- ple, when a simple but inefficient data structure is replaced by a more efficient one, the program edits are destructive. Consequently, understanding the new code may be significantly more difficult than un- derstanding the initial version, because the source code will only show how the more complicated data structure is used. The initial development of the software may proceed in a similar way, whereby a software engi- neer first implements the basic functionality and then extends it with additional functionality or more advanced behaviors.
    [Show full text]
  • Developing Verified Sequential Programs with Event-B
    UNIVERSITY OF SOUTHAMPTON Developing Verified Sequential Programs with Event-B by Mohammadsadegh Dalvandi A thesis submitted in partial fulfillment for the degree of Doctor of Philosophy in the Faculty of Physical Sciences and Engineering Electronics and Computer Science April 2018 UNIVERSITY OF SOUTHAMPTON ABSTRACT FACULTY OF PHYSICAL SCIENCES AND ENGINEERING ELECTRONICS AND COMPUTER SCIENCE Doctor of Philosophy by Mohammadsadegh Dalvandi The constructive approach to software correctness aims at formal modelling of the in- tended behaviour and structure of a system in different levels of abstraction and verifying properties of models. The target of analytical approach is to verify properties of the final program code. A high level look at these two approaches suggests that the con- structive and analytical approaches should complement each other well. The aim of this thesis is to build a link between Event-B (constructive approach) and Dafny (analytical approach) for developing sequential verified programs. The first contribution of this the- sis is a tool supported method for transforming Event-B models to simple Dafny code contracts (in the form of method pre- and post-conditions). Transformation of Event-B formal models to Dafny method declarations and code contracts is enabled by a set of transformation rules. Using this set of transformation rules, one can generate code contracts from Event-B models but not implementations. The generated code contracts must be seen as an interface that can be implemented. If there is an implementation that satisfies the generated contracts then it is considered to be a correct implementation of the abstract Event-B model. A tool for automatic transformation of Event-B models to simple Dafny code contracts is presented.
    [Show full text]
  • Master's Thesis
    FACULTY OF SCIENCE AND TECHNOLOGY MASTER'S THESIS Study programme/specialisation: Computer Science Spring / Autumn semester, 20......19 Open/Confidential Author: ………………………………………… Nicolas Fløysvik (signature of author) Programme coordinator: Hein Meling Supervisor(s): Hein Meling Title of master's thesis: Using domain restricted types to improve code correctness Credits: 30 Keywords: Domain restrictions, Formal specifications, Number of pages: …………………75 symbolic execution, Rolsyn analyzer, + supplemental material/other: …………0 Stavanger,……………………….15/06/2019 date/year Title page for Master's Thesis Faculty of Science and Technology Domain Restricted Types for Improved Code Correctness Nicolas Fløysvik University of Stavanger Supervised by: Professor Hein Meling University of Stavanger June 2019 Abstract ReDi is a new static analysis tool for improving code correctness. It targets the C# language and is a .NET Roslyn live analyzer providing live analysis feedback to the developers using it. ReDi uses principles from formal specification and symbolic execution to implement methods for performing domain restriction on variables, parameters, and return values. A domain restriction is an invariant implemented as a check function, that can be applied to variables utilizing an annotation referring to the check method. ReDi can also help to prevent runtime exceptions caused by null pointers. ReDi can prevent null exceptions by integrating nullability into the domain of the variables, making it feasible for ReDi to statically keep track of null, and de- tecting variables that may be null when used. ReDi shows promising results with finding inconsistencies and faults in some programming projects, the open source CoreWiki project by Jeff Fritz and several web service API projects for services offered by Innovation Norway.
    [Show full text]
  • Essays on Emotional Well-Being, Health Insurance Disparities and Health Insurance Markets
    University of New Mexico UNM Digital Repository Economics ETDs Electronic Theses and Dissertations Summer 7-15-2020 Essays on Emotional Well-being, Health Insurance Disparities and Health Insurance Markets Disha Shende Follow this and additional works at: https://digitalrepository.unm.edu/econ_etds Part of the Behavioral Economics Commons, Health Economics Commons, and the Public Economics Commons Recommended Citation Shende, Disha. "Essays on Emotional Well-being, Health Insurance Disparities and Health Insurance Markets." (2020). https://digitalrepository.unm.edu/econ_etds/115 This Dissertation is brought to you for free and open access by the Electronic Theses and Dissertations at UNM Digital Repository. It has been accepted for inclusion in Economics ETDs by an authorized administrator of UNM Digital Repository. For more information, please contact [email protected], [email protected], [email protected]. Disha Shende Candidate Economics Department This dissertation is approved, and it is acceptable in quality and form for publication: Approved by the Dissertation Committee: Alok Bohara, Chairperson Richard Santos Sarah Stith Smita Pakhale i Essays on Emotional Well-being, Health Insurance Disparities and Health Insurance Markets DISHA SHENDE B.Tech., Shri Guru Govind Singh Inst. of Engr. and Tech., India, 2010 M.A., Applied Economics, University of Cincinnati, 2015 M.A., Economics, University of New Mexico, 2017 DISSERTATION Submitted in Partial Fulfillment of the Requirements for the Degree of Doctor of Philosophy Economics At the The University of New Mexico Albuquerque, New Mexico July 2020 ii DEDICATION To all the revolutionary figures who fought for my right to education iii ACKNOWLEDGEMENT This has been one of the most important bodies of work in my academic career so far.
    [Show full text]
  • Dafny: an Automatic Program Verifier for Functional Correctness K
    Dafny: An Automatic Program Verifier for Functional Correctness K. Rustan M. Leino Microsoft Research [email protected] Abstract Traditionally, the full verification of a program’s functional correctness has been obtained with pen and paper or with interactive proof assistants, whereas only reduced verification tasks, such as ex- tended static checking, have enjoyed the automation offered by satisfiability-modulo-theories (SMT) solvers. More recently, powerful SMT solvers and well-designed program verifiers are starting to break that tradition, thus reducing the effort involved in doing full verification. This paper gives a tour of the language and verifier Dafny, which has been used to verify the functional correctness of a number of challenging pointer-based programs. The paper describes the features incorporated in Dafny, illustrating their use by small examples and giving a taste of how they are coded for an SMT solver. As a larger case study, the paper shows the full functional specification of the Schorr-Waite algorithm in Dafny. 0 Introduction Applications of program verification technology fall into a spectrum of assurance levels, at one extreme proving that the program lives up to its functional specification (e.g., [8, 23, 28]), at the other extreme just finding some likely bugs (e.g., [19, 24]). Traditionally, program verifiers at the high end of the spectrum have used interactive proof assistants, which require the user to have a high degree of prover expertise, invoking tactics or guiding the tool through its various symbolic manipulations. Because they limit which program properties they reason about, tools at the low end of the spectrum have been able to take advantage of satisfiability-modulo-theories (SMT) solvers, which offer some fixed set of automatic decision procedures [18, 5].
    [Show full text]
  • Bounded Model Checking of Pointer Programs Revisited?
    Bounded Model Checking of Pointer Programs Revisited? Witold Charatonik1 and Piotr Witkowski2 1 Institute of Computer Science, University of Wroclaw, [email protected] 2 [email protected] Abstract. Bounded model checking of pointer programs is a debugging technique for programs that manipulate dynamically allocated pointer structures on the heap. It is based on the following four observations. First, error conditions like dereference of a dangling pointer, are express- ible in a fragment of first-order logic with two-variables. Second, the fragment is closed under weakest preconditions wrt. finite paths. Third, data structures like trees, lists etc. are expressible by inductive predi- cates defined in a fragment of Datalog. Finally, the combination of the two fragments of the two-variable logic and Datalog is decidable. In this paper we improve this technique by extending the expressivity of the underlying logics. In a sequence of examples we demonstrate that the new logic is capable of modeling more sophisticated data structures with more complex dependencies on heaps and more complex analyses. 1 Introduction Automated verification of programs manipulating dynamically allocated pointer structures is a challenging and important problem. In [11] the authors proposed a bounded model checking (BMC) procedure for imperative programs that manipulate dynamically allocated pointer struc- tures on the heap. Although in this procedure an explicit bound is assumed on the length of the program execution, the size of the initial data structure is not bounded. Therefore, such programs form infinite and infinitely branching transition systems. The procedure is based on the following four observations. First, error conditions like dereference of a dangling pointer, are expressible in a fragment of first-order logic with two-variables.
    [Show full text]
  • Dipartimento Di Informatica E Scienze Dell'informazione
    Dipartimento di Informatica e • • Scienze dell'Informazione ••• • High performance implementation of Python for CLI/.NET with JIT compiler generation for dynamic languages. by Antonio Cuni Theses Series DISI-TH-2010-05 DISI, Universit`adi Genova v. Dodecaneso 35, 16146 Genova, Italy http://www.disi.unige.it/ Universit`adegli Studi di Genova Dipartimento di Informatica e Scienze dell'Informazione Dottorato di Ricerca in Informatica Ph.D. Thesis in Computer Science High performance implementation of Python for CLI/.NET with JIT compiler generation for dynamic languages. by Antonio Cuni July, 2010 Dottorato di Ricerca in Informatica Dipartimento di Informatica e Scienze dell'Informazione Universit`adegli Studi di Genova DISI, Univ. di Genova via Dodecaneso 35 I-16146 Genova, Italy http://www.disi.unige.it/ Ph.D. Thesis in Computer Science (S.S.D. INF/01) Submitted by Antonio Cuni DISI, Univ. di Genova [email protected] Date of submission: July 2010 Title: High performance implementation of Python for CLI/.NET with JIT compiler generator for dynamic languages. Advisor: Davide Ancona DISI, Univ. di Genova [email protected] Ext. Reviewers: Michael Leuschel STUPS Group, University of D¨usseldorf [email protected] Martin von L¨owis Hasso-Plattner-Institut [email protected] Abstract Python is a highly flexible and open source scripting language which has significantly grown in popularity in the last few years. However, all the existing implementations prevent programmers from developing very efficient code. This thesis describes a new and more efficient implementation of the language, obtained by developing new techniques and adapting old ones which have not yet been applied to Python.
    [Show full text]