Arie van Deursen
6 papers in the PaperMetrix corpus
Papers by this author
-
Visualizing code and coverage changes for code review
2016
One of the tasks of reviewers is to verify that code modifications are well tested. However, current tools offer little support in understanding precisely how changes to the code relate to changes to the tests. …
-
A Validated Set of Smells in Model-View-Controller Architectures
2016
Code smells are symptoms of poor design and implementation choices that may hinder code comprehension, and possibly increase change-and defect-proneness. A vast catalogue of smells has been defined in the literature, and it includes smells …
-
Nalanda: a socio-technical graph platform for building software analytics tools at enterprise scale
2022 · Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering
Software development is information-dense knowledge work that requires collaboration with other developers and awareness of artifacts such as work items, pull requests, and file changes. With the speed of development increasing, information overload and information …
-
STACC: Code Comment Classification using SentenceTransformers
2023 · arXiv (Cornell University)
Code comments are a key resource for information about software artefacts. Depending on the use case, only some types of comments are useful. Thus, automatic approaches to classify these comments have been proposed. In this …
-
Extending Source Code Pre-Trained Language Models to Summarise Decompiled Binaries
2023
Binary reverse engineering is used to understand and analyse programs for which the source code is unavailable. Decompilers can help, transforming opaque binaries into a more readable source code-like representation. Still, reverse engineering is difficult …
-
On the Impact of Language Selection for Training and Evaluating Programming Language Models
2023
The recent advancements in Transformer-based Language Models have demonstrated significant potential in enhancing the multilingual capabilities of these models. The remarkable progress made in this domain not only applies to natural language tasks but also …