96 research outputs found
Investigation of Geant4 Simulation of Electron Backscattering
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
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
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
- …