350 research outputs found

    Approaches, Techniques, and Tools for Identifying Important Code Changes to Help Code Reviewers

    Get PDF
    Software development is a collaborative process where many developers come together and work on a project. To make things easy and manageable, software is developed on a version control system. A version control system is a centralized system which stores code and adds code from all other developers as an increment to the code base in the repository. Since multiple people work on the same code repository together, it is important to make sure that their contributions do not conflict with each other. It is important to maintain the quality and integrity of the repository. This is where the code review process comes into the picture. All the changes made to the repository by developers are reviewed by other, preferably senior developers, before it is integrated into the repository. This is done to maintain a high standard of development. The problem is that this is a manual and highly time consuming process. This research proposes a tool that tries to optimize the code review process. This is done by ranking the changes that the developers need to review: this makes it easier for the developer to decide which change he/she needs to review first. Also since every reviewer has their own preference and style, the tool takes feedback from the code reviewer after every change and readjusts the ranked change list according to his/her feedback. Adding to that, the tool classifies each change and tags it so that the code reviewers have a better understanding of the change that he/she is about to review. It also provides additional refactoring information about each change. Refactoring changes are very easy to miss, since they are not usually erroneous changes, but they erode the quality of the software overtime. The tool points out these changes so that these changes are not missed by the code reviewer. The research was evaluated on 7 open source project and a usability study was conducted which prove that this tool does have a positive impact on the code review process

    Implementing the Lean Sigma Framework in an Indian SME: a case study

    Get PDF
    Lean and Six Sigma are two widely acknowledged business process improvement strategies available to organisations today for achieving dramatic results in cost, quality and time by focusing on process performance. Lately, Lean and Six Sigma practitioners are integrating the two strategies into a more powerful and effective hybrid, addressing many of the weaknesses and retaining most of the strengths of each strategy. Lean Sigma combines the variability reduction tools and techniques from Six Sigma with the waste and non-value added elimination tools and techniques from Lean Manufacturing, to generate savings to the bottom-line of an organisation. This paper proposes a Lean Sigma framework to reduce the defect occurring in the final product (automobile accessories) manufactured by a die-casting process. The proposed framework integrates Lean tools (current state map, 5S System, and Total Productive Maintenance (TPM)) within Six Sigma DMAIC methodology to enhance the bottom-line results and win customer loyalty. Implementation of the proposed framework shows dramatic improvement in the key metrics (defect per unit (DPU), process capability index, mean and standard deviation of casting density, yield, and overall equipment effectiveness (OEE)) and a substantial financial savings is generated by the organisation

    A Unified Theory of Dual-Process Control

    Full text link
    Dual-process theories play a central role in both psychology and neuroscience, figuring prominently in fields ranging from executive control to reward-based learning to judgment and decision making. In each of these domains, two mechanisms appear to operate concurrently, one relatively high in computational complexity, the other relatively simple. Why is neural information processing organized in this way? We propose an answer to this question based on the notion of compression. The key insight is that dual-process structure can enhance adaptive behavior by allowing an agent to minimize the description length of its own behavior. We apply a single model based on this observation to findings from research on executive control, reward-based learning, and judgment and decision making, showing that seemingly diverse dual-process phenomena can be understood as domain-specific consequences of a single underlying set of computational principles

    Minimum Description Length Control

    Full text link
    We propose a novel framework for multitask reinforcement learning based on the minimum description length (MDL) principle. In this approach, which we term MDL-control (MDL-C), the agent learns the common structure among the tasks with which it is faced and then distills it into a simpler representation which facilitates faster convergence and generalization to new tasks. In doing so, MDL-C naturally balances adaptation to each task with epistemic uncertainty about the task distribution. We motivate MDL-C via formal connections between the MDL principle and Bayesian inference, derive theoretical performance guarantees, and demonstrate MDL-C's empirical effectiveness on both discrete and high-dimensional continuous control tasks

    Epilepsy, Behavioral Abnormalities, and Physiological Comorbidities in Syntaxin-Binding Protein 1 (STXBP1) Mutant Zebrafish.

    Get PDF
    Mutations in the synaptic machinery gene syntaxin-binding protein 1, STXBP1 (also known as MUNC18-1), are linked to childhood epilepsies and other neurodevelopmental disorders. Zebrafish STXBP1 homologs (stxbp1a and stxbp1b) have highly conserved sequence and are prominently expressed in the larval zebrafish brain. To understand the functions of stxbp1a and stxbp1b, we generated loss-of-function mutations using CRISPR/Cas9 gene editing and studied brain electrical activity, behavior, development, heart physiology, metabolism, and survival in larval zebrafish. Homozygous stxbp1a mutants exhibited a profound lack of movement, low electrical brain activity, low heart rate, decreased glucose and mitochondrial metabolism, and early fatality compared to controls. On the other hand, homozygous stxbp1b mutants had spontaneous electrographic seizures, and reduced locomotor activity response to a movement-inducing "dark-flash" visual stimulus, despite showing normal metabolism, heart rate, survival, and baseline locomotor activity. Our findings in these newly generated mutant lines of zebrafish suggest that zebrafish recapitulate clinical phenotypes associated with human syntaxin-binding protein 1 mutations

    Trichostatin A Inhibits Corneal Haze \u3cem\u3ein vitro\u3c/em\u3e and \u3cem\u3ein vivo\u3c/em\u3e

    Get PDF
    PURPOSE. Trichostatin A (TSA), a histone deacetylase inhibitor, has been shown to suppress TGF- –induced fibrogenesis in many nonocular tissues. The authors evaluated TSA cytotoxicity and its antifibrogenic activity on TGF- –driven fibrosis in the cornea with the use of in vitro and in vivo models. METHODS. Human corneal fibroblasts (HSFs) were used for in vitro studies, and New Zealand White rabbits were used for in vivo studies. Haze in the rabbit cornea was produced with photorefractive keratectomy (PRK) using excimer laser. Trypan blue exclusion and MTT assays evaluated TSA cytotoxicity to the cornea. Density of haze in the rabbit eye was graded with slit lamp biomicroscopy. Real-time PCR, immunoblotting, or immunocytochemistry was used to measure -smooth muscle actin (SMA), fibronectin, and collagen type IV mRNA or protein levels. TUNEL assay was used to detect cell death. RESULTS. TSA concentrations of 250 nM or less were noncytotoxic and did not alter normal HSF morphology or proliferation. TGF- 1 treatment of HSF significantly increased mRNA and protein levels of SMA (9-fold), fibronectin (2.5-fold), and collagen type IV (2-fold). TSA treatment showed 60% to 75% decreases in TGF- 1–induced SMA and fibronectin mRNA levels and 1.5- to 3.0-fold decreases in protein levels but had no effect on collagen type IV mRNA or protein levels in vitro. Two-minute topical treatment of TSA on rabbit corneas subjected to 9 D PRK significantly decreased corneal haze in vivo. CONCLUSIONS. TSA inhibits TGF- 1–induced accumulation of extracellular matrix and myofibroblast formation in the human cornea in vitro and markedly decreases haze in rabbit cornea in vivo

    Attitudes of Healthcare Providers towards Non-initiation and Withdrawal of Neonatal Resuscitation for Preterm Infants in Mongolia

    Get PDF
    Antenatal parental counselling by healthcare providers is recommended to inform parents and assist with decision-making before the birth of a child with anticipated poor prognosis. In the setting of a low-income country, like Mongolia, attitudes of healthcare providers towards resuscitation of high-risk newborns are unknown. The purpose of this study was to examine the attitudes of healthcare providers regarding ethical decisions pertaining to non-initiation and withdrawal of neonatal resuscitation in Mongolia. A questionnaire on attitudes towards decision-making for non-initiation and withdrawal of neonatal resuscitation was administered to 113 healthcare providers attending neonatal resuscitation training courses in 2009 in Ulaanbaatar, the capital and the largest city of Mongolia where ~40% of deliveries in the country occur. The questionnaire was developed in English and translated into Mongolian and included multiple choices and free-text responses. Participation was voluntary, and anonymity of the participants was strictly maintained. In total, 113 sets of questionnaire were completed by Mongolian healthcare providers, including neonatologists, paediatricians, neonatal and obstetrical nurses, and midwives, with 100% response rate. Ninety-six percent of respondents were women, with 73% of participants from Ulaanbaatar and 27% (all midwives) from the countryside. The majority (96%) of healthcare providers stated they attempt pre-delivery counselling to discuss potential poor outcomes when mothers present with preterm labour. However, most (90%) healthcare providers stated they feel uncomfortable discussing not initiating or withdrawing neonatal resuscitation for a baby born alive with little chance of survival. Religious beliefs and concerns about long-term pain for the baby were the most common reasons for not initiating neonatal resuscitation or withdrawing care for a baby born too premature or with congenital birth-defects. Most Mongolian healthcare providers provide antenatal counselling to parents regarding neonatal resuscitation. Additional research is needed to determine if the above-said difficulty with counselling stems from deficiencies in communication training and whether these same counselling-related issues exist in other countries. Future educational efforts in teaching neonatal resuscitation in Mongolia should incorporate culturally-sensitive training on antenatal counselling
    • …
    corecore