David Parnas

David Parnas
David Parnas.

David Lorge Parnas (* 10. Februar 1941 in Plattsburgh, New York) ist ein Pionier der Softwaretechnik. Er entwickelte das Modulkonzept, welches mit seinem Geheimnisprinzip eine wesentliche Grundlage der heutigen objektorientierten Programmiersprachen ist. Parnas erhielt seinen PhD von der Carnegie Mellon University, wo er auch als Professor arbeitete. Er lehrte außerdem an der University of North Carolina, an der Technischen Hochschule Darmstadt sowie an der University of Victoria. Zur Zeit arbeitet er an der University of Limerick in Irland.

Er engagierte sich außerdem gegen das SDI-Programm der USA.

SDI-Programm

Am 5. Juni 1985 wurde David Parnas in den SDIO-Ausschuss (Strategic Defense Initiative Organization) berufen, trat jedoch bereits am 28. Juni aus dem Ausschuss zurück. In einem offenen Brief erklärte er, dass er militärische Forschung grundsätzlich unterstütze. Das SDI-Programm hielt er jedoch für unnütz.

Er begründete das folgendermaßen:

  • Die Computertechnik war laut Parnas nicht in der Lage, die Aufgaben des SDI-Programms zu erfüllen. Insbesondere war problematisch, dass das System feindliche Raketen erkennen musste, deren genaue Eigenschaften nicht bekannt waren, sowie die Unmöglichkeit ausreichender Tests des Systems.
  • Die SDIO war laut Parnas nicht geeignet um die Forschung sinnvoll zu finanzieren und zu verwalten.

In der Tat gilt das SDI-Programm heute als gescheitert.

Auszeichnungen

  • ACM "Best Paper" Award 1979
  • "Most Influential Paper" award International Conference on Software Engineering
  • ACM SIGSOFT's "Outstanding Research" award 1998

Wikimedia Foundation.

Игры ⚽ Нужен реферат?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • David Parnas — Born 10 February 1941 (1941 02 10) (age 70) …   Wikipedia

  • David Parnas — en 2002. David Lorge Parnas, né le 10 février 1941 dans l État de New York, est un informaticien canadien pionnier du génie logiciel. Il est le développeur du principe d encapsulation en programmation modulaire, concept aujourd hui… …   Wikipédia en Français

  • Parnas — may refer to: *David Parnas, an early pioneer of software engineering who developed the concept of module design which is the foundation of object oriented programming today *Jakub Karol Parnas, Polish biochemist *Parnas (Saint Petersburg Metro) …   Wikipedia

  • Parnas — Ein Parnas ist der Vorsteher einer jüdischen Gemeinde. Personen mit dem Namen Parnas: David Parnas (Pionier der Softwaretechnik) Jakub Karol Parnas (1884 1949), polnischer Biochemiker Diese Seite ist ein …   Deutsch Wikipedia

  • DAVID BEN JOSHUA — (d. 1647), head and emissary of the karaite community in Jerusalem. Originally from Egypt, David settled in Jerusalem in the early 17th century, where he helped to consolidate the Karaite community, later becoming its parnas. The anti Jewish… …   Encyclopedia of Judaism

  • HA-PARNAS, SEFER — (Heb. סֵפֶר הַפַּרְנָס), work by Moses Parnas, one of the pupils of meir b. baruch of Rothenburg, who lived in the first half of the 14th century. Almost nothing is known of its author. His work was well known to the scholars of Germany in the… …   Encyclopedia of Judaism

  • FRANKS, DAVID SALISBURY — (c. 1743–1793), U.S. merchant, a Revolutionary War officer, and patriot. Franks was born in Philadelphia. Three years after his registration in 1760 at the Philadelphia Academy (University of Pennsylvania), he went to Montreal as a merchant. He… …   Encyclopedia of Judaism

  • Liste der Biografien/Pan–Par — Biografien: A B C D E F G H I J K L M N O P Q …   Deutsch Wikipedia

  • Software engineer — A software engineer is an engineer who applies the principles of software engineering to the design, development, testing, and evaluation of the software and systems that make computers or anything containing software, such as computer chips,… …   Wikipedia

  • Waterfall model — The waterfall model is a sequential design process, often used in software development processes, in which progress is seen as flowing steadily downwards (like a waterfall) through the phases of Conception, Initiation, Analysis, Design,… …   Wikipedia

Share the article and excerpts

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