中文
相关论文

相关论文: Formal refinement of extended state machines

200 篇论文

We present Test-Driven AI Agent Definition (TDAD), a methodology that treats agent prompts as compiled artifacts: engineers provide behavioral specifications, a coding agent converts them into executable tests, and a second coding agent…

软件工程 · 计算机科学 2026-03-11 Tzafrir Rehan

Distributed software engineering is widely recognized as a complex task. Among the inherent complexities is the process of obtaining a system design from its global requirement specification. This paper deals with such transformation…

软件工程 · 计算机科学 2012-02-09 Ahmed Harbouche , Mohammed Erradi , Aicha Mokhtari

One of the most challenging tasks in specification engineering for a multi-agent robotic system is to formally specify and architect the system, especially as a multi-agent robotic system is concurrent having concurrent processing, and…

软件工程 · 计算机科学 2015-01-22 Nadeem Akhtar , Yann Le Guyadec , Flavio Oquendo

Formal verification of floating-point arithmetic remains challenging due to non-linear arithmetic behavior and the tight coupling between control and datapath logic. Existing approaches often rely on high-level C models for equivalence…

计算机科学中的逻辑 · 计算机科学 2026-03-05 Hansa Mohanty , Vaisakh Naduvodi Viswambharan , Deepak Narayan Gadde

The most expensive source of errors and the more difficult to detect in a formal development is the error during specification. Hence, the first step in a formal development usually consists in exhibiting the set of all behaviors of the…

软件工程 · 计算机科学 2010-04-14 Xavier Morselli , Marie-Laure Potet , Nicolas Stouls

Traditional human-computer interaction takes place through formally-specified systems like structured UIs and programming languages. Recent AI systems promise a new set of informal interactions with computers through natural language and…

人机交互 · 计算机科学 2026-02-03 Jingyue Zhang , J. D. Zamfirescu-Pereira , Elena L. Glassman , Damien Masson , Ian Arawjo

In incremental development strategies, modelers frequently refine Statecharts models to satisfy requirements and changes. Although several solutions exist to the problem of Statecharts refinement, they provide such levels of freedom that a…

软件工程 · 计算机科学 2015-03-26 Conner Hansen , Eugene Syriani , Levi Lucio

We present Executable Abstract Programs and analyse their role for software development and documentation. The intuitive understanding of these programs fits the computational mindset of software system engineers and is supported by a…

软件工程 · 计算机科学 2022-09-15 Egon Boerger

Event recognition systems rely on properly engineered knowledge bases of event definitions to infer occurrences of events in time. The manual development of such knowledge is a tedious and error-prone task, thus event-based applications may…

机器学习 · 计算机科学 2014-11-25 Nikos Katzouris , Alexander Artikis , George Paliouras

Formal Methods (FMs) are currently essential for verifying the safety and reliability of software systems. However, the specification writing in formal methods tends to be complex and challenging to learn, requiring familiarity with various…

软件工程 · 计算机科学 2024-04-30 Jianyu Zhang , Long Zhang , Yixuan Wu , Feng Yang

Session types statically prescribe bidirectional communication protocols for message-passing processes. However, simple session types cannot specify properties beyond the type of exchanged messages. In this paper we extend the type system…

编程语言 · 计算机科学 2020-05-14 Ankush Das , Frank Pfenning

Logical specifications have been shown to help reinforcement learning algorithms in achieving complex tasks. However, when a task is under-specified, agents might fail to learn useful policies. In this work, we explore the possibility of…

人工智能 · 计算机科学 2026-03-02 Tanmay Ambadkar , Đorđe Žikelić , Abhinav Verma

Due to the limitations of SCADE models in expressing and verifying abstract specifications in safety-critical systems, this study proposes a formal verification framework based on the B-Method. By establishing a semantic equivalence…

软件工程 · 计算机科学 2025-05-05 Xili Hou , Keming Wang , Huibing Zhao , Ruiyin Shi

Understanding the quasi-static fracture formation and evolution is essential for assessing the mechanical properties and structural load-bearing capacity of materials. Peridynamics (PD) provides an effective computational method to depict…

数值分析 · 数学 2024-10-17 Shiwei Hu , Tianbai Xiao , Mingshuo Han , Zuoxu Li , Erkan Oterkus , Selda Oterkus , Yonghao Zhang

This paper aims at integrating heterogeneous documents used in pragmatic software develpoment methods to describe views with a formal refinement based software development process. Therefore we propose an integrated semantics of…

软件工程 · 计算机科学 2014-09-26 Jan Philipps , Bernhard Rumpe

Multiparty session types (MPST) provide a rigorous foundation for verifying the safety and liveness of concurrent systems. However, existing approaches often force a difficult trade-off: classical, projection-based techniques are…

编程语言 · 计算机科学 2025-12-01 David Castro-Perez , Francisco Ferreira , Sung-Shik Jongmans

Automatic synthesis of hardware components from declarative specifications is an ambitious endeavor in computer aided design. Existing synthesis algorithms are often implemented with Binary Decision Diagrams (BDDs), inheriting their…

计算机科学中的逻辑 · 计算机科学 2013-11-15 Roderick Bloem , Robert Koenighofer , Martina Seidl

Dynamical systems with high intrinsic dimensionality are often characterized by extreme events having the form of rare transitions several standard deviations away from the mean. For such systems, order-reduction methods through projection…

混沌动力学 · 物理学 2018-07-04 Zhong Yi Wan , Pantelis R. Vlachas , Petros Koumoutsakos , Themistoklis P. Sapsis

Automatic pronunciation error detection (APED) plays an important role in the domain of language learning. As for the previous ASR-based APED methods, the decoded results need to be aligned with the target text so that the errors can be…

音频与语音处理 · 电气工程与系统科学 2021-05-06 Zhan Zhang , Yuehai Wang , Jianyi Yang

Testing has become an indispensable activity of software development, yet writing good and relevant tests remains a quite challenging task. One well-known problem is that it often is impossible or unrealistic to test for every outcome, as…

编程语言 · 计算机科学 2017-08-18 Dimitri Racordon , Didier Buchs