中文
相关论文

相关论文: Spork: Structured Merge for Java with Formatting P…

200 篇论文

The lexical and syntactic disparities among different programming languages (e.g., Java and Python) pose significant challenges for multi-language software engineering tasks such as cross-language code clone detection and code retrieval,…

软件工程 · 计算机科学 2026-05-11 Junhao Chen , Jingxuan Zhang , Jian He , Yixuan Tang , Weiqin Zou

Array restructuring operations obscure arrays. Our work aims on java source code obfuscation containing arrays. Our main proposal is Classes with restructured array members and obscured member methods for setting, getting array elements and…

密码学与安全 · 计算机科学 2008-07-29 Praveen Sivadasan , P. Sojan Lal

Background. During collaborative software development, developers often use branches to add features or fix bugs. When merging changes from two branches, conflicts may occur if the changes are inconsistent. Developers need to resolve these…

软件工程 · 计算机科学 2019-07-16 Moein Owhadi-Kareshk , Sarah Nadi , Julia Rubin

Context: Software Engineering research makes use of collections of software artifacts (corpora) to derive empirical evidence from. Goal: To improve quality and reproducibility of research, we need to understand the characteristics of used…

软件工程 · 计算机科学 2013-04-04 Ekaterina Pek , Ralf Lämmel

Programming languages are essential tools for developers, and their evolution plays a crucial role in supporting the activities of developers. One instance of programming language evolution is the introduction of syntactic sugars, which are…

软件工程 · 计算机科学 2024-02-05 David OBrien , Robert Dyer , Tien N. Nguyen , Hridesh Rajan

Managing issue reports is essential for the evolution and maintenance of software systems. However, manual issue management tasks such as triaging, prioritizing, localizing, and resolving issues are highly resource-intensive for projects…

软件工程 · 计算机科学 2025-02-10 Ahmed Adnan , Antu Saha , Oscar Chaparro

Software reverse engineering is an essential task in software engineering and security, but it can be a challenging process, especially for adversarial artifacts. To address this challenge, we present STraceBERT, a novel approach that…

软件工程 · 计算机科学 2023-12-11 Claudio Spiess

There are many initiatives in presents-days for interaction between Java and Prolog programming languages. These initiatives allow combine two programming paradigms, Object Oriented Programming and Logic Programming. Every proposed…

编程语言 · 计算机科学 2022-04-01 Jose E. Zalacain Llanes

Many modern virtual machines, such as JVMs, .NET Framework, and V8, employ a just-in-time (JIT) compiler to achieve their high-performance. There are two major compilation strategies; trace-based compilation and method-based compilation.…

编程语言 · 计算机科学 2020-12-01 Yusuke Izawa , Hidehiko Masuhara

This paper presents our experience with TREBLE, a two-year initiative to build the modular base in Android, a Java-based mobile platform running on the Linux kernel. Our TREBLE architecture splits the hardware independent core framework…

软件工程 · 计算机科学 2024-10-07 Keun Soo Yim , Iliyan Malchev , Andrew Hsieh , Dave Burke

Automatic source code summarization is the task of generating natural language descriptions for source code. Automatic code summarization is a rapidly expanding research area, especially as the community has taken greater advantage of…

软件工程 · 计算机科学 2020-04-08 Alexander LeClair , Sakib Haque , Lingfei Wu , Collin McMillan

We present a novel programming language design that attempts to combine the clarity and safety of high-level functional languages with the efficiency and parallelism of low-level numerical languages. We treat arrays as eagerly-memoized…

The most commonly used open-source process mining software tools today are ProM and PM4Py, written in Java and Python, respectively. Such high-level, often interpreted, programming languages trade off performance with memory safety and…

软件工程 · 计算机科学 2024-01-26 Aaron Küsters , Wil M. P. van der Aalst

Merge conflicts often arise when developers integrate changes from different software branches. The conflicts can result from overlapping edits in programs (i.e., textual conflicts) or cause build and test errors (i.e., build and test…

软件工程 · 计算机科学 2026-02-13 Sheikh Shadab Towqir , Fei He , Todd Mytkowicz , Na Meng

There are billions of lines of sequential code inside nowadays' software which do not benefit from the parallelism available in modern multicore architectures. Automatically parallelizing sequential code, to promote an efficient use of the…

编程语言 · 计算机科学 2016-04-13 Alcides Fonseca , Bruno Cabral , João Rafael , Ivo Correia

Software is everywhere. The increasing requirement of supporting a wide variety of domains has rapidly increased the complexity of software systems, making them hard to maintain and the training process harder for end-users, which in turn…

软件工程 · 计算机科学 2015-10-20 Mohammad Hosseini , Yu Jiang , Poliang Wu , Richard B. Berlin , Lui Sha

In managed languages, serialization of objects is typically done in bespoke binary formats such as Protobuf, or markup languages such as XML or JSON. The major limitation of these formats is readability. Human developers cannot read binary…

软件工程 · 计算机科学 2025-12-16 Julian Wachter , Deepika Tiwari , Martin Monperrus , Benoit Baudry

The deployment of large language models (LLMs) is often constrained by their substantial computational and memory demands. While structured pruning presents a viable approach by eliminating entire network components, existing methods suffer…

机器学习 · 计算机科学 2025-05-07 Hanyu Hu , Xiaoming Yuan

Large Language Models are increasingly being deployed to extract structured data from unstructured and semi-structured sources: parsing invoices, medical records, and converting PDF documents to database entries. Yet existing benchmarks for…

计算与语言 · 计算机科学 2026-04-29 Abhinav Kumar Singh , Harsha Vardhan Khurdula , Yoeven D Khemlani , Vineet Agarwal

Context: Software systems are in continuous evolution through source code changes to fixing bugs, adding new functionalities and improving the internal architecture. All these practices are recorded in the version history, which can be…

软件工程 · 计算机科学 2020-01-17 Leandro Ungari Cayres , Bruno Santos de Lima , Rogério Eduardo Garcia