中文
相关论文

相关论文: Early Experience with ASDL in lcc

200 篇论文

Interacting with computers is a ubiquitous activity for millions of people. Repetitive or specialized tasks often require creation of small, often one-off, programs. End-users struggle with learning and using the myriad of domain-specific…

编程语言 · 计算机科学 2015-09-02 Aditya Desai , Sumit Gulwani , Vineet Hingorani , Nidhi Jain , Amey Karkare , Mark Marron , Sailesh R , Subhajit Roy

The ASF+SDF Meta-Environment is an interactive language development environment whose main application areas are definition of domain-specific languages, generation of program analysis and transformation tools, production of software…

编程语言 · 计算机科学 2007-05-23 M. G. J. van den Brand , J. Heering , P. Klint , P. A. Olivier

We reverse-engineer a formal semantics of the Component Definition Language (CDL), which is part of the highly configurable, embedded operating system eCos. This work provides the basis for an analysis and comparison of the two…

软件工程 · 计算机科学 2022-09-26 Thorsten Berger , Steven She

We present Calyx, a new intermediate language (IL) for compiling high-level programs into hardware designs. Calyx combines a hardware-like structural language with a software-like control flow representation with loops and conditionals.…

编程语言 · 计算机科学 2021-11-17 Rachit Nigam , Samuel Thomas , Zhijing Li , Adrian Sampson

This report presents MontiArc, a modeling language for the description of Component & Connector architectures. A component is a unit executing computations and/or storing data. Information flow between components is modeled via…

软件工程 · 计算机科学 2014-09-24 Arne Haber , Jan Oliver Ringert , Bernhard Rumpe

Compilers for accelerator design languages (ADLs) translate high-level languages into application-specific hardware. ADL compilers rely on a hardware control interface to compose hardware units. There are two choices: static control, which…

编程语言 · 计算机科学 2023-12-29 Caleb Kim , Pai Li , Anshuman Mohan , Andrew Butt , Adrian Sampson , Rachit Nigam

Multitier programming languages reduce the complexity of developing distributed systems by developing the distributed system in a single coherent code base. The compiler or the runtime separate the code for the components of the distributed…

编程语言 · 计算机科学 2020-02-17 Pascal Weisenburger , Guido Salvaneschi

Early design artifacts of embedded systems, such as architectural models, represent convenient abstractions for reasoning about a system's structure and functionality. One such example is the Electronic Architecture and Software…

软件工程 · 计算机科学 2018-02-06 Raluca Marinescu , Predrag Filipovikj , Eduard Paul Enoiu , Jonatan Larsson , Cristina Seceleanu

Parse trees are fundamental syntactic structures in both computational linguistics and compilers construction. We argue in this paper that, in both fields, there are good incentives for model-checking sets of parse trees for some word…

计算机科学中的逻辑 · 计算机科学 2013-08-23 Anudhyan Boral , Sylvain Schmitz

There are numerous frameworks capable of creating and orchestrating agents to address complex tasks. However, most of them highly coupled Python programming with agent declaration, making it hard for maintenance and runtime optimization. In…

多智能体系统 · 计算机科学 2025-07-29 Sirui Zeng , Xifeng Yan

Software that cannot change is condemned to atrophy: it cannot accommodate the constant revision and re-negotiation of its business goals nor intercept the potential of new technology. To accommodate change in such systems we have defined…

Assembling simulation software along with the associated tools and utilities is a challenging endeavor, particularly when the components are distributed across multiple source code versioning systems. It is problematic for researchers…

编程语言 · 计算机科学 2010-09-08 Eric L. Seidel , Gabrielle Allen , Steven Brandt , Frank Löffler , Erik Schnetter

For efficiency reasons, the software system designers' will is to use an integrated set of methods and tools to describe specifications and designs, and also to perform analyses such as dependability, schedulability and performance. AADL…

性能 · 计算机科学 2007-05-23 Ana-Elena Rugina , Karama Kanoun , Mohamed Kaaniche

In this paper, we present a framework to generate compilers for embedded domain-specific languages (EDSLs). This framework provides facilities to automatically generate the boilerplate code required for building DSL compilers on top of…

编程语言 · 计算机科学 2018-08-07 Amir Shaikhha , Vojin Jovanovic , Christoph Koch

Differentiable logics (DL) have recently been proposed as a method of training neural networks to satisfy logical specifications. A DL consists of a syntax in which specifications are stated and an interpretation function that translates…

计算机科学中的逻辑 · 计算机科学 2023-10-06 Natalia Ślusarz , Ekaterina Komendantskaya , Matthew L. Daggitt , Robert Stewart , Kathrin Stark

Coding standards are essential for maintaining consistent and high-quality code across teams and projects. Linters help developers enforce these standards by detecting code violations. However, manual linter configuration is complex and…

软件工程 · 计算机科学 2026-02-10 Zejun Zhang , Yixin Gan , Zhenchang Xing , Tian Zhang , Yi Li , Xiwei Xu , Qinghua Lu , Liming Zhu

ModelCC is a model-based parser generator that decouples language design from language processing. ModelCC provides two different mechanisms to specify the mapping from an abstract syntax model to a concrete syntax model: metadata…

编程语言 · 计算机科学 2013-01-22 Luis Quesada , Fernando Berzal , Juan-Carlos Cubero

This paper describes the design and implementation of CRAQL (Composable Repository Analysis and Query Language), a new query language for source code. The growth of source code mining and its applications suggest the need for a query…

编程语言 · 计算机科学 2019-01-29 Blake Johnson , Rahul Simha

In the era of artificial intelligence, the diversity of data modalities and annotation formats often renders data unusable directly, requiring understanding and format conversion before it can be used by researchers or developers with…

人工智能 · 计算机科学 2024-05-29 Bin Wang , Linke Ouyang , Fan Wu , Wenchang Ning , Xiao Han , Zhiyuan Zhao , Jiahui Peng , Yiying Jiang , Dahua Lin , Conghui He

Dynamic reconfiguration is the action of modifying a software system at runtime. Several works have been using architectural specification as the basis for dynamic reconfiguration. Indeed ADLs (architecture description languages) let…

软件工程 · 计算机科学 2012-05-22 Leonardo Minora , Jérémy Buisson , Flavio Oquendo , Thais Batista