中文
相关论文

相关论文: The UPLNC Compiler: Design and Implementation

200 篇论文

Compiler design is a course that discusses ideas used in construction of programming language compilers. Students learn how a program written in high level programming language and designed for humans understanding is systematically…

编程语言 · 计算机科学 2016-11-02 Divya Kundra , Ashish Sureka

This document describes a couple of tools that help to quickly design and develop computer (formalized) languages. The first one use Flex to perform lexical analysis and the second is an extention of Prolog DCGs to perfom syntactical…

软件工程 · 计算机科学 2007-05-23 Thierry Despeyroux

Representing source code in a generic input format is crucial to automate software engineering tasks, e.g., applying machine learning algorithms to extract information. Visualizing code representations can further enable human experts to…

软件工程 · 计算机科学 2023-07-28 Yuejun Guo , Seifeddine Bettaieb , Qiang Hu , Yves Le Traon , Qiang Tang

All widely used and useful programming languages have a common problem. They restrict entry on the basis of knowledge of the English language. The lack of knowledge of English poses a major hurdle to many newcomers who do not have the…

编程语言 · 计算机科学 2025-10-13 Saad Ahmed Bazaz , Mirza Omer Beg

This paper presents a novel approach to the design verification of Software Product Lines(SPL). The proposed approach assumes that the requirements and designs are modeled as finite state machines with variability information. The…

软件工程 · 计算机科学 2012-12-19 Jean-Vivien Millo , S. Ramesh , Shankara Narayanan Krishna , Ganesh Khandu Narwane

A compiler is fully-abstract if the compilation from source language programs to target language programs reflects and preserves behavioural equivalence. Such compilers have important security benefits, as they limit the power of an…

编程语言 · 计算机科学 2023-06-22 Dominique Devriese , Marco Patrignani , Frank Piessens , Steven Keuchel

As software becomes larger, programming languages become higher-level, and processors continue to fail to be clocked faster, we'll increasingly require compilers to reduce code bloat, eliminate abstraction penalties, and exploit interesting…

编程语言 · 计算机科学 2018-09-10 Nuno P. Lopes , John Regehr

Parallel programs in high performance computing (HPC) continue to grow in complexity and scale in the exascale era. The diversity in hardware and parallel programming models make developing, optimizing, and maintaining parallel software…

分布式、并行与集群计算 · 计算机科学 2024-05-15 Daniel Nichols , Aniruddha Marathe , Harshitha Menon , Todd Gamblin , Abhinav Bhatele

We propose using natural language outlines as a novel modality and interaction surface for providing AI assistance to developers throughout the software development process. An NL outline for a code function comprises multiple statements…

How to get advantages of MVC model without making applications unnecessarily complex? The full-featured MVC implementation is on the top end of ladder of complexity. The other end is meant for simple cases that do not call for such complex…

软件工程 · 计算机科学 2007-05-23 Sergey Alpaev

In this paper we outline how a simple compiler can be completely specified using higher order rewriting in all stages: parsing, analysis/optimization, and code emission, specifically using the crsx.sf.net system for a small declarative…

计算机科学中的逻辑 · 计算机科学 2011-02-21 Kristoffer H. Rose

High-performance computing systems (HPC) provide powerful capabilities for modeling, simulation, and data analytics for a broad class of computational problems. They enable extreme performance of the order of quadrillion floating-point…

分布式、并行与集群计算 · 计算机科学 2017-11-01 Saurabh Hukerikar , Christian Engelmann

This dissertation explores classes of compiler optimization techniques that are applicable late in the compilation process, after all executable code for a program has been linked. I concentrate on techniques which, for various reasons,…

编程语言 · 计算机科学 2013-08-26 Clinton F. Goss

Classes on compiler technology are commonly found in Computer Science curricula, covering aspects of parsing, semantic analysis, intermediate transformations and target code generation. This paper reports on introducing certified…

编程语言 · 计算机科学 2019-06-28 Per Lindgren , Marcus Lindner , Nils Fitinghoff

Structured Natural Language Processing (XNLP) is an important subset of NLP that entails understanding the underlying semantic or syntactic structure of texts, which serves as a foundational component for many downstream applications.…

计算与语言 · 计算机科学 2024-06-24 Hao Fei , Meishan Zhang , Min Zhang , Tat-Seng Chua

The VDM-PlantUML Plugin enables translations between the text based UML tool PlantUML and VDM++ and has been released as a part of the VDM VSCode extension. This enhances already extensive feature-set of VDM VSCode with support for UML. The…

软件工程 · 计算机科学 2023-04-14 Jonas Lund , Lucas Bjarke Jensen , Nick Battle , Peter Gorm Larsen , Hugo Daniel Macedo

In this short paper we present a linear constraint solver for the UniCalc system, an environment for reliable solution of mathematical modeling problems.

数学软件 · 计算机科学 2007-05-23 E. Petrov , Yu. Kostov , E. Botoeva

The complexity of heterogeneous computing architectures, as well as the demand for productive and portable parallel application development, have driven the evolution of parallel programming models to become more comprehensive and complex…

分布式、并行与集群计算 · 计算机科学 2022-10-31 Anjia Wang , Xinyao Yi , Yonghong Yan

There is given the program realization system "lexicon" by the using lexicographical procedure.

最优化与控制 · 数学 2010-03-03 Z. Alimbarashvili , V. Zhukovin , N. Chkhikvadze