Now showing items 1-10 of 10

    • An automatic framework for extracting and classifying near-miss clone genealogies 

      Saha, R.K.; Roy, C.K.; Schneider, K.A. (IEEE, http://dx.doi.org/10.1109/ICSM.2011.6080796, 2011)
      Extracting code clone genealogies across multiple versions of a program and classifying them according to their change patterns underlies the study of code clone evolution. While there are a few studies in the area, the ...
    • Bug introducing changes: A case study with Android 

      Asaduzzaman, M.; Bullock, M.C.; Roy, C.K.; Schneider, K.A. (IEEE, http://dx.doi.org/10.1109/MSR.2012.6224267, 2012)
      Changes, a rather inevitable part of software development can cause maintenance implications if they introduce bugs into the system. By isolating and characterizing these bug introducing changes it is possible to uncover ...
    • Connectivity of co-changed method groups: a case study on open source systems 

      Mondal, M.; Roy, C.K.; Schneider, K.A. (IBM, http://dl.acm.org/citation.cfm?id=2399795, 2012)
      Software maintenance is an important and challenging phase of the software development life cycle because changes during this phase without proper awareness of dependencies among program modules can introduce faults in the ...
    • Dispersion of changes in cloned and non-cloned code 

      Mondal, M.; Roy, C.K.; Schneider, K.A. (IEEE, http://dx.doi.org/10.1109/IWSC.2012.6227863, 2012)
      Currently, the impacts of clones in software maintenance activities are being investigated by different researchers in different ways. Comparative stability analysis of cloned and non-cloned regions of a subject system is ...
    • An Empirical Study of the Impacts of Clones in Software Maintenance 

      Mondal, M.; Rahman, M.S.; Saha, R.K.; Krinke, J.; Schneider, K.A. (IEEE, http://dx.doi.org/10.1109/ICPC.2011.14, 2011)
      The impacts of clones on software maintenance is a long-lived debate on whether clones are beneficial or not. Some researchers argue that clones lead to additional changes during the maintenance phase and thus increase the ...
    • Evaluating Code Clone Genealogies at Release Level: An Empirical Study 

      Saha, R.K.; Asaduzzaman, M.; Zibran, M.F.; Roy, C.K.; Schneider, K.A. (IEEE, http://dx.doi.org/10.1109/SCAM.2010.32, 2010)
      Code clone genealogies show how clone groups evolve with the evolution of the associated software system, and thus could provide important insights on the maintenance implications of clones. In this paper, we provide an ...
    • Improving the detection accuracy of evolutionary coupling 

      Mondal, M.; Roy, C.K.; Schneider, K.A. (IEEE, http://dx.doi.org/10.1109/ICPC.2013.6613853, 2013)
      If two or more program entities (e.g., files, classes, methods) co-change frequently during software evolution, these entities are said to have evolutionary coupling. The entities that frequently co-change (i.e., exhibit ...
    • Insight into a method co-change pattern to identify highly coupled methods: An empirical study 

      Mondal, M.; Roy, C.K.; Schneider, K.A. (IEEE, http://dx.doi.org/10.1109/ICPC.2013.6613838, 2013)
      In this paper, we describe an empirical study of a unique method co-change pattern that has the potential to pinpoint design deficiency in a software system. We automatically identify this pattern by inspecting the method ...
    • On the Effectiveness of Simhash for Detecting Near-Miss Clones in Large Scale Software Systems 

      Uddin, M.S.; Roy, C.K.; Schneider, K.A.; Hindle, A. (IEEE, http://dx.doi.org/10.1109/WCRE.2011.12, 2011)
      Clone detection techniques essentially cluster textually, syntactically and/or semantically similar code fragments in or across software systems. For large datasets, similarity identification is costly both in terms of ...
    • SimCad: An extensible and faster clone detection tool for large scale software systems 

      Uddin, M.S.; Roy, C.K.; Schneider, K.A. (IEEE, http://dx.doi.org/10.1109/ICPC.2013.6613857, 2013)
      Code cloning is an inevitable phenomenon in evolution of software systems. To reduce the harmful effects of clones in software evolution, they need to be identified correctly as well in a time efficient way. There might ...