96 research outputs found

    Investigation of Geant4 Simulation of Electron Backscattering

    Full text link
    A test of Geant4 simulation of electron backscattering recently published in this journal prompted further investigation into the causes of the observed behaviour. An interplay between features of geometry and physics algorithms implemented in Geant4 is found to significantly affect the accuracy of backscattering simulation in some physics configurations

    How We Know the Practical Impact of Clone Analysis

    Get PDF
    In order to develop and improve clone analysis techniques for industrial application, it is necessary to know about how those techniques provide impacts on clone management in industry. In this position paper, we discuss approaches to observing the practical impact of clone analysis on the basis of our experience in applying clone analysis into an industrial development process

    On the relationships between domain-based coupling and code clones: an exploratory study

    No full text
    Knowledge of similar code fragments, also known as code clones, is important to many software maintenance activities including bug fixing, refactoring, impact analysis and program comprehension. While a great deal of research has been conducted for finding techniques and implementing tools to identify code clones, little research has been done to analyze the relationships between code clones and other aspects of software. In this paper, we attempt to uncover the relationships between code clones and coupling among domain-level components. We report on a case study of a large-scale open source enterprise system, where we demonstrate the probability of finding code clones among components with domain-based coupling is more than 90%. While such a probabilistic view does not replace a clone detection tool per se, it certainly has the potential to complement the existing tools by providing the probability of having code clones between software components. For example, it can both reduce the clone search space and provide a flexible and language independent way of focusing only on a specific part of the system. It can also provide a higher level of abstraction to look at the cloning relationships among software components
    corecore