Inter-Paradigm Translation of Process Models using Simulation and Mining
流程建模通常使用命令式建模语言,如BPMN或EPC。为了应对以人为中心和灵活的业务流程的复杂性,在过去的几年中,已经开发了几种声明式流程建模语言(DPML)。DPML允许指定限制执行流的约束。它们在表现力和工具支持的水平上有很大的不同。此外,研究表明,声明性过程模型的可理解性相当低。由于两类过程建模语言都有应用程序,因此需要将过程模型从一种语言自动翻译成另一种语言。我们的方法是基于成熟的方法,在流程管理过程模型模拟和过程挖掘,而不需要规范的模型转换规则。在本文中,我们提出了技术的原则和评估,通过转换两个示例性的过程建模语言之间的过程模型。
2016-03-19 cs.SE
PICKLES: a Natural Language Framework for Requirement Specification and Model-Based Testing
University of Twente(特文特大学)
PICKLES结合模型驱动测试和行为驱动开发方法,通过自然语言规范和测试用例实现人类可读的测试方法,提供双向翻译和主模型生成,提升测试覆盖率。
2026-04-29 cs.SE
A Machine-Checked Proof for a Translation of Event-B Machines to JML
我们提出了一个机器检查的可靠性证明的翻译事件B的Java建模语言(JML)。转换基于操作符EventB 2 Jml,该操作符将Evnet-B事件映射到JML方法规范,并将确定性和非确定性分配映射到JML方法后置条件。此转换以前已作为EventB 2 Jml工具实现。我们在证明的形式化过程中采取了自己的方式,因此事件B和JML都在事件B中得到了形式化,并且证明通过罗丹平台发布。因此,对于任何Event-B替换(无论是事件还是赋值)和通过将EventB 2 Jml应用于替换而获得的JML方法规范,我们证明了JML方法规范的语义是由替换的语义模拟的。因此,从Event-B替换转换获得的JML规范是替换的细化。我们的证明包括不变量和标准的Event-B初始化事件,但它不包括完整的机器或Event-B上下文。我们假设JML和Event-B的语义都在相同的初始和最终状态上操作,并且我们证明了我们的假设。
2013-09-09 cs.LO cs.PL cs.SE
An Agile Formal Specification Language Design Based on K Framework
本文提出基于K框架和YAML的敏捷形式化规约语言ASL及翻译算法,简化规约编写并减少代码量,提升形式化方法的敏捷性。
2024-04-29 cs.SE
Vision to Specification: Automating the Transition from Conceptual Features to Functional Requirements
针对软件开发中抽象特征转功能需求需大量人工的问题,提出EasyFR方法,通过Key2Temp模型构建可变SRL模板引导PLM生成需求,实验表明其性能优于GPT4等先进NLG方法。
2025-05-18 cs.SE
Spectra: A Specification Language for Reactive Systems
Spectra是一种新的反应体系规约语言,专门为反应合成而设计。Spectra的含义是通过翻译到内核语言来定义的。Spectra附带了Spectra Tools,这是一组分析,包括一个合成器,用于获得正确的构造实现,用于执行生成的控制器的几种方法,以及旨在帮助工程师编写更高质量规范的其他分析。我们提出的语言,并给出了工具集的概述。
2019-04-14 cs.LO cs.SE
Formal Consistency Checking over Specifications in Natural Languages
系统开发的早期阶段包括概述所需的功能,如功能,可用性或可用性。规范是从这些特征中派生出来的,这些特征将自然语言中的模糊概念具体化。规范验证的挑战来自不同表示之间的语法和语义差距以及自动工具的需求。在本文中,我们提出了一个需求一致性维护框架,以产生一致的表示。第一部分是从描述功能的自然语言到具有时间抽象的形式逻辑的自动转换。它通过添加语义推理和对划分输入和输出变量的支持来扩展纯句法分析。第二部分是使用综合技术来检查需求在可实现性方面是否一致。当过程失败时,将报告导致不一致的公式以定位问题。
2014-10-08 cs.SE
Developing a Compiler for EROP -- A Language for the Specification of Smart Contracts, An Experience Report
智能合约是标准纸质合约的翻译,可以由合约管理系统强制执行。在高度抽象的层面上,合同只是一份描述签字各方在不同情况下如何行事的文件;然而,将典型的纸质合同翻译成电子合同既费时又困难。要求一种语言能够用简单的短语和定义抓住合同的核心,这是多年来研究的重点。EROP(事件、权利、义务、禁止)是一种契约规约语言,它将契约分解为事件、权利、义务和禁止的集合。
2023-03-02 cs.DC cs.PL cs.SE
Computer-Orchestrated Design of Algorithms: From Join Specification to Implementation
University of California, Los Angeles(加州大学洛杉矶分校)
本文提出CODA框架,用于连接算法的逻辑-物理协同设计,通过合成最小可复现示例,隔离翻译缺陷并优化算法实现。
2026-03-23 cs.DB cs.SE
Formal Verification of Legal Contracts: A Translation-based Approach (Extended Version)
本文提出通过将 Stipula 法律合同翻译为带 JML 规范的 Java 代码,并利用 KeY 工具自动验证其部分和完全正确性,证明了通用演绎验证工具在翻译方法中的有效性。
2025-09-26 cs.SE
DeepSTL -- From English Requirements to Signal Temporal Logic
Technische Universität Wien(维也纳工业大学);AIT Austrian Institute of Technology(奥地利AIT理工研究院)
形式化方法为复杂系统的设计和分析提供了非常强大的工具和技术。然而,它们的实际应用仍然有限,因为人们普遍认为形式方法需要广泛的专业知识和陡峭的学习曲线。以逻辑公式的形式编写正确的形式规范仍然被认为是一项困难且容易出错的任务。在本文中,我们提出了DeepSTL,一种工具和技术,用于将非正式需求(以自由英语句子形式给出)翻译成信号时序逻辑(STL),这是一种用于网络物理系统的正式规约语言,被学术界和工业界的高级研究实验室使用。设计这样一个翻译器的一个主要挑战是缺乏公开的非正式需求和正式规范。我们提出了一个两步工作流程来应对这一挑战。我们首先设计了一个基于语法的合成数据生成技术,其中每个输出是一个随机的STL公式及其相关的一组可能的英文翻译。在第二步中,我们使用最先进的transformer为基础的神经翻译技术,训练一个准确的注意翻译英语STL。实验结果表明,经过良好训练的英语要求模式的翻译质量很高,使这个工作流程有望扩展到处理更复杂的翻译任务。
2022-03-24 cs.CL cs.SE
BODHI: Precise OS Kernel Specification Inference
Department of Applied Mathematics and Statistics(应用数学与统计学系);Johns Hopkins University(约翰霍普金斯大学);Department of Computer Science(计算机科学系)
提出一种领域知识提示方法BODHI,通过结构化C到Python翻译指南增强少样本提示,在OSV-Bench基准上将Pass@1从55.10%提升至96.73%,缩小了通用代码生成与形式规范合成之间的差距。
2026-04-22 cs.AI cs.PL cs.SE
Towards an Agentic LLM-based Approach to Requirement Formalization from Unstructured Specifications
Politecnico di Milano(米兰理工大学)
本文提出基于代理的方法,从非结构化规范中自动生成符合验证要求的形式化属性,通过提取、过滤和翻译三个模块,实现语义对齐,实验表明其在三个场景中准确率达77.8%。
2026-04-20 cs.SE
Formal Specification & Analysis of Autonomous Systems in PrCCSL/Simulink Design Verifier
时序约束的建模和分析在汽车系统中至关重要。EAST-ADL是一种专用于安全关键型汽车嵌入式系统设计的领域特定架构语言。在大多数情况下,系统中有界数量的时间约束违反不会导致系统故障时,违反的结果是可以忽略的,称为弱硬(WH)。我们以前指定的EAST-ADL的时钟约束规约语言(CCSL)的时间约束和转换成正式的模型服从模型检验的CCSL的时间行为。以前的工作扩展在本文中包括支持概率分析的时间约束的背景下WH:概率扩展CCSL,称为PrCCSL,定义和EAST-ADL的时间约束与随机属性指定在PrCCSL。PrCCSL中扩展约束的语义被转换为可以使用SIMULINK DESIGN VERIFIER进行验证的证明目标模型。此外,提出了一组映射规则,以促进翻译的保证。我们的方法被证明在一个自主交通标志识别车辆的案例研究。
2018-06-20 cs.SE
A Declarative Language for Building And Orchestrating LLM-Powered Agent Workflows
PayPal
本文提出一种声明式语言,用于构建和协调基于大语言模型的智能体工作流,通过统一DSL减少开发时间和部署速度,提升非工程师的使用效率。
2025-12-22 cs.AI cs.PL cs.SE
Evaluating Large Language Models for Code Translation: Effects of Prompt Language and Prompt Design
本研究系统评估了LLMs在多语言代码翻译中的表现,发现详细提示和英语提示能显著提升翻译质量,且所有测试的LLM均优于传统基线TransCoder。
2025-09-16 cs.SE
A Tool for Model-Based Language Specification
形式语言让我们精确地定义数据的文本表示。形式语法,通常以BNF的形式产生,描述语言语法,然后注释语法导向的翻译,并完成语义动作。除了数据的文本表示之外,当需要相应的数据结构的显式表示时,语言设计者必须设计合适的数据模型与其适当的语言规范之间的映射,然后开发从解析树到数据模型实例的转换过程。不幸的是,无论何时必须修改文本表示的格式,更改都必须在整个语言处理器工具链中传播。这些更新非常耗时、乏味且容易出错。此外,如果不同的应用程序使用相同的语言,则必须维护相同语言规范的多个副本。在本文中,我们介绍了一个基于模型的解析器生成器,从语言处理的语言规范,从而避免了语法驱动的解析器和解析器生成器所造成的许多问题。
2011-11-16 cs.FL cs.SE
The Productivity-Reliability Paradox: Specification-Driven Governance for AI-Augmented Software Development
School of Architecture, Computing and Engineering(建筑、计算与工程学院)
本文探讨AI辅助软件开发中生产力与可靠性矛盾现象,提出规范驱动治理模型,通过文献综述定义悖论因素,并评估规范工具的有效性。
2026-05-01 cs.AI cs.SE
Automatic Translation of Unstructured Requirements into Linear Temporal Logic through Large Language Models
Embry-Riddle Aeronautical University(埃姆布里-阿瑟纳提卡尔大学)
本文评估6种大语言模型,通过少样本提示策略在含15个需求的基准上生成线性时序逻辑公式,验证通用LLMs无需微调即可完成非结构化自然语言转LTL任务,可作为半自动化形式化工作流的前端助手。
2026-08-07 cs.SE
Rely-guarantee Reasoning about Concurrent Reactive Systems: The PiCore Framework, Languages Integration and Applications
本文提出PiCore依赖-保证推理框架,通过事件规范语言和接口设计解耦反应逻辑与事件行为,支持第三方语言集成,并成功应用于Zephyr RTOS内存管理验证及BPEL到PiCore的翻译。
2023-09-17 cs.SE
Towards Single-System Illusion in Software-Defined Vehicles -- Automated, AI-Powered Workflow
Technical University of Munich (TUM)(慕尼黑工业大学);School of Computation, Information and Technology (CIT)(计算、信息与技术学院)
提出一种基于模型和特征的车辆软件开发方法,结合大语言模型实现需求处理、模型生成与测试代码编写的自动化闭环流程,在保持单系统幻觉特性的同时通过迭代优化涌现最终架构。
2024-03-21 cs.AI cs.CL cs.SE
Multiple Analyses, Requirements Once: simplifying testing & verification in automotive model-based development
在基于工业模型的开发(MBD)框架中,通常使用文本描述非正式地指定需求。为了使正式方法的应用,这些规格需要正式的输入语言的所有正式工具,应适用于分析模型在不同的发展水平。在本文中,我们提出了一个统一的方法,计算机辅助的正式规格说明的要求和他们的完全自动化翻译成规约语言的不同的验证工具。我们考虑一个两阶段的MBD方案,第一个Simulink模型的开发,自动生成可执行代码。我们(i)提出了一种规约语言和一个原型工具,用于正式但仍然是文本的需求规范,(ii)展示了如何将这些需求自动转换为Simulink Design Verifier的输入语言,用于验证Simulink模型和BTC EmbeddedValidator的源代码验证,以及(iii)展示了我们的统一框架如何在自动化形式化验证之外还实现测试用例的自动化生成。
2019-06-17 cs.LO cs.SE
SpecForge: Recursive Self-Improvement for Coding Agents via Behavioral Specifications
Virginia Tech(弗吉尼亚理工大学);NEC Laboratories America(美国NEC实验室)
本研究提出SpecForge多前沿树搜索框架,通过三种机制解决编码智能体递归自我改进中的输出耦合问题,在DevEval+上实现最优性能,且改进后的规范可迁移至跨语言翻译等任务。
2026-10-14 cs.AI cs.SE
Project Prometheus: Bridging the Intent Gap in Agentic Program Repair via Reverse-Engineered Executable Specifications
Nanjing University of Aeronautics and Astronautics(南京航空航天大学)
本文提出普罗米修斯框架,通过规范推断而非代码生成解决代理程序修复中的意图差距问题,实现了93.97%的正确补丁率和74.4%的救援率。
2026-04-19 cs.AI cs.SE
Formally Verified Code Synthesis for Structured Data Translation in a Medical Internet of Things
Computer Science Laboratory, SRI International(SRI国际计算机科学实验室)
提出一种基于LLM的进化代码合成系统,集成形式化验证步骤,用于医疗物联网中结构化数据翻译,确保生成代码满足预定义需求,并以脉搏血氧仪集成案例展示其低开销生成正确翻译的能力。
2026-06-23 cs.AI cs.NE cs.SE
Doc2Spec: Synthesizing Formal Programming Specifications from Natural Language via Grammar Induction
The Pennsylvania State University(宾夕法尼亚州立大学);University of the Chinese Academy of Sciences(中国科学院大学);Institute of Computing Technology, Chinese Academy of Sciences(中国科学院计算技术研究所)
Doc2Spec通过语法归纳自动从自然语言生成形式化编程规范,提升了规范生成的可靠性和质量。
2026-10-08 cs.AI cs.PL cs.SE
An end-to-end agentic pipeline for smart contract translation and quality evaluation
Columbia University(哥伦比亚大学);IBM T.J. Watson Research Center(IBM T.J.沃森研究中心)
本文提出端到端智能合约翻译与质量评估框架,通过代理团队实现结构化输出与多维度质量评估。
2026-02-14 cs.AI cs.SE
Intent Formalization: A Grand Challenge for Reliable Coding in the Age of AI Agents
Microsoft Research(微软研究院)
本文探讨意图形式化作为解决AI生成代码与用户意图间差距的关键挑战,提出通过形式化规范提升软件可靠性的方法,并指出验证规范的瓶颈及未来研究方向。
2026-03-17 cs.AI cs.PL cs.SE
Automatically Testing Functional Properties of Code Translation Models
MPI-SWS(马克斯·普朗克软件系统研究所);ConsenSys;TU Wien(维也纳工业大学)
本研究提出首个针对代码翻译模型的自动化功能属性测试方法及属性引导搜索流程,可有效检测模型属性违规并获得更优的代码翻译结果。
2024-01-30 cs.LG cs.PL cs.SE
A Model-Driven Engineering Approach to AI-Powered Healthcare Platforms
Cairo University(开罗大学);Scientific Academy for Service Technology e.V. (ServTech)(服务技术科学协会(ServTech));Egypt University of Informatics(埃及信息学大学);University of New South Wales(新南威尔士大学)
本文提出基于模型驱动工程的医疗AI框架,通过医学互操作性语言和联邦学习实现数据隐私保护与高预测性能。
2025-10-10 cs.AI cs.LG cs.SE