Searched for: subject%3A%22language%22
(1 - 20 of 74)

Pages

document
Cambaz, Doga (author), Zhang, X. (author)
The recent emergence of LLM-based code generation models can potentially transform programming education. To pinpoint the current state of research on using LLM-based code generators to support the teaching and learning of programming, we conducted a systematic literature review of 21 papers published since 2018. The review focuses on (1) the...
conference paper 2024
document
Rooij, R.M. (author), Bossen, R.H. (author)
In this paper, we take the position that teaching engineering itself is a design science. Engineering educators worldwide creatively design, implement, and evaluate new ways of teaching to facilitate the learning of their students and to respond to various societal challenges. Sadly, their teaching and course design discoveries often remain with...
conference paper 2023
document
Mosses, P.D. (author)
Software language design and implementation often involve specifications written in various esoteric meta-languages. Language workbenches generally include support for precise name-based navigation when browsing language specifications <i>locally</i>, but such support is lacking when browsing the same specifications <i>online</i> in code...
conference paper 2023
document
Mosses, P.D. (author)
Spoofax is a language workbench. A Spoofax language specification generally includes name resolution: the analysis of bindings between definitions and references. When browsing code in the specified language using Spoofax, the bindings appear as hyperlinks, supporting precise name-based code navigation. However, Spoofax cannot be used for...
conference paper 2023
document
Xu, Y. (author), Krishnakumari, P.K. (author), Yorke-Smith, N. (author), Hoogendoorn, S.P. (author)
COVID-19 significantly influenced travel behaviours and public attitudes towards public transport. Various studies have illustrated complicated factors related to long-term travel behaviour, indicating difficulty in understanding and predicting post-pandemic long-term travel behaviour via traditional methods. In these complex circumstances,...
conference paper 2023
document
van Dam, Tim (author), Izadi, M. (author), van Deursen, A. (author)
Transformer-based pre-trained models have recently achieved great results in solving many software engineering tasks including automatic code completion which is a staple in a developer’s toolkit. While many have striven to improve the code-understanding abilities of such models, the opposite – making the code easier to understand – has not been...
conference paper 2023
document
Shome, A. (author), Cruz, Luis (author), van Deursen, A. (author)
Visualisations drive all aspects of the Machine Learning (ML) Development Cycle but remain a vastly untapped resource by the research community. ML testing is a highly interactive and cognitive process which demands a human-in-the-loop approach. Besides writing tests for the code base, bulk of the evaluation requires application of domain...
conference paper 2023
document
Oncescu, Andreea Maria (author), Cicirello, A. (author)
A self-supervised classification algorithm is proposed for detecting and isolating sensor faults of health monitoring devices. This is achieved by automatically extracting information from failure investigations. This approach uses (i) failure reports for extracting comprehensive failure labels; (ii) recorded data of a faulty monitoring...
conference paper 2023
document
van Dinten, I. (author), Zaidman, A.E. (author), Panichella, A. (author)
Test case prioritization techniques have emerged as effective strategies to optimize this process and mitigate the regression testing costs. Commonly, black-box heuristics guide optimal test ordering, leveraging information retrieval (e.g., cosine distance) to measure the test case distance and sort them accordingly. However, a challenge...
conference paper 2023
document
Perrina, Filippo (author), Marchiori, Francesco (author), Conti, M. (author), Verde, Nino Vincenzo (author)
Cyber Threat Intelligence (CTI) reporting is pivotal in contemporary risk management strategies. As the volume of CTI reports continues to surge, the demand for automated tools to streamline report generation becomes increasingly apparent. While Natural Language Processing techniques have shown potential in handling text data, they often...
conference paper 2023
document
Harte, Jesse (author), Zorgdrager, Wouter (author), Louridas, Panos (author), Katsifodimos, A (author), Jannach, Dietmar (author), Fragkoulis, M. (author)
Sequential recommendation problems have received increasing attention in research during the past few years, leading to the inception of a large variety of algorithmic approaches. In this work, we explore how large language models (LLMs), which are nowadays introducing disruptive effects in many AI-based applications, can be used to build or...
conference paper 2023
document
Al-Kaswan, A. (author), Ahmed, Toufique (author), Izadi, M. (author), Sawant, Anand Ashok (author), Devanbu, Premkumar (author), van Deursen, A. (author)
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 and costly, involving considering effort in labelling code with helpful summaries....
conference paper 2023
document
Agiollo, A. (author), Cavalcante Siebert, L. (author), Murukannaiah, P.K. (author), Omicini, Andrea (author)
Although popular and effective, large language models (LLM) are characterised by a performance vs. transparency trade-off that hinders their applicability to sensitive scenarios. This is the main reason behind many approaches focusing on local post-hoc explanations recently proposed by the XAI community. However, to the best of our knowledge,...
conference paper 2023
document
Chandrasegaran, R.S.K. (author), Akdag Salah, A.A. (author)
Design thinking concepts such as framing, storytelling, and co-evolution, have been widely identified as part of design activity though generally have been evidenced from manual coding of design conversations and close reading of transcripts. The increase in easy-to-use computational linguistic methodologies provides an opportunity not only to...
conference paper 2022
document
Izadi, M. (author)
Users use Issue Tracking Systems to keep track and manage issue reports in their repositories. An issue is a rich source of software information that contains different reports including a problem, a request for new features, or merely a question about the software product. As the number of these issues increases, it becomes harder to manage...
conference paper 2022
document
Izadi, M. (author), Ahmadabadi, Martin Nili (author)
NLP-based models have been increasingly incorporated to address SE problems. These models are either employed in the SE domain with little to no change, or they are greatly tailored to source code and its unique characteristics. Many of these approaches are considered to be outperforming or complementing existing solutions. However, an important...
conference paper 2022
document
Izadi, M. (author), Gismondi, Roberta (author), Gousios, G. (author)
Code completion is an essential feature of IDEs, yet current auto-completers are restricted to either grammar-based or NLP-based single token completions. Both approaches have significant draw-backs: grammar-based autocompletion is restricted in dynamically-typed language environments, whereas NLP-based autocompleters struggle to understand...
conference paper 2022
document
Salimzadeh, S. (author), Gadiraju, Ujwal (author), Hauff, C. (author), van Deursen, A. (author)
Natural Language Interfaces to Databases (NLIDB), also known as Text-to-SQL models, enable users with different levels of knowledge in Structured Query Language (SQL) to access relational databases without any programming effort. By translating natural languages into SQL query, not only do NLIDBs minimize the burden of memorizing the schema...
conference paper 2022
document
Zhan, Juhong (author), Jiang, Yue (author), Cieri, Christopher (author), Liberman, Mark (author), Yuan, Jiahong (author), Chen, Yiya (author), Scharenborg, O.E. (author)
This paper describes our use of mixed incentives and the citizen science portal LanguageARC to prepare, collect and quality control a large corpus of object namings for the purpose of providing speech data to document the under-represented Guanzhong dialect of Chinese spoken in the Shaanxi province in the environs of Xi’an.
conference paper 2022
document
Zwaan, A.S. (author)
To warrant programmer productivity, type checker results should be correct and available quickly. Correctness can be provided when a type checker implementation corresponds to a declarative type system specification. Statix is a type system specification language which achieves this by automatically deriving type checker implementations from...
conference paper 2022
Searched for: subject%3A%22language%22
(1 - 20 of 74)

Pages