[PDF][PDF] Patterns in property specifications for finite-state verification

MB Dwyer, GS Avrunin, JC Corbett - Proceedings of the 21st …, 1999 - dl.acm.org
Despite the automation, users of finite-state verification tools still must be able to specify the
system requirements in the specification language of the tool. This is more challenging than …

[PDF][PDF] Property specification patterns for finite-state verification

MB Dwyer, GS Avrunin, JC Corbett - … of the second workshop on Formal …, 1998 - dl.acm.org
Finite-state verification(eg, model checking) provides a powerful means to detect errors that
are often subtle and difficult to reproduce. Nevertheless, the transition of this technology from …

[图书][B] A formal approach to software architecture

RJ Allen - 1997 - search.proquest.com
As software systems become more complex, the overall system structure--or software
architecture--becomes a central design problem. A system's architecture provides a model of …

[图书][B] Supervisory control of discrete event systems using Petri nets

J Moody, PJ Antsaklis - 1998 - books.google.com
Supervisory Control of Discrete Event Systems Using Petri Nets presents a novel approach
to its subject. The concepts of supervisory control and discrete event systems are explained …

[图书][B] Theorem proving with the real numbers

J Harrison - 2012 - books.google.com
This book discusses the use of the real numbers in theorem proving. Typ ically, theorem
provers only support a few'discrete'datatypes such as the natural numbers. However the …

Evaluating deadlock detection methods for concurrent software

JC Corbett - IEEE transactions on software engineering, 1996 - ieeexplore.ieee.org
Static analysis of concurrent programs has been hindered by the well-known state explosion
problem. Although many different techniques have been proposed to combat this state …

Propel: an approach supporting property elucidation

RL Smith, GS Avrunin, LA Clarke… - Proceedings of the 24th …, 2002 - dl.acm.org
Property specifications concisely describe what a software system is supposed to do. It is
surprisingly difficult to write these properties correctly. There are rigorous mathematical …

[PDF][PDF] An initial assessment of aspect-oriented programming

RJ Walker, ELA Baniassad, GC Murphy - Proceedings of the 21st …, 1999 - dl.acm.org
The principle of separation of concerns has long been used by software engineers to
manage the complexity of software system development. Programming languages help …

[PDF][PDF] Model checking for concurrent software architectures

D Giannakopoulou - 1999 - academia.edu
The design of concurrent and distributed systems is generally complex, with a high
possibility that subtle errors will cause erroneous behaviour. Behaviour analysis is a …

Checking safety properties using compositional reachability analysis

SC Cheung, J Kramer - ACM Transactions on Software Engineering and …, 1999 - dl.acm.org
The software architecture of a distributed program can be represented by a hierarchical
composition of subsystems, with interacting processes at the leaves of the hierarchy …