Jupyter notebooks has emerged as a standard tool for data science programming. Programs in Jupyter notebooks are different from typical programs as they are constructed by a collection of code snippets interleaved with text and visualisation. This allows interactive exploration and snippets may be executed in different order which may give rise to different results due to side-effects between snippets. Previous studies have shown the presence of considerable code duplication – code clones – in sources of traditional programs, in both so-called systems programming languages and so-called scripting languages. In this paper we present the first large-scale study of code cloning in Jupyter notebooks. We analyse a corpus of 2.7 million Jupyter n...
Code cloning is not only assumed to inflate mainte-nance costs but also considered defect-prone as i...
Similar fragments in source codes are known as clones or duplicated codes. One major issue with dupl...
International audienceDetection of code clones - similar or identical source code fragments - is of ...
Jupyter notebooks has emerged as a standard tool for data science programming. Programs in Jupyter n...
Code reuse has the benefits of saving time and resources but poses a risk when attempting to tailor ...
Code reuse has the benefits of saving time and resources but poses a risk whenattempting to tailor c...
This is a replication package for the paper: "Code Duplication and Reuse in Jupyter Notebooks", whic...
By bringing together code, text, and examples, Jupyter notebooks have become one of the most popular...
This work delves into the field of code clone detection, focusing on Python programming language. We...
In scientific computing and data science, computer programs employing mathematical and statistical m...
Abstract—Knowledge of similar code fragments, also known as code clones, is important to many softwa...
This repository represents a replication package for our analysis on "Identifying Versions of Librar...
This repo hosts the slides to the JupyterCon 2023 session "Computational reproducibility of Jupyter ...
The self-documenting aspects and the ability to reproduce results have been touted as significant be...
Cloning means the use of copy-paste as method in developing software artefacts. This practice has se...
Code cloning is not only assumed to inflate mainte-nance costs but also considered defect-prone as i...
Similar fragments in source codes are known as clones or duplicated codes. One major issue with dupl...
International audienceDetection of code clones - similar or identical source code fragments - is of ...
Jupyter notebooks has emerged as a standard tool for data science programming. Programs in Jupyter n...
Code reuse has the benefits of saving time and resources but poses a risk when attempting to tailor ...
Code reuse has the benefits of saving time and resources but poses a risk whenattempting to tailor c...
This is a replication package for the paper: "Code Duplication and Reuse in Jupyter Notebooks", whic...
By bringing together code, text, and examples, Jupyter notebooks have become one of the most popular...
This work delves into the field of code clone detection, focusing on Python programming language. We...
In scientific computing and data science, computer programs employing mathematical and statistical m...
Abstract—Knowledge of similar code fragments, also known as code clones, is important to many softwa...
This repository represents a replication package for our analysis on "Identifying Versions of Librar...
This repo hosts the slides to the JupyterCon 2023 session "Computational reproducibility of Jupyter ...
The self-documenting aspects and the ability to reproduce results have been touted as significant be...
Cloning means the use of copy-paste as method in developing software artefacts. This practice has se...
Code cloning is not only assumed to inflate mainte-nance costs but also considered defect-prone as i...
Similar fragments in source codes are known as clones or duplicated codes. One major issue with dupl...
International audienceDetection of code clones - similar or identical source code fragments - is of ...