A systematic mapping study of clone visualization

作者: Muhammad Hammad , Hamid Abdul Basit , Stan Jarzabek , Rainer Koschke

DOI: 10.1016/J.COSREV.2020.100266

关键词:

摘要: Abstract Knowing code clones (similar fragments) is helpful in software maintenance and re-engineering. As clone detectors return huge numbers of clones, visualization techniques have been proposed to make cloning information more comprehensible useful for programmers. We present a mapping study techniques, classifying visualizations respect the user goals be achieved by means relevant clone-related needs. Our will aid tool users selecting tools suitable task at hand, vendors improving capabilities their tools, researchers identifying open problems research.

参考文章(248)
Kai Petersen, Robert Feldt, Shahid Mujtaba, Michael Mattsson, Systematic mapping studies in software engineering evaluation and assessment in software engineering. pp. 68- 77 ,(2008) , 10.14236/EWIC/EASE2008.8
L. Voinea, A. C. Telea, J. J. van Wijk, Software Evolution Visualization Technische Universiteit Eindhoven. ,(2005) , 10.6100/IR629335
Sheelagh Carpendale, Evaluating Information Visualizations Lecture Notes in Computer Science. pp. 19- 45 ,(2008) , 10.1007/978-3-540-70956-5_2
Yang Li, Walid Maalej, Which traceability visualization is suitable in this context? a comparative study requirements engineering: foundation for software quality. pp. 194- 210 ,(2012) , 10.1007/978-3-642-28714-5_17
Barbara A. Kitchenham, David Budgen, O. Pearl Brereton, The value of mapping studies: a participantobserver case study evaluation and assessment in software engineering. pp. 25- 33 ,(2010) , 10.14236/EWIC/EASE2010.4
Margit Pohl, Florian Scholz, Simone Kriglstein, Bilal Alsallakh, Silvia Miksch, Evaluating the Dot-Based Contingency Wheel: Results from a Usability and Utility Study Lecture Notes in Computer Science. pp. 76- 86 ,(2014) , 10.1007/978-3-319-07731-4_8
M.C. De Wit, Managing clones using dynamic change tracking and resolution: helping developers to cope with changing clone fragments TU Delft, Electrical Engineering, Mathematics and Computer Science, Computer Science. ,(2009)
Elke Bouillon, Patrick Mäder, Ilka Philippow, A survey on usage scenarios for requirements traceability in practice requirements engineering foundation for software quality. pp. 158- 173 ,(2013) , 10.1007/978-3-642-37422-7_12
Yoshiki Higo, Toshihiro Kamiya, Shinji Kusumoto, Katsuro Inoue, K Words, ARIES: Refactoring support environment based on code clone analysis. iasted conference on software engineering and applications. pp. 222- 229 ,(2004)