中文
相关论文

相关论文: ConStaBL -- A Fresh Look at Software Engineering w…

200 篇论文

In this report, semantics for Statecharts is defined based on a mathematical model of object systems called "system model". The semantics definition is detailed for UML/P Statecharts, a variant of Statecharts which restricts the use of a…

软件工程 · 计算机科学 2014-09-24 Maria Victoria Cengarle , Hans Grönninger , Bernhard Rumpe

Context and motivation: Usage of Formal Specification languages is scarce in web application development as compared to safety critical/hardware systems. Question/problem: An apt formal specification language should provide the following…

软件工程 · 计算机科学 2019-01-09 Karthika Venkatesan , Sujit Kumar Chakrabarti

This paper is the longer version of the extended abstract with the same name published in FM 06. We describe in detail the algorithm to generate verification conditions from statechart structures implemented in the iState tool. This…

软件工程 · 计算机科学 2009-09-09 Dai Tri Man Le

Concurrent software for engineering computations consists of multiple cooperating modules. The behavior of individual modules is described by means on state diagrams. In the paper, the constraints on state diagrams are proposed, allowing…

软件工程 · 计算机科学 2017-03-27 Bogdan D. Czejdo , Wiktor B. Daszczuk , Jerzy Mieścicki

Recent years have witnessed a wide array of results in software testing, exploring different approaches and methodologies ranging from fuzzers to symbolic engines, with a full spectrum of instances in between such as concolic execution and…

软件工程 · 计算机科学 2021-06-14 Luca Borzacchiello , Emilio Coppa , Camil Demetrescu

Fuzzing is a security testing methodology effective in finding bugs. In a nutshell, a fuzzer sends multiple slightly malformed messages to the software under test, hoping for crashes or weird system behaviour. The methodology is relatively…

密码学与安全 · 计算机科学 2023-01-09 Cristian Daniele , Seyed Behnam Andarzian , Erik Poll

Programming a parallel computing system that consists of several thousands or even up to a million message passing processing units may ask for a language that supports waiting for and sending messages over hardware channels. As programs…

分布式、并行与集群计算 · 计算机科学 2024-09-17 Oskar Schirmer

We survey existing approaches to the formal verification of statecharts using model checking. Although the semantics and subset of statecharts used in each approach varies considerably, along with the model checkers and their specification…

软件工程 · 计算机科学 2009-09-29 Purandar Bhaduri , S. Ramesh

Many protocol implementations are reactive systems, where the protocol process is in continuous interaction with other processes and the environment. If a bug can be exposed only in a certain state, a fuzzer needs to provide a specific…

密码学与安全 · 计算机科学 2023-06-06 Jinsheng Ba , Marcel Böhme , Zahra Mirzamomen , Abhik Roychoudhury

In Formal Languages and Automata Theory courses, students find understanding nondeterministic finite-state and pushdown automata difficult. In many cases, this means that it is challenging for them to comprehend the operational semantics of…

形式语言与自动机理论 · 计算机科学 2025-08-06 Marco T. Morazán , David Anthony K. Fields , Andrés M. Garced , Tijana Minić

Simulink is a widely used model-based development environment for embedded systems. Stateflow is a component of Simulink for modeling event-driven control via hierarchical state machines and flow charts. However, Stateflow lacks an official…

形式语言与自动机理论 · 计算机科学 2022-07-26 Shicheng Yi , Shuling Wang , Bohua Zhan , Naijun Zhan

Controllers for autonomous robotic systems can be specified using state machines. However, these are typically developed in an ad hoc manner without formal semantics, which makes it difficult to analyse the controller. Simulations are often…

机器人学 · 计算机科学 2017-02-08 Wei Li , Alvaro Miyazawa , Pedro Ribeiro , Ana Cavalcanti , Jim Woodcock , Jon Timmis

This article presents a visualization tool for designing and debugging deterministic finite-state machines in FSM -- a domain specific language for the automata theory classroom. Like other automata visualization tools, users can edit…

人机交互 · 计算机科学 2020-08-24 Marco T. Morazán , Joshua M. Schappel , Sachin Mahashabde

In this work, we present a family of operational semantics that gradually approximates the realistic program behaviors in the C/C++11 memory model. Each semantics in our framework is built by elaborating and combining two simple…

编程语言 · 计算机科学 2016-07-12 Anton Podkopaev , Ilya Sergey , Aleksandar Nanevski

Semantic understanding of programs has attracted great attention in the community. Inspired by recent successes of large language models (LLMs) in natural language understanding, tremendous progress has been made by treating programming…

机器学习 · 计算机科学 2023-06-13 Jianyu Zhao , Yuyang Rong , Yiwen Guo , Yifeng He , Hao Chen

We present a new approach to check for commutativity in concurrent programs from their state-chart graphs. A set of operations are commutative if changing the order of their execution on an object does not affect the abstract state of the…

分布式、并行与集群计算 · 计算机科学 2019-04-10 Kishore Debnath , Christina Peterson , Damian Dechev

There has been a long history of using fuzzy language equivalence to compare the behavior of fuzzy systems, but the comparison at this level is too coarse. Recently, a finer behavioral measure, bisimulation, has been introduced to fuzzy…

人工智能 · 计算机科学 2016-11-15 Yongzhi Cao , Guoqing Chen , Etienne Kerre

Formal, mathematically rigorous programming language semantics are the essential prerequisite for the design of logics and calculi that permit automated reasoning about concurrent programs. We propose a novel modular semantics designed to…

Scalable and automatic formal verification for concurrent systems is always demanding. In this paper, we propose a verification framework to support automated compositional reasoning for concurrent programs with shared variables. Our…

形式语言与自动机理论 · 计算机科学 2018-03-28 Fuyuan Zhang , Yongwang Zhao , David Sanan , Yang Liu , Alwen Tiu , Shang-Wei Lin , Jun Sun

Version control system tools empower developers to independently work on their development tasks. These tools also facilitate the integration of changes through merging operations, and report textual conflicts. However, when developers…

软件工程 · 计算机科学 2023-10-16 Galileu Santos de Jesus , Paulo Borba , Rodrigo Bonifácio , Matheus Barbosa de Oliveira
‹ 上一页 1 2 3 10 下一页 ›