|
Showing 1 - 11 of
11 matches in All Departments
HIS BOOK CONTAINS a most comprehensive text that presents
syntax-directed and compositional methods for the formal veri?- T
cation of programs. The approach is not language-bounded in the
sense that it covers a large variety of programming models and
features that appear in most modern programming languages. It
covers the classes of - quential and parallel, deterministic and
non-deterministic, distributed and object-oriented programs. For
each of the classes it presents the various c- teria of correctness
that are relevant for these classes, such as interference freedom,
deadlock freedom, and appropriate notions of liveness for parallel
programs. Also, special proof rules appropriate for each class of
programs are presented. In spite of this diversity due to the rich
program classes cons- ered, there exist a uniform underlying theory
of veri?cation which is synt- oriented and promotes compositional
approaches to veri?cation, leading to scalability of the methods.
The text strikes the proper balance between mathematical rigor and
- dactic introduction of increasingly complex rules in an
incremental manner, adequately supported by state-of-the-art
examples. As a result it can serve as a textbook for a variety of
courses on di?erent levels and varying durations. It can also serve
as a reference book for researchers in the theory of veri?- tion,
in particular since it contains much material that never before
appeared in book form. This is specially true for the treatment of
object-oriented p- grams which is entirely novel and is strikingly
elegant.
Reactive systems are computing systems which are interactive, such
as real-time systems, operating systems, concurrent systems,
control systems, etc. They are among the most difficult computing
systems to program. Temporal logic is a formal tool/language which
yields excellent results in specifying reactive systems. This
volume, the first of two, subtitled Specification, has a
self-contained introduction to temporal logic and, more important,
an introduction to the computational model for reactive programs,
developed by Zohar Manna and Amir Pnueli of Stanford University and
the Weizmann Institute of Science, Israel, respectively.
This book is about the verification of reactive systems. A reactive
system is a system that maintains an ongoing interaction with its
environment, as opposed to computing some final value on
termination. The family of reactive systems includes many classes
of programs whose correct and reliable construction is con sidered
to be particularly challenging, including concurrent programs,
embedded and process control programs, and operating systems.
Typical examples of such systems are an air traffic control system,
programs controlling mechanical devices such as a train, or
perpetually ongoing processes such as a nuclear reactor. With the
expanding use of computers in safety-critical areas, where failure
is potentially disastrous, correctness is crucial. This has led to
the introduction of formal verification techniques, which give both
users and designers of software and hardware systems greater
confidence that the systems they build meet the desired
specifications. Framework The approach promoted in this book is
based on the use of temporal logic for specifying properties of
reactive systems, and develops an extensive verification
methodology for proving that a system meets its temporal
specification. Reactive programs must be specified in terms of
their ongoing behavior, and temporal logic provides an expressive
and natural language for specifying this behavior. Our framework
for specifying and verifying temporal properties of reactive
systems is based on the following four components: 1. A
computational model to describe the behavior of reactive systems.
The model adopted in this book is that of a Fair Transition System
(FTS)."
Reactive systems are computing systems which are interactive, such
as real-time systems, operating systems, concurrent systems,
control systems, etc. They are among the most difficult computing
systems to program. Temporal logic is a formal tool/language which
yields excellent results in specifying reactive systems. This
volume, the first of two, subtitled Specification, has a
self-contained introduction to temporal logic and, more important,
an introduction to the computational model for reactive programs,
developed by Zohar Manna and Amir Pnueli of Stanford University and
the Weizmann Institute of Science, Israel, respectively.
This book is about the verification of reactive systems. A reactive
system is a system that maintains an ongoing interaction with its
environment, as opposed to computing some final value on
termination. The family of reactive systems includes many classes
of programs whose correct and reliable construction is con sidered
to be particularly challenging, including concurrent programs,
embedded and process control programs, and operating systems.
Typical examples of such systems are an air traffic control system,
programs controlling mechanical devices such as a train, or
perpetually ongoing processes such as a nuclear reactor. With the
expanding use of computers in safety-critical areas, where failure
is potentially disastrous, correctness is crucial. This has led to
the introduction of formal verification techniques, which give both
users and designers of software and hardware systems greater
confidence that the systems they build meet the desired
specifications. Framework The approach promoted in this book is
based on the use of temporal logic for specifying properties of
reactive systems, and develops an extensive verification
methodology for proving that a system meets its temporal
specification. Reactive programs must be specified in terms of
their ongoing behavior, and temporal logic provides an expressive
and natural language for specifying this behavior. Our framework
for specifying and verifying temporal properties of reactive
systems is based on the following four components: 1. A
computational model to describe the behavior of reactive systems.
The model adopted in this book is that of a Fair Transition System
(FTS)."
HIS BOOK CONTAINS a most comprehensive text that presents
syntax-directed and compositional methods for the formal veri?- T
cation of programs. The approach is not language-bounded in the
sense that it covers a large variety of programming models and
features that appear in most modern programming languages. It
covers the classes of - quential and parallel, deterministic and
non-deterministic, distributed and object-oriented programs. For
each of the classes it presents the various c- teria of correctness
that are relevant for these classes, such as interference freedom,
deadlock freedom, and appropriate notions of liveness for parallel
programs. Also, special proof rules appropriate for each class of
programs are presented. In spite of this diversity due to the rich
program classes cons- ered, there exist a uniform underlying theory
of veri?cation which is synt- oriented and promotes compositional
approaches to veri?cation, leading to scalability of the methods.
The text strikes the proper balance between mathematical rigor and
- dactic introduction of increasingly complex rules in an
incremental manner, adequately supported by state-of-the-art
examples. As a result it can serve as a textbook for a variety of
courses on di?erent levels and varying durations. It can also serve
as a reference book for researchers in the theory of veri?- tion,
in particular since it contains much material that never before
appeared in book form. This is specially true for the treatment of
object-oriented p- grams which is entirely novel and is strikingly
elegant.
|
Perspectives of Systems Informatics - 7th International Andrei Ershov Memorial Conference, PSI 2009, Novosibirsk, Russia, June 15-19, 2009, Revised Papers (Paperback, Edition.)
Amir Pnueli, Irina Virbitskaite, Andrei Voronkov
|
R1,513
Discovery Miles 15 130
|
Ships in 10 - 15 working days
|
This volume contains the ?nal proceedings of the 7th International
Andrei Ershov Memorial Conference on Perspectives of System
Informatics Akad- gorodok (Novosibirsk, Russia), June 15-19, 2009.
PSI is a forum for academic and industrial researchers, developers
and users working on topics relating to computer, software and
information sciences. The conference serves to bridge the gaps
between di?erent communities whose -
searchareasarecoveredbybutnotlimitedtofoundationsofprogramandsystem
development and analysis, programming methodology and
softwareengineering, and information technologies. PSI 2009 was
dedicated to the memory of a prominent scientist, academician
Andrei Ershov (1931-1988), and to a signi?cant date in the history
of computer science in the country, namely, the 50th anniversary of
the Programming - partment founded by Andrei Ershov. Initially, the
department was a part of the Institute of Mathematics and later, in
1964, it joined the newly established Computing Center of the
Siberian Branch of the USSR Academy of Sciences. Andrei Ershov, who
was responsible for forming the department, gathered a team of
young graduates from leading Soviet universities. The ?rst
signi?cant project of the department was aimed at the development
of ALPHA system, an optimizing compiler for an extension of Algol
60 implemented on a Soviet c- puterM-20. Later,
theresearchersofthedepartmentcreatedtheAlgibr, Epsilon, Sigma, and
Alpha-6 programming systems for the BESM-6 computers. The list of
their achievements also includes the ?rst Soviet time-sharing
system AIST-0, the multi-language system BETA, research projects in
arti?cial intelligence and parallel programming, integrated tools
for text processing and publishing, and many othe
This book constitues the refereed proceedings of the 6th International Workshop on Hybrid Systems: Computation and Control, HSCC 2003, held in Prague, Czech Republic, in April 2003. The 36 revised full papers presented were carefully reviewed and selected from 75 submissions. All current issues in hybrid systems are addressed including formal methods for analysis and control, computational tools, as well as innovative applications in various fields such as automotive control, the immune system, electrical circuits, operating systems, and human brains.
This book originates from the International Symposium on
Compositionality, COMPOS'97, held in Bad Malente, Germany in
September 1997. The 25 chapters presented in revised full version
reflect the current state of the art in the area of compositional
reasoning about concurrency. The book is a valuable reference for
researchers and professionals interested in formal systems design
and analysis; it also is well suited for self study and use in
advanced courses.
The book is devoted to a simplified set-theoretic version of
denotational semantics where sets are used in place of Scott's
reflexive domains and where jumps are described without
continuations. This approach has emerged as a reaction to the
sophisticated model of traditional semantics. It was also strongly
stimulated by the applications of denotational semantics and
especially by its software-industry oriented version known as VDM
(Vienna Development Method). The new approach was successfully
tested on several examples. Based on this approach the Polish
Academy of Sciences created the project MetaSoft aimed at the
development of a definitional metalanguage for software
engineering. The approach has also been chosen in the project RAISE
(ESPRIT) which aims at a similar goal. The book consists of two
parts. Part One is devoted to the mathematical foundations of the
future definitional metalanguage of MetaSoft. This part also
introduces an appropriate notation. Part Two shows the applications
of this metalanguage. There the denotational definition of a subset
of Pascal is discussed with particular emphasis on Pascal types.
|
You may like...
Loot
Nadine Gordimer
Paperback
(2)
R383
R310
Discovery Miles 3 100
|