Skip to main content

IWSC(D): From Research to Practice: A Personal Historical Retelling

  • Chapter
  • First Online:
Code Clone Analysis
  • 686 Accesses

Abstract

The two authors of this chapter were among the founding participants of the First International Workshop on Software Clone Detection (IWSCD)—nowadays known as the International Workshop on Software Clones (IWSC). This chapter briefly summarizes the history of this community-building workshop from its early days until today. IWSC(D) has had not only an impact on research but also in practice. Indeed the authors have also developed clone detection tools—among other static program analyses to assess the internal quality of programs—used in the software industry by thousands of developers. The foundations of these tools were laid in software clone research, which highlights both the relevance of this topic for industry and what impact research may be capable to achieve. This historical retelling will not only be a summary of almost 20 years of the history of our primary community event—trying to be as accurate and complete as possible—but also provide the personal perspectives of the two authors along with some anecdotes.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    https://github.com/uni-bremen-agst/iclones.

References

  1. J. Mayrand, C. Leblanc, E.M. Merlo, Experiment on the automatic detection of function clones in a software system using metrics, in IEEE International Conference on Software Maintenance (1996), pp. 244–254

    Google Scholar 

  2. N. Göde, R. Koschke, Incremental clone detection, in European Conference on Software Maintenance and Reengineering (IEEE Computer Society Press, 2009), pp. 219–228

    Google Scholar 

  3. N. Göde, Incremental clone detection. Diploma Thesis, University of Bremen, 2008

    Google Scholar 

  4. T. Kamiya, S. Kusumoto, K. Inoue, CCFinder: a multi-linguistic token-based code clone detection system for large scale source code. Trans. Softw. Eng. 28(7), 654–670 (2002)

    Google Scholar 

  5. I.D. Baxter, A. Yahin, L. Moura, M. Sant’Anna, L. Bier, Clone detection using abstract syntax trees, in IEEE International Conference on Software Maintenance (1998), pp. 368–378

    Google Scholar 

  6. S. Bellon, R. Koschke, G. Antoniol, J. Krinke, E. Merlo, Comparison and evaluation of clone detection tools. Trans. Softw. Eng. 33(9), 577–591 (2007)

    Article  Google Scholar 

  7. S. Carter, R.J. Frank, D.S.W. Tansley, Clone detection in telecommunications software systems: a neural net approach, in International Workshop on Application of Neural Networks to Telecommunications (1993), pp. 273–287

    Google Scholar 

  8. S. Bellon, Vergleich von Techniken zur Erkennung duplizierten Quellcodes. Master’s thesis, University of Stuttgart, Germany, 2002

    Google Scholar 

  9. A. Charpentier, J.R. Falleri, F. Morandat, E.B.H. Yahia, L. Réveillère, Raters’ reliability in clone benchmarks construction. Empir. Softw. Eng. 22(1), 235–258 (2017)

    Article  Google Scholar 

  10. C.K. Roy, J.R. Cordy, A mutation/injection-based automatic framework for evaluating code clone detection tools, in International Conference on Software Testing, Verification, and Validation Workshops (2009), pp. 157–166

    Google Scholar 

  11. C.K. Roy, J.R. Cordy, R. Koschke, Comparison and evaluation of code clone detection techniques and tools: a qualitative approach. Sci. Comput. Program. 74(7), 470–495 (2009)

    Article  MathSciNet  Google Scholar 

  12. M. Stephan, Model clone detector evaluation using mutation analysis, in IEEE International Conference on Software Maintenance and Evolution (2014), pp. 633–638

    Google Scholar 

  13. A. Walker, T. Cerny, E. Song, Open-source tools and benchmarks for code-clone detection: past, present, and future trends. SIGAPP Appl. Comput. Rev. 19(4), 28–39 (2020)

    Article  Google Scholar 

  14. S. Ducasse, M. Rieger, S. Demeyer, A language independent approach for detecting duplicated code, in IEEE International Conference on Software Maintenance (1999)

    Google Scholar 

  15. J. Krinke, Identifying similar code with program dependence graphs, in IEEE Working Conference On Reverse Engineering (2001)

    Google Scholar 

  16. N. Göde, Clone evolution. Ph.D. Dissertation, Bremen, Germany: University of Bremen, 2011. ISBN: 978-3-8325-2920-8

    Google Scholar 

  17. J. Bailey, E. Burd, Evaluating clone detection tools for use during preventative maintenance, in IEEE International Workshop on Source Code Analysis and Manipulation (2002), pp. 36–43

    Google Scholar 

  18. B.S. Baker, Program for identifying duplicated code, in Computer Science and Statistics 24: Proceedings of the 24th Symposium on the Interface (1992), pp. 49–57

    Google Scholar 

  19. B.S. Baker, Finding clones with dup: analysis of an experiment. Trans. Softw. Eng. 33(9), 608–621 (2007)

    Article  Google Scholar 

  20. R. Koschke, S. Bazrafshan, Software-clone rates in open-source programs written in C or C++, in International Workshop on Software Clones; published in Proceedings of IEEE International Conference on Software Analysis, Evolution and Reengineering, vol. 3 (IEEE Computer Society Press, 2016), pp. 1–7

    Google Scholar 

  21. A. Lakhotia, J. Li, A. Walenstein, Y. Yang, Towards a clone detection benchmark suite and results archive, in IEEE International Workshop on Program Comprehension (2003), pp. 285–286

    Google Scholar 

  22. A. Walenstein, N. Jyoti, J. Li, Y. Yang, A. Lakhotia, Problems creating task-relevant clone detection reference data, in IEEE Working Conference On Reverse Engineering (2003), pp. 285–294

    Google Scholar 

  23. A. Walenstein, A. Lakhotia, R. Koschke, Second international workshop on detection of software clones: workshop report. ACM SIGSOFT Softw. Eng. Notes 29(2), 1–5 (2004)

    Google Scholar 

  24. C. Roy, J.R. Cordy, A survey on software clone detection research. Technical Report No. 2007-541 (School of Computing, Queen’s University at Kingston, Ontario, Canada, 2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rainer Koschke .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Koschke, R., Bellon, S. (2021). IWSC(D): From Research to Practice: A Personal Historical Retelling. In: Inoue, K., Roy, C.K. (eds) Code Clone Analysis. Springer, Singapore. https://doi.org/10.1007/978-981-16-1927-4_16

Download citation

  • DOI: https://doi.org/10.1007/978-981-16-1927-4_16

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-16-1926-7

  • Online ISBN: 978-981-16-1927-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics