Content area

Abstract

Decomposition of tightly-coupled, communication-intensive and highly interprocess-dependent concurrent programs is very difficult, however, it is also very much in need. Existing Object-Oriented Design method enables the idea of "Programming/Design by Contract", where an object's behavior is locally defined in terms of obligations and benefits (contracts). However, in a concurrent program, these local contracts are not enough to capture cooperation among different objects. In the thesis, I extend the Communication-Closed Layer concept for distributed systems to the shared memory model and give the formal definitions and the theorem on which program verification is based. From this concept, I combine Concurrent Object-Oriented programming techniques with shared memory based CCL to generate a totally different view for concurrent programs from the traditional view. The TEAMWORK assertions, which can also be called as inter-object contracts and the CHESSBOARD representation are introduced to provide global logical checkpoints and views to concurrent programs. The TEAMWORK assertions actually serve as the proof compositions and global contracts for the verification of concurrent programs and the CHESSBOARD gives a two-dimensional picture for a concurrent program that represents both consistency within each object and cooperation among objects. In the thesis I also introduce the watchdog object, which can assist in fault-tolerant software systems design and development.

Details

1010268
Classification
Identifier / keyword
Title
Integration of communication-closed layers and concurrent object-oriented programming based on shared memory model
Number of pages
114
Degree date
1996
School code
0091
Source
DAI-B 59/05, Dissertation Abstracts International
ISBN
978-0-591-86159-4
University/institution
Illinois Institute of Technology
University location
United States -- Illinois
Degree
Ph.D.
Source type
Dissertation or Thesis
Language
English
Document type
Dissertation/Thesis
Dissertation/thesis number
9833055
ProQuest document ID
304299726
Document URL
https://www.proquest.com/dissertations-theses/integration-communication-closed-layers/docview/304299726/se-2?accountid=208611
Copyright
Database copyright ProQuest LLC; ProQuest does not claim copyright in the individual underlying works.
Database
ProQuest One Academic