17 research outputs found

    Empirical Analysis of Factors Affecting Confirmation Bias Levels of Software Engineers

    Get PDF
    Confirmation bias is defined as the tendency of people to seek evidence that verifies a hypothesis rather than seeking evidence to falsify it. Due to the confirmation bias, defects may be introduced in a software product during requirements analysis, design, implementation and/or testing phases. For instance, testers may exhibit confirmatory behavior in the form of a tendency to make the code run rather than employing a strategic approach to make it fail. As a result, most of the defects that have been introduced in the earlier phases of software development may be overlooked leading to an increase in software defect density. In this paper, we quantify confirmation bias levels in terms of a single derived metric. However, the main focus of this paper is the analysis of factors affecting confirmation bias levels of software engineers. Identification of these factors can guide project managers to circumvent negative effects of confirmation bias, as well as providing guidance for the recruitment and effective allocation of software engineers. In this empirical study, we observed low confirmation bias levels among participants with logical reasoning and hypothesis testing skills

    Defects in ErbB-Dependent Establishment of Adult Melanocyte Stem Cells Reveal Independent Origins for Embryonic and Regeneration Melanocytes

    Get PDF
    Adult stem cells are responsible for maintaining and repairing tissues during the life of an organism. Tissue repair in humans, however, is limited compared to the regenerative capabilities of other vertebrates, such as the zebrafish (Danio rerio). An understanding of stem cell mechanisms, such as how they are established, their self-renewal properties, and their recruitment to produce new cells is therefore important for the application of regenerative medicine. We use larval melanocyte regeneration following treatment with the melanocytotoxic drug MoTP to investigate these mechanisms in Melanocyte Stem Cell (MSC) regulation. In this paper, we show that the receptor tyrosine kinase, erbb3b, is required for establishing the adult MSC responsible for regenerating the larval melanocyte population. Both the erbb3b mutant and wild-type fish treated with the ErbB inhibitor, AG1478, develop normal embryonic melanocytes but fail to regenerate melanocytes after MoTP-induced melanocyte ablation. By administering AG1478 at different time points, we show that ErbB signaling is only required for regeneration prior to MoTP treatment and before 48 hours of development, consistent with a role in establishing MSCs. We then show that overexpression of kitla, the Kit ligand, in transgenic larvae leads to recruitment of MSCs, resulting in overproliferation of melanocytes. Furthermore, kitla overexpression can rescue AG1478-blocked regeneration, suggesting that ErbB signaling is required to promote the progression and specification of the MSC from a pre–MSC state. This study provides evidence that ErbB signaling is required for the establishment of adult MSCs during embryonic development. That this requirement is not shared with the embryonic melanocytes suggests that embryonic melanocytes develop directly, without proceeding through the ErbB-dependent MSC. Moreover, the shared requirement of larval melanocyte regeneration and metamorphic melanocytes that develops at the larval-to-adult transition suggests that these post-embryonic melanocytes develop from the same adult MSC population. Lastly, that kitla overexpression can recruit the MSC to develop excess melanocytes raises the possibility that Kit signaling may be involved in MSC recruitment during regeneration

    A framework for conceptualizing, representing, and analyzing distributed interaction.

    Get PDF
    The relationship between interaction and learning is a central concern of the learning sciences, and analysis of interaction has emerged as a major theme within the current literature on computersupported collaborative learning. The nature of technology-mediated interaction poses analytic challenges. Interaction may be distributed across actors, space, and time, and vary from synchronous, quasi-synchronous, and asynchronous, even within one data set. Often multiple media are involved and the data comes in a variety of formats. As a consequence, there are multiple analytic artifacts to inspect and the interaction may not be apparent upon inspection, being distributed across these artifacts. To address these problems as they were encountered in several studies in our own laboratory, we developed a framework for conceptualizing and representing distributed interaction. The framework assumes an analytic concern with uncovering or characterizing the organization of interaction in sequential records of events. The framework includes a media independent characterization of the most fundamental unit of interaction, which we call uptake. Uptake is present when a participant takes aspects of prior events as having relevance for ongoing activity. Uptake can be refined into interactional relationships of argumentation, information sharing, transactivity, and so forth. for specific analytic objectives. Faced with the myriad of ways in which uptake can manifest in practice, we represent data using graphs of relationships between events that capture the potential ways in which one act can be contingent upon another. These contingency graphs serve as abstract transcripts that document in one representation interaction that is distributed across multiple media. This paper summarizes the requirements that motivate the framework, and discusses the theoretical foundations on which it is based. It then presents the framework and its application in detail, with examples from our work to illustrate how we have used it to support both ideographic and nomothetic research, using qualitative and quantitative methods. The paper concludes with a discussion of the framework’s potential role in supporting dialogue between various analytic concerns and methods represented in CSCL
    corecore