Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleNovember 2024
- research-articleNovember 2024
Unrestricted Use of LLMs in a Software Project Course: Student Perceptions on Learning and Impact on Course Performance
Koli Calling '24: Proceedings of the 24th Koli Calling International Conference on Computing Education ResearchArticle No.: 23, Pages 1–7https://doi.org/10.1145/3699538.3699541Large language models (LLMs) provide round-the-clock personalized programming assistance, unlike course instructors or traditional online information sources such as Stack Overflow. While LLMs can aid in code generation, concerns about over-reliance and ...
- research-articleOctober 2024
Type-Safe Code Generation with Algebraic Effects and Handlers
GPCE '24: Proceedings of the 23rd ACM SIGPLAN International Conference on Generative Programming: Concepts and ExperiencesPages 53–65https://doi.org/10.1145/3689484.3690731Staged computation is a means to achieve maintainability and high performance simultaneously, by allowing a programmer to express domain-specific optimizations in a high-level programming language. Multi-stage programming languages such as MetaOCaml ...
- research-articleOctober 2024
LLM4VV: Developing LLM-driven testsuite for compiler validation
Future Generation Computer Systems (FGCS), Volume 160, Issue CPages 1–13https://doi.org/10.1016/j.future.2024.05.034AbstractLarge language models (LLMs) are a new and powerful tool for a wide span of applications involving natural language and demonstrate impressive code generation abilities. The goal of this work is to automatically generate tests and use these tests ...
Highlights- LLMs enable basic test generation for compiler validation.
- Investigates suitable prompt engineering and fine-tuning techniques.
- The majority of passing tests are correct, while tests fail for a variety of reasons.
- research-articleOctober 2024
(De/Re)-Composition of Data-Parallel Computations via Multi-Dimensional Homomorphisms
ACM Transactions on Programming Languages and Systems (TOPLAS), Volume 46, Issue 3Article No.: 10, Pages 1–74https://doi.org/10.1145/3665643Data-parallel computations, such as linear algebra routines and stencil computations, constitute one of the most relevant classes in parallel computing, e.g., due to their importance for deep learning. Efficiently de-composing such computations for the ...
-
- research-articleSeptember 2024
Self-Collaboration Code Generation via ChatGPT
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 33, Issue 7Article No.: 189, Pages 1–38https://doi.org/10.1145/3672459Although large language models (LLMs) have demonstrated remarkable code-generation ability, they still struggle with complex tasks. In real-world software development, humans usually tackle complex tasks through collaborative teamwork, a strategy that ...
- ArticleSeptember 2024
Extending Isabelle/HOL’s Code Generator with Support for the Go Programming Language
AbstractThe Isabelle proof assistant includes a small functional language, which allows users to write and reason about programs. So far, these programs could be extracted into a number of functional languages: Standard ML, OCaml, Scala, and Haskell. This ...
- research-articleAugust 2024
Erlang on TOAST: Generating Erlang Stubs with Inline TOAST Monitors
Erlang 2024: Proceedings of the 23rd ACM SIGPLAN International Workshop on ErlangPages 33–44https://doi.org/10.1145/3677995.3678192In this work, we consider the formal framework TOAST for timed asynchronous interactions featuring mixed-choice states. TOAST extends the theory of timed asynchronous session types to support modelling of communication protocols featuring timeouts, which ...
- ArticleSeptember 2024
Dual Learning Model of Code Summary and Generation Based on Transformer
AbstractCode summary (CS) produces natural language descriptions based on code snippets, while code generation (CG) produces code snippets based on natural language. Since both tasks are intended to model the relationship between natural language and code ...
- review-articleAugust 2024
Transformers in source code generation: A comprehensive survey
Journal of Systems Architecture: the EUROMICRO Journal (JOSA), Volume 153, Issue Chttps://doi.org/10.1016/j.sysarc.2024.103193AbstractTransformers have revolutionized natural language processing (NLP) and have had a huge impact on automating tasks. Recently, transformers have led to the development of powerful large language models (LLMs), which have advanced automatic code ...
- research-articleJuly 2024
Context-aware code generation with synchronous bidirectional decoder
Journal of Systems and Software (JSSO), Volume 214, Issue Chttps://doi.org/10.1016/j.jss.2024.112066AbstractCode generation aims to map natural language descriptions to code snippets. Recent approaches using sequence-to-tree models have shown promising results. However, they generally adopt an autoregressive way to predict the next token based on ...
Highlights- Context-sensitive code generation technique.
- Design a novel sampling method for the bidirectional decoder.
- Evaluation on the real-world code generation datasets.
- research-articleJuly 2024
Leveraging Large Language Models for the Auto-remediation of Microservice Applications: An Experimental Study
FSE 2024: Companion Proceedings of the 32nd ACM International Conference on the Foundations of Software EngineeringPages 358–369https://doi.org/10.1145/3663529.3663855Runtime auto-remediation is crucial for ensuring the reliability and efficiency of distributed systems, especially within complex microservice-based applications. However, the complexity of modern microservice deployments often surpasses the capabilities ...
- Work in ProgressJuly 2024
Automatic Generation of Conversational Interfaces for Tabular Data Analysis
CUI '24: Proceedings of the 6th ACM Conference on Conversational User InterfacesArticle No.: 33, Pages 1–6https://doi.org/10.1145/3640794.3665577Tabular data is the most common format to publish and exchange structured data online. A clear example is the growing number of open data portals published by public administrations. However, exploitation of these data sources is currently limited to ...
- ArticleJune 2024
SeamlessMDD: Framework for Seamless Integration of Generated and Hand-Written Code
AbstractThis paper presents SeamlessMDD - our open-source framework for a gradual and effortless transition from traditional development to MDD (Model-Driven Development) that allows maintaining hand-written and generated code intertwined without the need ...
- research-articleMay 2024
A journey with ASMETA from requirements to code: application to an automotive system with adaptive features
International Journal on Software Tools for Technology Transfer (STTT) (STTT), Volume 26, Issue 3Pages 379–401https://doi.org/10.1007/s10009-024-00751-4AbstractModern automotive systems with adaptive control features require rigorous analysis to guarantee correct operation. We report our experience in modeling the automotive case study from the ABZ2020 conference using the ASMETA toolset, based on the ...
- research-articleJuly 2024
RRGcode: Deep hierarchical search-based code generation
Journal of Systems and Software (JSSO), Volume 211, Issue Chttps://doi.org/10.1016/j.jss.2024.111982AbstractRetrieval-augmented code generation strengthens the generation model by using a retrieval model to select relevant code snippets from a code corpus. The synergy between retrieval and generation ensures that the generated code closely corresponds ...
Highlights- A Hierarchical Code Retrieval Mechanism for Efficiently Extracting Relevant Code Snippets from Extensive Code Repositories.
- An Intelligent Re-ranking Technique for Reassessing Retrieved Code Snippets According to Query Relevance.
- ...
- research-articleMarch 2024
How Important Are Good Method Names in Neural Code Generation? A Model Robustness Perspective
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 33, Issue 3Article No.: 60, Pages 1–35https://doi.org/10.1145/3630010Pre-trained code generation models (PCGMs) have been widely applied in neural code generation, which can generate executable code from functional descriptions in natural languages, possibly together with signatures. Despite substantial performance ...
- research-articleJuly 2024
Code generation for Security and Stability Control System based on extended reactive component
Journal of Systems Architecture: the EUROMICRO Journal (JOSA), Volume 148, Issue Chttps://doi.org/10.1016/j.sysarc.2024.103069AbstractThe Security and Stability Control System (SSCS) is developed to ensure the safe and stable operation of power grids, effectively mitigating failure propagation through emergency control strategies. However, due to the diversity, complexity, and ...
- research-articleFebruary 2024
Generating interactive documents for domain-specific validation of formal models
International Journal on Software Tools for Technology Transfer (STTT) (STTT), Volume 26, Issue 2Pages 147–168https://doi.org/10.1007/s10009-024-00739-0AbstractEspecially in industrial applications of formal modeling, validation is as important as verification. Thus, it is important to integrate the stakeholders’ and the domain experts’ feedback as early as possible. In this work, we propose two ...