In scientific computing and data science, computer programs employing mathematical and statistical models are used for obtaining knowledge in different application domains. The results of these programs form the basis of among other things scientific papers and important desicions that may e.g. affect people's health. Consequently, correctness of the programs is of great importance. To reduce the risk of defects in the source code, and to not waste human resources, it is important that the code is maintainable, i.e. not unnecessarily hard to analyze, test, modify or reuse. For these reasons, this thesis strives towards increased maintainability and correctness in code bases for scientific computing and data science. Object-oriented programm...
Empirical research is one way of testing software engineering methodologies. Many claims of the adv...
In science, results that are not reproducible by peer scientists are valueless and of no significanc...
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...
Code reuse has the benefits of saving time and resources but poses a risk when attempting to tailor ...
By bringing together code, text, and examples, Jupyter notebooks have become one of the most popular...
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 whenattempting to tailor c...
This is a replication package for the paper: "Code Duplication and Reuse in Jupyter Notebooks", whic...
This paper focuses on the role of python in dramatic increase in productivity and high-level of code...
The software crisis within scientific computing has been that application codes become larger and mo...
Maintaining and adapting scientific applications software is an ongoing issue for many researchers a...
Jupyter notebooks-documents that contain live code, equations, visualizations, and narrative text-no...
This presentation reviews clean coding strategies for students and scientists who have learned to pr...
Understanding the difference between data objects is a major problem especially in a scientific coll...
Empirical research is one way of testing software engineering methodologies. Many claims of the adv...
In science, results that are not reproducible by peer scientists are valueless and of no significanc...
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...
Code reuse has the benefits of saving time and resources but poses a risk when attempting to tailor ...
By bringing together code, text, and examples, Jupyter notebooks have become one of the most popular...
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 whenattempting to tailor c...
This is a replication package for the paper: "Code Duplication and Reuse in Jupyter Notebooks", whic...
This paper focuses on the role of python in dramatic increase in productivity and high-level of code...
The software crisis within scientific computing has been that application codes become larger and mo...
Maintaining and adapting scientific applications software is an ongoing issue for many researchers a...
Jupyter notebooks-documents that contain live code, equations, visualizations, and narrative text-no...
This presentation reviews clean coding strategies for students and scientists who have learned to pr...
Understanding the difference between data objects is a major problem especially in a scientific coll...
Empirical research is one way of testing software engineering methodologies. Many claims of the adv...
In science, results that are not reproducible by peer scientists are valueless and of no significanc...
This work delves into the field of code clone detection, focusing on Python programming language. We...