Results 1 - 10
of
1,145
Model Checking and Modular Verification
- ACM Transactions on Programming Languages and Systems
, 1991
"... We describe a framework for compositional verification of finite state processes. The framework is based on two ideas: a subset of the logic CTL for which satisfaction is preserved under composition; and a preorder on structures which captures the relation between a component and a system containing ..."
Abstract
-
Cited by 312 (11 self)
- Add to MetaCart
We describe a framework for compositional verification of finite state processes. The framework is based on two ideas: a subset of the logic CTL for which satisfaction is preserved under composition; and a preorder on structures which captures the relation between a component and a system
Modular verification of software components in C
- IEEE TRANSACTIONS ON SOFTWARE ENGINEERING
, 2003
"... We present a new methodology for automatic verification of C programs against finite state machine specifications. Our approach is compositional, naturally enabling us to decompose the verification of large software systems into subproblems of manageable complexity. The decomposition reflects the mo ..."
Abstract
-
Cited by 233 (23 self)
- Add to MetaCart
We present a new methodology for automatic verification of C programs against finite state machine specifications. Our approach is compositional, naturally enabling us to decompose the verification of large software systems into subproblems of manageable complexity. The decomposition reflects
Modular Verification with Shared Abstractions
"... Modular verification of shared data structures is a challenging prob-lem: Side-effects in one module that are observable in another mod-ule make it hard to analyze each module separately. We present a novel approach for modular verification of shared data structures. Our main idea is to verify that ..."
Abstract
- Add to MetaCart
Modular verification of shared data structures is a challenging prob-lem: Side-effects in one module that are observable in another mod-ule make it hard to analyze each module separately. We present a novel approach for modular verification of shared data structures. Our main idea is to verify
Modular verification of ARGOS programs
- Part'99
, 1999
"... Abstract. Synchronous languages have been proposed to specify reactive Real-Time systems. Since such systems are used in safety critical areas, their formal verification is crucial. For machine and human efficiency, modular verification is advisable. For the synchronous language Argos, a Statechart ..."
Abstract
-
Cited by 2 (1 self)
- Add to MetaCart
Abstract. Synchronous languages have been proposed to specify reactive Real-Time systems. Since such systems are used in safety critical areas, their formal verification is crucial. For machine and human efficiency, modular verification is advisable. For the synchronous language Argos, a Statechart
Refinement and Modular Verification with Observers
"... Abstract The formal verification of properties in reactive RealTime system is crucial, as these systems are often safetycritical ones. Refinements is a relevant operation in synchronous languages. In this paper we argue that, in the synchronous approach to the design and implementation of reactive R ..."
Abstract
- Add to MetaCart
Real-Time system, the modular verification from the point of view of the refining program is best achieved with observers. 1
Modular verification of performance constraints
, 2003
"... Modular analysis of performance for component-based systems is the focus of this paper. The paper introduces performance contracts that specify time and space. The contracts are expressed in a modular fashion using a suitable coordinate system that admits the consequences of software engineering ten ..."
Abstract
-
Cited by 10 (3 self)
- Add to MetaCart
tenets such as abstraction and parameterization. The paper presents a modular verification system that is based on both contracts of functional behavior and performance. The system is designed to handle the necessary complexity in using non-trivial, generic objects, where performance estimates cannot
Modular verification of performance correctness
- In OOPSLA 2001 SAVCBS Workshop Proceedings. http://www.cs.iastate.edu/ ∼ leavens/SAVCBS/papers-2001/index.html
, 2002
"... Component-based software engineering is concerned with predictability in both functional and performance behavior, though most formal techniques have typically focused their attention on the former. The objective of this paper is to present specification-based proof rules compositional or modular ve ..."
Abstract
-
Cited by 7 (1 self)
- Add to MetaCart
verification of performance in addition to functionality, addressing both time and space constraints. The modularity of the system makes it possible to verify performance correctness of a module or procedure locally, relative to the procedure itself. The proposed rules can be automated and are intended
Refinement and Modular Verification with Observers
"... The formal verification of properties in reactive RealTime system is crucial, as these systems are often safetycritical ones. Refinements is a relevant operation in synchronous languages. In this paper we argue that, in the synchronous approach to the design and implementation of reactive Real-Time ..."
Abstract
- Add to MetaCart
-Time system, the modular verification from the point of view of the refining program is best achieved with observers. 1 Introduction Reactive systems are Real-Time systems that continuously react to stimuli from their environment. They are often embedded in electronic products, mass transportation systems
Modular Verification of Concurrency-Aware
"... Abstract. Linearizability is the de facto correctness condition for concurrent ob-jects. Informally, linearizable objects provide the illusion that each operation takes effect instantaneously at a unique point in time between its invocation and response. Hence, by design, linearizability cannot desc ..."
Abstract
- Add to MetaCart
the behavior of CA-objects. Based on CAL, we develop a thread- and procedure-modular verification technique for reasoning about CA-objects and their clients. Using our new technique, we present the first proof of linearizability of the elimination stack of Hendler et al. [10] in which the stack’s elimination
Results 1 - 10
of
1,145