Skip to main content

Code Clone Analysis

Research, Tools, and Practices

  • Book
  • © 2021

Overview

  • Is the first book on code clone analysis

  • Covers topics from foundations to practices

  • Collects important research publications updated with new results and future directions

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

Access this book

eBook USD 139.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 179.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book USD 179.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access

Licence this eBook for your library

Institutional subscriptions

Table of contents (17 chapters)

  1. Introduction to Code Clone

  2. Code Clone Analysis Tools

  3. Research Basis of Code Clone

  4. Applying Clone Technology in Practice

Keywords

About this book

This is the first book organized around code clone analysis. To cover the broad studies of code clone analysis, this book selects past research results that are important to the progress of the field and updates them with new results and future directions. 

The first chapter provides an introduction for readers who are inexperienced in the foundation of code clone analysis, defines clones and related terms, and discusses the classification of clones. The chapters that follow are categorized into three main parts to present 1) major tools for code clone analysis, 2) fundamental topics such as evaluation benchmarks, clone visualization, code clone searches, and code similarities, and 3) applications to actual problems. Each chapter includes a valuable reference list that will help readers to achieve a comprehensive understanding of this diverse field and to catch up with the latest research results. 

Code clone analysis relies heavily on computer science theories such as pattern matching algorithms, computer language, and software metrics. Consequently, code clone analysis can be applied to a variety of real-world tasks in software development and maintenance such as bug finding and program refactoring. This book will also be useful in designing an effective curriculum that combines theory and application of code clone analysis in university software engineering courses.

 

Editors and Affiliations

  • Graduate School of Information Science and Technology, Osaka University, Suita, Japan

    Katsuro Inoue

  • Department of Computer Science, University of Saskatchewan, Saskatoon, Canada

    Chanchal K. Roy

About the editors

Katsuro Inoue is a professor of Software Engineering Lab in the Department of Computer Science, Osaka University, Japan. He has been interested in program analysis, especially code clone analysis. He has been involved in the development of the code clone analysis tool CCFinder, and actively promoting code clone technology through workshops and seminars such as International Workshops on Software Clones and Code-Clone Seminars for industry people.

Chanchal K. Roy is co-director of the Software Research Lab and a professor of Software Engineering/Computer Science at the University of Saskatchewan, Canada. He has been a leader in the field of code clone research for many years and has published many papers on code clones. He is one of the developers of the NiCAD clone detector and the clone benchmark database BigCloneBench, and a steering committee member of the International Conference on Software Clones. 

Bibliographic Information

  • Book Title: Code Clone Analysis

  • Book Subtitle: Research, Tools, and Practices

  • Editors: Katsuro Inoue, Chanchal K. Roy

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

  • Publisher: Springer Singapore

  • eBook Packages: Computer Science, Computer Science (R0)

  • Copyright Information: The Editor(s) (if applicable) and The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd. 2021

  • Hardcover ISBN: 978-981-16-1926-7Published: 04 August 2021

  • Softcover ISBN: 978-981-16-1929-8Published: 05 August 2022

  • eBook ISBN: 978-981-16-1927-4Published: 03 August 2021

  • Edition Number: 1

  • Number of Pages: X, 236

  • Number of Illustrations: 36 b/w illustrations, 21 illustrations in colour

  • Topics: Software Engineering

Publish with us