Citation
Sivilotti, Paul (1993) A Verified Integration of Imperative Parallel Programming Paradigms in an Object-Oriented Language. Master's thesis, California Institute of Technology. doi:10.7907/ngrt-q826. https://resolver.caltech.edu/CaltechTHESIS:04122012-114004175
Abstract
CC++ is a parallel object-oriented programming language that uses parallel composition, atomic functions, and single-assignment variables to express concurrency. We show that this programming paradigm is equivalent to several traditional imperative communication and synchronization models, namely: semaphores, monitors, and asynchronous channels. A collection of libraries which integrates these traditional models with CC++ is specified, implemented, and formally verified.
| Item Type: | Thesis (Master's thesis) | ||||
|---|---|---|---|---|---|
| Subject Keywords: | Computer Science | ||||
| Degree Grantor: | California Institute of Technology | ||||
| Division: | Engineering and Applied Science | ||||
| Major Option: | Computer Science | ||||
| Thesis Availability: | Public (worldwide access) | ||||
| Research Advisor(s): |
|
||||
| Thesis Committee: |
|
||||
| Defense Date: | 30 June 1993 | ||||
| Other Numbering System: |
|
||||
| Record Number: | CaltechTHESIS:04122012-114004175 | ||||
| Persistent URL: | https://resolver.caltech.edu/CaltechTHESIS:04122012-114004175 | ||||
| DOI: | 10.7907/ngrt-q826 | ||||
| Default Usage Policy: | No commercial reproduction, distribution, display or performance rights in this work are provided. | ||||
| ID Code: | 6919 | ||||
| Collection: | CaltechTHESIS | ||||
| Deposited By: | Benjamin Perez | ||||
| Deposited On: | 12 Apr 2012 19:47 | ||||
| Last Modified: | 09 Nov 2022 19:20 |
Thesis Files
|
PDF
- Final Version
See Usage Policy. 666kB |
Repository Staff Only: item control page