22,748 research outputs found

    Structured Review of the Evidence for Effects of Code Duplication on Software Quality

    Get PDF
    This report presents the detailed steps and results of a structured review of code clone literature. The aim of the review is to investigate the evidence for the claim that code duplication has a negative effect on code changeability. This report contains only the details of the review for which there is not enough place to include them in the companion paper published at a conference (Hordijk, Ponisio et al. 2009 - Harmfulness of Code Duplication - A Structured Review of the Evidence)

    Grand Challenges of Traceability: The Next Ten Years

    Full text link
    In 2007, the software and systems traceability community met at the first Natural Bridge symposium on the Grand Challenges of Traceability to establish and address research goals for achieving effective, trustworthy, and ubiquitous traceability. Ten years later, in 2017, the community came together to evaluate a decade of progress towards achieving these goals. These proceedings document some of that progress. They include a series of short position papers, representing current work in the community organized across four process axes of traceability practice. The sessions covered topics from Trace Strategizing, Trace Link Creation and Evolution, Trace Link Usage, real-world applications of Traceability, and Traceability Datasets and benchmarks. Two breakout groups focused on the importance of creating and sharing traceability datasets within the research community, and discussed challenges related to the adoption of tracing techniques in industrial practice. Members of the research community are engaged in many active, ongoing, and impactful research projects. Our hope is that ten years from now we will be able to look back at a productive decade of research and claim that we have achieved the overarching Grand Challenge of Traceability, which seeks for traceability to be always present, built into the engineering process, and for it to have "effectively disappeared without a trace". We hope that others will see the potential that traceability has for empowering software and systems engineers to develop higher-quality products at increasing levels of complexity and scale, and that they will join the active community of Software and Systems traceability researchers as we move forward into the next decade of research

    The curse of Frankenstein: visions of technology and society in the debate over new reproductive technologies

    Get PDF
    At each successive moment in their development new reproductive technologies have provided the occasion for virulent argument about the role of technology in human affairs. And more generally, technoscientific knowledge has long been held both in awe and suspicion, with the latter acting as a kind of counterbalance to the continuing cultural investment in the image of scientific knowledge as empowerment, as the motive force of beneficial change. Given this cultural ambivalence the paper focuses on media representations of cloning and the 'designer baby' (with the latter enveloping a debate that has run for almost a decade now) and explores the ways utopian images of a world rendered ever more amenable to human desires have been closely shadowed by just as compelling dystopian visions which are nevertheless constructed from the same cultural material. Figures of occidental folklore such as Frankenstein (or Jeckyll or Brave New World), thus function as something of a convenient shorthand for articulating unease with the direction and pace of technological development, or even voicing loss of confidence in the modernist technoscientific project of instrumental control. In these circumstances, the chimeric notions of the 'designer baby' or the human 'clone' appear Janus-faced, concurrently representing the powers of human creativity as well as the monstrous progeny of an excessive epistemophilia. They are in this sense potent metaphors for the biotechnological revolution's declared power to re-shape both nature and society - for 'good' or 'ill'
    corecore