中文
相关论文

相关论文: The Singularity Theory of Concurrent Programs: A T…

200 篇论文

Deadlock detection in recursive programs that admit dynamic resource creation is extremely complex and solutions either give imprecise answers or do not scale. We define an algorithm for detecting deadlocks of "linear recursive programs" of…

编程语言 · 计算机科学 2013-10-29 Elena Giachino , Cosimo Laneve

Real-time systems are computing systems in which the meeting of their requirements is vital for their correctness. Consequently, if the real-time requirements of these systems are poorly understood and verified, the results can be…

软件工程 · 计算机科学 2008-02-05 Miriam C. B. Alves , Christine C. Dantas , Nanci N. Arai , Rovedy B. da Silva

State-space reduction techniques, used primarily in model-checkers, all rely on the idea that some actions are independent, hence could be taken in any (respective) order while put in parallel, without changing the semantics. It is thus not…

分布式、并行与集群计算 · 计算机科学 2012-04-03 Lisbeth Fajstrup , Eric Goubault , Emmanuel Haucourt , Samuel Mimram , Martin Raussen

The manifold hypothesis, which assumes that data lies on or close to an unknown manifold of low intrinsic dimension, is a staple of modern machine learning research. However, recent work has shown that real-world data exhibits distinct…

机器学习 · 计算机科学 2023-06-16 Julius von Rohrscheidt , Bastian Rieck

In order to gain a better understanding of the state space of programs, with the aim of making their verification more tractable, models based on directed topological spaces have been introduced, allowing to take in account equivalence…

计算机科学中的逻辑 · 计算机科学 2021-12-30 Samuel Mimram , Aly-Bora Ulusoy

Deadlock detection is a challenging issue in the analysis and design of on-chip networks. We have designed an algorithm to detect deadlocks automatically in on-chip networks with wormhole switching. The algorithm has been specified and…

计算机科学中的逻辑 · 计算机科学 2011-10-24 Freek Verbeek , Julien Schmaltz

Previous work has shown that there are two major complexity barriers in the synthesis of fault-tolerant distributed programs: (1) generation of fault-span, the set of states reachable in the presence of faults, and (2) resolving deadlock…

分布式、并行与集群计算 · 计算机科学 2009-12-15 Fuad Abujarad , Borzoo Bonakdarpour , Sandeep S. Kulkarni

The actor model is an attractive foundation for developing concurrent applications because actors are isolated concurrent entities that communicate through asynchronous messages and do not share state. Thereby, they avoid concurrency bugs…

编程语言 · 计算机科学 2018-04-25 Carmen Torres Lopez , Stefan Marr , Hanspeter Mössenböck , Elisa Gonzalez Boix

Go is a popular concurrent programming language thanks to its ability to efficiently combine concurrency and systems programming. In Go programs, a number of concurrency bugs can be caused by a mixture of data races and communication…

编程语言 · 计算机科学 2021-11-22 Julia Gabet , Nobuko Yoshida

This work utilizes the plethora of work on verification of sequential programs for the purpose of verifying concurrent programs. We reduce the verification of a concurrent program to a series of verification tasks of sequential programs.…

编程语言 · 计算机科学 2021-06-03 Dan Rasin , Orna Grumberg , Sharon Shoham

A model of MPI synchronization communication programs is presented and its three basic simplified models are also defined. A series of theorems and methods for deciding whether deadlocks will occur among the three models are given and…

分布式、并行与集群计算 · 计算机科学 2008-01-28 Ming-xue Liao , Zhi-hua Fan

This paper elaborates on a new approach of the question of the proof-theoretic study of concurrent interaction called "proofs as schedules". Observing that proof theory is well suited to the description of confluent systems while…

计算机科学中的逻辑 · 计算机科学 2014-09-16 Emmanuel Beffara

Spatial aspects of computation are becoming increasingly relevant in Computer Science, especially in the field of collective adaptive systems and when dealing with systems distributed in physical space. Traditional formal verification…

计算机科学中的逻辑 · 计算机科学 2019-03-14 Vincenzo Ciancia , Diego Latella , Michele Loreti , Mieke Massink

The overall problem addressed in this paper is the long-standing problem of program correctness, and in particular programs that describe systems of parallel executing processes. We propose a new method for proving correctness of parallel…

编程语言 · 计算机科学 2023-02-10 Frank S. de Boer , Einar Broch Johnsen , Violet Ka I Pun , Silvia Lizeth Tapia Tarifa

The language Timed Concurrent Constraint (tccp) is the extension over time of the Concurrent Constraint Programming (cc) paradigm that allows us to specify concurrent systems where timing is critical, for example reactive systems. Systems…

计算机科学中的逻辑 · 计算机科学 2007-05-23 Moreno Falaschi , Alicia Villanueva

Monotonicity in concurrent systems stipulates that, in any global state, extant system actions remain executable when new processes are added to the state. This concept is not only natural and common in multi-threaded software, but also…

编程语言 · 计算机科学 2014-06-26 Alexander Kaiser , Daniel Kroening , Thomas Wahl

We present a framework for statically detecting deadlocks in a concurrent object-oriented language with asynchronous method calls and cooperative scheduling of method activations. Since this language features recursion and dynamic resource…

编程语言 · 计算机科学 2015-11-17 Elena Giachino , Cosimo Laneve , Michael Lienhardt

Locks are a classic data structure for concurrent programming. We introduce a type system to ensure that names of the asynchronous pi-calculus are used as locks. Our calculus also features a construct to deallocate a lock once we know that…

计算机科学中的逻辑 · 计算机科学 2023-09-15 Daniel Hirschkoff , Enguerrand Prebet

Local analysis has long been recognised as an effective tool to combat the state-space explosion problem. In this work, we propose a method that systematises the use of local analysis in the verification of deadlock freedom for concurrent…

软件工程 · 计算机科学 2022-07-20 Pedro Antonino , Augusto Sampaio , Jim Woodcock

We address the problem of statically checking safety properties (such as assertions or deadlocks) for parameterized phaser programs. Phasers embody a non-trivial and modern synchronization construct used to orchestrate executions of…

编程语言 · 计算机科学 2021-05-13 Zeinab Ganjei , Ahmed Rezine , Ludovic Henrio , Petru Eles , Zebo Peng
‹ 上一页 1 2 3 10 下一页 ›