21 research outputs found

    How Do API Selections Affect the Runtime Performance of Data Analytics Tasks?

    Get PDF

    Managing uncertainty in emerging economies:The interaction effects between causation and effectuation on firm performance

    Get PDF
    International audienceCausation and effectuation are acknowledged as two fundamental strategic decision-making logics that firms use to form strategies to cope with uncertainty. Using data collected from 312 software firms in an emerging economy, we explore the effects of causation and effectuation on firm performance. In addition, we investigate the contingent interaction effects between causation and effectuation on firm performance from the perspective of organizational ambidexterity. We find that (1) causation and effectuation have a positive interaction effect on firm performance when environmental uncertainty is (relatively) high, but have a negative interaction effect on firm performance when environmental uncertainty is (relatively) low; (2) causation has a positive effect on firm performance in emerging economies; and (3) effectuation has a positive effect on firm performance in emerging economies when environmental uncertainty is (relatively) high. Our findings suggest entrepreneurial firms in emerging economies use a combination of causation and effectuation in a more uncertain environment, and adopt causation as a priority in a less uncertain environment

    Finishing the euchromatic sequence of the human genome

    Get PDF
    The sequence of the human genome encodes the genetic instructions for human physiology, as well as rich information about human evolution. In 2001, the International Human Genome Sequencing Consortium reported a draft sequence of the euchromatic portion of the human genome. Since then, the international collaboration has worked to convert this draft into a genome sequence with high accuracy and nearly complete coverage. Here, we report the result of this finishing process. The current genome sequence (Build 35) contains 2.85 billion nucleotides interrupted by only 341 gaps. It covers ∼99% of the euchromatic genome and is accurate to an error rate of ∼1 event per 100,000 bases. Many of the remaining euchromatic gaps are associated with segmental duplications and will require focused work with new methods. The near-complete sequence, the first for a vertebrate, greatly improves the precision of biological analyses of the human genome including studies of gene number, birth and death. Notably, the human enome seems to encode only 20,000-25,000 protein-coding genes. The genome sequence reported here should serve as a firm foundation for biomedical research in the decades ahead

    Opdrijven, opbollen, opbarsten: Improving the uplift model for the assessment of internal erosion

    No full text
    Internal erosion is a frequent cause of dike failure, also known as piping or backward erosion. Uplift is considered a submechanism of internal erosion, together with heave and piping, where all three submechanisms must occur for the dike to reach a failure condition. The principle of the uplift phenomenon is straightforward: it occurs when high pore water pressures in the aquifer lift the cover layer, which is located at ground surface. If the pressure is great enough, the cover layer begins to float ('opdrijven'), and may also bulge ('opbollen') or crack ('opbarsten'). Currently, the assessment for uplift is based on a vertical equilibrium, which relates to a floating condition of the cover layer. The forming of an exit point for concentrated seepage is presumed to happen simultaneously with the increase in uplift pressure and is therefore not explicitly considered in the current assessment. This thesis aimed to investigate in what way the uplift assessment may be improved, both to describe the complex behavior better and to decrease the need for costly countermeasures. The evaluation of uplift was conducted in two parts: by making explicit what the causes of uncertainty are in the current assessment, as well as by proposing a new model to describe the complete uplift behavior better. It is recommended to evaluate the ‘floating’ and ‘bulging-cracking’ phases directly. In the ‘bulging-cracking’ phase, the forming of an exit point can either occur by a tension or shear failure.Civil Engineering | Hydraulic Engineerin

    How Do Software Engineers Understand Code Changes?- An Exploratory Study in Industry

    Get PDF
    Software evolves with continuous source-code changes. These code changes usually need to be understood by software engineers when performing their daily development and maintenance tasks. However, despite its high importance, such change-understanding practice has not been systematically studied. Such lack of empirical knowledge hinders attempts to evaluate this fundamental practice and improve the corresponding tool support. To address this issue, in this paper, we present a large-scale quantitative and qualitative study at Microsoft. The study investigates the role of understanding code changes during software-development process, explores engineers ’ information needs for understanding changes and their requirements for the corresponding tool support. The study results reinforce our beliefs that understanding code changes is an indispensable task performed by engineers in software-development process. A number of insufficiencies in the current practice also emerge from the study results. For example, it is difficult to acquire important information needs such as a change’s completeness, consistency, and especially the risk imposed by it on other software components. In addition, for understanding a composite change, it is valuable to decompose it into sub-changes that are aligned with individual development issues; however, currently such decomposition lacks tool support

    Writing acceptable patches : an empirical study of open source project patches

    No full text
    Patch quality may affect software maintenance cost. However, there is a lack of understanding why patches are accepted/rejected. To provide empirical evidence of patch acceptance, we (1) present patch review criteria based on our literature survey and manual patch inspection, (2) show the result of a large scale online survey to understand the opinion of both patch reviewers and submitters, (3) propose patch acceptance prediction features based on the patch review criteria which show reasonable performance.Software developers submit patches to handle tens or even hundreds of bugs reported daily. However, not all submitted patches can be directly integrated into the codebase, since they might not pass patch review that is adopted in most software projects. As the result of patch review, incoming patches can be rejected or asked for resubmission after improvement. Both scenarios interrupt the workflow of patch writers and reviewers, increase their workload, and potentially delay the general development process. In this paper, we aim to help developers write acceptable patches to avoid patch rejection and resubmission. To this end, we derive a comprehensive list of patch rejection reasons from a manual inspection of 300 rejected Eclipse and Mozilla patches, a large-scale online survey of Eclipse and Mozilla developers, and the literature. We also investigate which patch-rejection reasons are more decisive and which are difficult to judge from the perspective of patch reviewers. Our findings include 1) suboptimal solution and incomplete fix are the most frequent patch-rejection reasons 2) whether a patch introduces new bugs is very important yet very difficult to judge 3) reviewers reject a large patch not solely because of its size, but mainly because of the underlying reasons that induce its large size, such as the involvement of unnecessary changes 4) reviewers consider certain problems to be much more destructive than patch writers expect, such as the inconsistency of documentation in a patch and 5) bad timing of patch submission and a lack of communication with team members can also result in a negative patch review

    Entrepreneurial bricolage and its effects on new venture growth and adaptiveness in an emerging economy

    No full text
    International audienceDriven by solid economic developments, emerging economies are experiencing significant institutional change, particularly in regulatory structures and market systems. Coupled with fierce market competition and reforms, serious challenges for the sustainable development of new ventures are created due to smallness and newness liabilities. This study examines how new ventures grow and adapt to the rapid environmental shifts in emerging economies by exploring the effects of entrepreneurial bricolage. This study found that entrepreneurial bricolage has a positive impact on both new venture growth and adaptiveness. Further, institutional voids have contrasting effects on these two relationships. The effectiveness of entrepreneurial bricolage on new venture growth is stronger in a context with serious institutional voids, while the effectiveness of entrepreneurial bricolage on new venture adaptiveness is weaker in a context with serious institutional voids. These findings not only enrich our knowledge on the implications of entrepreneurial bricolage, but also advance our understanding of the emerging economy context
    corecore