A Run-time System for SCOOP
| dc.contributor.author | Compton, Michael | |
| dc.contributor.author | Walker, Richard | |
| dc.coverage.spatial | Santa Barbara, California | |
| dc.date.accessioned | 2015-12-13T22:28:51Z | |
| dc.date.available | 2015-12-13T22:28:51Z | |
| dc.date.created | Jul 28 2002 | |
| dc.date.issued | 2002 | |
| dc.date.updated | 2015-12-11T08:42:16Z | |
| dc.description.abstract | Over a period of a decade Bertrand Meyer has promoted SCOOP - a concurrency mechanism designed especially for Eiffel - but no implementation has been made widely available. In this paper we describe our initial implementation of SCOOP using the GNU Eiffel compiler. We focus on the run-time system, showing how SCOOP'S synchronization mechanisms depend on the solution of a dynamic mutual exclusion problem; we give a solution using a thread and lock manager. We present a number of benchmarks, and discuss which features remain to be completed. | |
| dc.identifier.uri | http://hdl.handle.net/1885/74402 | |
| dc.publisher | ETH Zurich | |
| dc.relation.ispartofseries | TOOLS USA 2002 | |
| dc.source | Trusted Components, Formal Specifications, Eiffel & .NET | |
| dc.subject | Keywords: Eiffel compiler; Object-Oriented Software Construction; Run-time systems; Simple Concurrent Object-Oriented Programming (SCOOP); Benchmarking; Codes (symbols); Computer operating systems; Mathematical models; Program compilers; Software engineering; Synta | |
| dc.title | A Run-time System for SCOOP | |
| dc.type | Conference paper | |
| local.bibliographicCitation.startpage | 38 | |
| local.contributor.affiliation | Compton, Michael, CSIRO | |
| local.contributor.affiliation | Walker, Richard, College of Engineering and Computer Science, ANU | |
| local.contributor.authoruid | Walker, Richard, u9002369 | |
| local.description.notes | Imported from ARIES | |
| local.description.refereed | Yes | |
| local.identifier.absfor | 080610 - Information Systems Organisation | |
| local.identifier.ariespublication | MigratedxPub4105 | |
| local.identifier.scopusID | 2-s2.0-2442488311 | |
| local.type.status | Published Version |