SCOOP (software)

SCOOP (software)

SCOOP stands for Simple Concurrent Object Oriented Programming. It is a concurrency model designed for the Eiffel programming language, conceived by Eiffel's creator & designer, Bertrand Meyer.

SCOOP defines a way for an object oriented program to be written without the concept of threads, locks, or other typical multiprogramming methods. This allows the compiler or runtime environment to optimize the amount of concurrency as well as eliminate typical design flaws such as deadlock.

The model was first designed in the early 1990s and published in 1993 in the Communications of the ACM [Bertrand Meyer: "Systematic Concurrent Object-Oriented Programming", in Communications of the ACM, 36, 9, September 1993, pp. 56-80, also available [http://se.ethz.ch/~meyer/publications/acm/scoop.pdf online] .] An updated version was described in chapter 30 of the book "Object-Oriented Software Construction". [Bertrand Meyer: Object-Oriented Software Construction, 2nd edition, Prentice Hall, 1997] A prototype implementation was developed in 1995 by Eiffel Software. An article by Compton and Walker [cite journal
author = Michael Compton, CSIRO Mathematical and Information Sciences and Richard Walker, The Australian National University
title = A Run-time System for SCOOP
journal = Journal of Object Technology
volume = 1
number = 3
year = 2002
pages = 119–157
url = http://www.jot.fm/issues/issue_2002_08/article8
id = ISSN 1660-1769
publisher = Chair of Software Engineering, Swiss Federal Institute of Technology
address = Zurich, Switzerland
] provides an overview of SCOOP and describes another early implementation. Nienaltowski, Arslan and Meyer have published a description of the model as of 2003. [ P. Nienaltowski, V. Arslan and B. Meyer: "Concurrent object-oriented programming on .NET", in IEE Proceedings on Software, vol. 150, no. 5, October 2003, pages 308-314, also available [http://se.ethz.ch/~meyer/publications/concurrency/scoop_iee.pdf online] ] Work on SCOOP is proceeding at the Chair of Software Engineering at ETH Zurich, which makes available an implementation for download. [ETH Zurich, Chair of Software Engineering: SCOOP [http://se.ethz.ch/research/scoop/#demos demos and downloads] ]

References

ee also

*Eiffel
*Object-Oriented Software Construction

External links

The [http://se.ethz.ch/research/scoop SCOOP research page at ETH Zurich] .


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • Scoop (software) — Scoop is a content management system originally developed by Rusty Foster. Scoop s focus is on collaborative publishing, and its feature set is geared toward encouraging user contributions and participation. Scoop is written in Perl and runs via… …   Wikipedia

  • Scoop (software) — Este artículo está huérfano, pues pocos o ningún artículo enlazan aquí. Por favor, introduce enlaces hacia esta página desde otros artículos relacionados …   Wikipedia Español

  • Scoop — may refer to:Related to journalism* Scoop (term), a news story, particularly connotating a new or developing story with aspects of importance and excitement, normally an exclusive for the journalist involved * Scoop (novel), a 1938 satirical… …   Wikipedia

  • List of collaborative software — This is a list of collaborative software (or list of groupware) applications. Wiki software is on a list of wiki software.Open source or free softwareThe following are open source or free software applications:*Groupware **Classic client server… …   Wikipedia

  • Slash (software) — Infobox Software name = Slash caption = developer = released = initial release|2000|01|28 latest release version = latest release date = operating system = Cross platform genre = Weblog license = GNU General Public License [cite web… …   Wikipedia

  • Eiffel (programming language) — Infobox programming language name = Eiffel paradigm = object oriented year = 1986 designer = Bertrand Meyer developer = Bertrand Meyer Eiffel Software latest release version = 4.2 latest release date = Feb 6, 1998 typing = static typing, strong… …   Wikipedia

  • Rusty Foster — Rusty Foster, real name Lawrence C. Foster III [ [http://icrs.informe.org/nei sos icrs/ICRS?CorpSumm=20020711+F Search Corporate Names ] ] , is the founder of Kuro5hin, and the creator of Scoop, a collaborative media application used by several… …   Wikipedia

  • Stackless Python — Stackless Python, or Stackless, is a Python programming language interpreter, so named because it avoids depending on the C call stack for its own stack. The most prominent feature of Stackless is microthreads, which avoid much of the overhead… …   Wikipedia

  • Boxee — Infobox Software name = Boxee caption = Boxee Home Screen developer = [http://www.boxee.tv Boxee] released = frequently updated = yes programming language = C++ operating system = Linux, Mac OS X, and Microsoft Windows platform = x86 architecture …   Wikipedia

  • April Fools Day 2008 — April 1, 2008 was an April Fools Day falling on a Tuesday. In newspapers, magazines and news websites * About.com s Car Reviews posted a fake story that Toyota had announced a new 256 horsepower V6 Prius to accommodate the needs of car buyers… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”