IfoSta - Information und Statistik
IfoSta - Weiteres
Inhaltsverzeichnis
Liste Preisträger
Turing Award
Dokumentation der Preisträger
Jahr Preisträger Geburtsjahr Todesjahr Nationalität Leistung Turing Award Lecture
1966 Alan J. Perlis 1922 1990 Vereinigte Staaten Fortgeschrittene Programmiertechniken und Compilerbau The Synthesis of Algorithmic Systems
1967 Maurice V. Wilkes 1913 2010 Vereinigtes Königreich Bau des EDSAC, des ersten Computers mit intern gespeicherten Programmen, sowie zusammen mit David Wheeler und Stanley Gill die effektive Einführung von Programmbibliotheken mit dem Werk Preparation of Programs for Electronic Digital Computers Computers Then and Now
1968 Richard Hamming 1915 1998 Vereinigte Staaten Numerische Methoden, code-erzeugende Systeme, fehlererkennende und fehlerkorrigierende Codes One Man's View of Computer Science
1969 Marvin Minsky 1927 2016 Vereinigte Staaten Künstliche Intelligenz Form and Content in Computer Science
1970 James H. Wilkinson 1919 1986 Vereinigtes Königreich Numerische Mathematik, lineare Algebra, „Rückwärts“-Fehleranalyse Some Comments from a Numerical Analyst
1971 John McCarthy 1927 2011 Vereinigte Staaten Künstliche Intelligenz Generality in Artificial Intelligence
1972 Edsger W. Dijkstra 1930 2002 Niederlande Technik und Begrifflichkeit der Programmiersprachen The Humble Programmer
1973 Charles Bachman 1924 2017 Vereinigte Staaten Datenbanktechniken The Programmer as Navigator
1974 Donald E. Knuth 1938   Vereinigte Staaten Analyse von Algorithmen und Entwurf von Programmiersprachen, insbesondere die Beiträge zur Programmierkunst in The Art of Computer Programming Computer Programming as an Art
1975 Allen Newell 1927 1992 Vereinigte Staaten Künstliche Intelligenz, Psychologie menschlicher Erkenntnis, Listenverarbeitung (ursprünglich zusammen mit John Clifford Shaw) Computer Science as Empirical Inquiry: Symbols and Search
1975 Herbert A. Simon 1916 2001 Vereinigte Staaten
1976 Michael O. Rabin 1931   Israel Nichtdeterministische Automaten (eingeführt im Paper Finite Automata and Their Decision Problem) Complexity of Computations
1976 Dana Scott 1932 Vereinigte Staaten Logic and Programming Languages
1977 John W. Backus 1924 2007 Vereinigte Staaten Höhere Programmiersprachen (insbesondere Fortran), formale Verfahren zur Spezifikation von Programmiersprachen Can Programming Be Liberated From the von Neumann Style? A Functional Style and its Algebra of Programs
1978 Robert Floyd 1936 2001 Vereinigte Staaten Methoden zur Erzeugung von effizienten und zuverlässigen Programmen, und Hilfe zur Begründung der Informatik-Unterfelder Parsertheorie, Programmiersprachensemantik, automatische Programmverifizierung und -synthese sowie Algorithmenanalyse The Paradigms of Programming
1979 Kenneth E. Iverson 1920 2004 Kanada Programmiersprachen und mathematische Notation, Implementierung interaktiver Systeme, Nutzung von APL in der Ausbildung, sowie Beiträge zur Theorie und Praxis der Programmiersprachen Notation as a Tool of Thought
1980 Tony Hoare 1934   Vereinigtes Königreich Definition und Design von Programmiersprachen The Emperor's Old Clothes
1981 Edgar F. Codd 1923 2003 Vereinigtes Königreich Theorie und Praxis der Datenbankmanagementsysteme, speziell Relationale Datenbanken, die er in einer Serie von Papers um A Relational Model of Data for Large Shared Data Banks entwickelt hat, womit er die Grundlagen für weitere Forschungen zu Datenbanksprachen, Abfrage-Subsystemen, Datenbanksemantik, Locking und Recovery und inferenzielle Datenanalyse legte Relational Database: A Practical Foundation for Productivity
1982 Stephen A. Cook 1939   Vereinigte Staaten Komplexitätstheorie, insbesondere die im Paper The Complexity of Theorem Proving Procedures begründete Theorie der NP-Vollständigkeit An Overview of Computational Complexity
1983 Ken Thompson 1943   Vereinigte Staaten Grundlegende Betriebssystemtheorie, Implementierung von Unix Reflections on Trusting Trust
1983 Dennis Ritchie 1941 2011 Vereinigte Staaten Reflections on Software Research
1984 Niklaus Wirth 1934   Kanada Entwicklung mehrerer Programmiersprachen: Euler, Algol W, Modula und insbesondere Pascal From Programming Language Design to Computer Construction
1985 Richard M. Karp 1935   Vereinigte Staaten Algorithmentheorie, insbesondere die Entwicklung effizienter Algorithmen für den Netzwerkfluss und andere kombinatorische Optimierungsprobleme, die Identifikation der Berechenbarkeit in Polynomialzeit und Beiträge zur Theorie der NP-Vollständigkeit, wo er eine Methodik zu deren Nachweis entwickelt hat Combinatorics, Complexity, and Randomness
1986 John E. Hopcroft 1939   Vereinigte Staaten Design und Analyse von Algorithmen und Datenstrukturen Computer Science: The Emergence Of A Discipline
1986 Robert Tarjan 1948 Vereinigte Staaten Algorithm Design
1987 John Cocke 1925 2002 Vereinigte Staaten Compilertheorie und -design, Architektur großer Systeme, Entwurf der RISC-Architektur; insbesondere für die Entdeckung und Systematisierung vieler zur Optimierung von Compilern grundlegender Transformationen, wie die Verringerung der Operatorstärke, Eliminierung verbreiteter Unterausdrücke und von totem Code, Registerallokation und Konstantenausbreitung The Search For Performance In Scientific Processors
1988 Ivan Sutherland 1938   Vereinigte Staaten Computergrafik, angefangen mit der Entwicklung von Sketchpad, das viele wichtige Techniken einführte, später auch die Entwicklung eines Lorgnons zur Betrachtung von Stereobildern, und eleganter Algorithmen zur Registrierung digitalisierter Ansichten, Polygon-Clipping und Oberflächenrepräsentation mit überdeckten Linien Micropipelines
1989 William Kahan 1933   Kanada Numerische Mathematik, insbesondere Gleitkommaberechnungen, mit der Entwicklung und Propagierung der Standards IEEE 754 und IEEE 854  
1990 Fernando José Corbató 1926 2019 Vereinigte Staaten Konzept und Koordination der Entwicklung des Compatible Time-Sharing System und Multics (das viele wichtige Konzepte und Techniken einführte und viele spätere Systeme beeinflusste; Corbatós taktbasierter Seitenauslagerungsalgorithmus wird seither in praktisch allen Virtuellen Speichersystemen verwendet), dabei Pionierarbeit in vielen Software-Engineering-Techniken, wie Datenkapselung durch erzwungene Abstraktion On Building Systems That Will Fail
1991 Robin Milner 1934 2010 Vereinigtes Königreich LCF, der wohl erste theoretisch fundierte und praktisch einsetzbare Theorembeweiser
ML, die erste Programmiersprache mit polymorpher Typinferenz und typensicherem Exception-Handling
CCS, eine generelle Theorie der Nebenläufigkeit
Elements of Interaction
1992 Butler Lampson 1943   Vereinigte Staaten Verteilte, personalisierte Computerumgebungen (nach dem Paradigma Personalcomputer/LAN/Server statt Terminal/Mainframe) und die Technologie für deren Umsetzung: Workstations, Netzwerke, Betriebssysteme, Displays, Sicherheit und Dokumenten-Publishing Principles for Computer System Design
1993 Juris Hartmanis 1928   Vereinigte Staaten Begründung der Komplexitätstheorie mit dem Paper On the Computational Complexity of Algorithms On Computational Complexity and the Nature of Computer Science
1993 Richard E. Stearns 1936 Vereinigte Staaten It's Time to Reconsider Time
1994 Edward Feigenbaum 1936   Vereinigte Staaten Design und Konstruktion großer Systeme künstlicher Intelligenz, mit denen die praktische Wichtigkeit und der kommerzielle Einfluss der KI-Technologie demonstriert wurde (Reddy: Spracherkennung, Feigenbaum: regelbasierte Expertensysteme) How the “What” Becomes the “How”
1994 Raj Reddy 1937 Vereinigte Staaten To Dream The Possible Dream
1995 Manuel Blum 1938   Venezuela Komplexitätstheorie und deren Anwendung in der Kryptographie und Programmprüfung  
1996 Amir Pnueli 1941 2009 Israel Zeitliche Logik; Programm- und Systemverifizierung, insbesondere bei nebenläufigen und reaktiven Systemen (mit dem Paper The Temporal Logic of Programs) Verification Engineering: A Future Profession
1997 Douglas C. Engelbart 1925 2013 Vereinigte Staaten Zukunftsvision des interaktiven Computers, Erfindung von Schlüsseltechnologien für deren Realisierung (die Maus, Fenster, Hyperlinks, Telekonferenzen, Online-Publishing) Collective IQ and a framework for bootstrapping our society
1998 Jim Gray 1944 2012 Vereinigte Staaten Datenbanken und Transaktionsverarbeitung, und technische Führerschaft in der Systemimplementation von Prototypen zu kommerziellen Produkten What Next? A Few Remaining Problems in Information Technology
1999 Frederick P. Brooks 1931   Vereinigte Staaten Rechnerarchitektur, Betriebssysteme, Software-Engineering The Design of Design
2000 Andrew Yao 1946   Volksrepublik China Berechenbarkeitstheorie, insbesondere die komplexitätsbasierte Theorie der Pseudozufallszahlenerzeugung, der Kryptographie und Kommunikationskomplexität  
2001 Ole-Johan Dahl 1931 2002 Norwegen Für das Aufkommen der objektorientierten Programmierung fundamentale Ideen durch das Design der Simula-Programmiersprachen, die Konzepte wie Objekte, Klassen und Vererbung einführten The Development of the Key Object-Oriented Concepts
2001 Kristen Nygaard 1926 2002 Norwegen
2002 Ronald L. Rivest 1947   Vereinigte Staaten Asymmetrische Verschlüsselungsalgorithmen, speziell RSA, und deren praktische Einsetzbarkeit The Early Days of RSA – History and Lessons
2002 Adi Shamir 1952 Israel Cryptography: State Of The Science
2002 Leonard Adleman 1945 Vereinigte Staaten Pre-RSA
2003 Alan Kay 1940   Vereinigte Staaten Grundideen moderner objektorientierter Programmiersprachen mit der Entwicklung von Smalltalk und deren grafischer Entwicklungsumgebung, sowie die Integration von deren Konzept in den Xerox Alto und das Dynabook und damit Beiträge zum Personal Computing The Computer Revolution Hasn't Happened Yet
2004 Vinton G. Cerf 1943   Vereinigte Staaten Internet, insbesondere Entwicklung von TCP/IP  
2004 Robert E. Kahn 1938 Vereinigte Staaten
2005 Peter Naur 1928 2016 Dänemark Beiträge zum Design von Programmiersprachen und der Definition von Algol 60, Compilerdesign (mit Jørn Jensen Implementierung des GIER Algol Compilers, der Prozeduren vollständig unterstützte, abstrakte Typprüfung und Testabdeckungsprüfung anbot) und der Kunst und Praxis des Programmierens (Einführung von Assertions, Verwendung von strukturierter Programmierung) Computing vs. Human Thinking
2006 Frances E. Allen 1932 2020 Vereinigte Staaten Theorie und Praxis der Compileroptimierung, Grundlagenlegung für die moderne automatische Programmoptimierung und Parallelverarbeitung (alleine, etwa mit dem Paper Program Optimization, das graphentheoretische Strukturen in die Optimierungsanalyse einführte, und zusammen mit John Cocke) Compiling for Performance – A Personal Tour
2007 Edmund M. Clarke 1945 2020 Vereinigte Staaten Entwicklung der von Clarke/Emerson und Sifakis unabhängig voneinander begründeten Modellprüfung zu einer effektiven, in Hard- und Softwareindustrie weitverbreiteten Verifizierungstechnik Model Checking – My 27 year quest to overcome the State Explosion problem
2007 E. Allen Emerson 1954 Vereinigte Staaten Model Checking: A Bird’s-Eye View
2007 Joseph Sifakis 1946 Israel The Quest for Correctness – Beyond Verification
2008 Barbara Liskov 1939   Vereinigte Staaten Beiträge zu Programmiersprachen- und Betriebssystemdesign, insbesondere im Zusammenhang mit Datenabstraktion, Modularität, Fehlertoleranz, Persistenz und verteiltem Rechnen The Power of Abstraction
2009 Charles P. Thacker 1943 2017 Vereinigte Staaten Pionierarbeit am Design und der Umsetzung des Alto, dem ersten Personal Computer mit grafischer Benutzeroberfläche, und Beiträge zur Entwicklung von Ethernet und Tablet-PCs Improving the Future by Examining the Past
2010 Leslie Valiant 1949   Vereinigtes Königreich Maßgebliche Beiträge zur Komplexitätstheorie, insbesondere der Computational learning theory (mit der Einführung des PAC-Modells), der Aufzählungs- und algebraischen Berechnungskomplexität und der Theorie parallelen und verteilten Rechnens The Extent and the Limitations of Mechanistic Explanations of Nature
2011 Judea Pearl 1936   Vereinigte Staaten Grundlegende Beiträge zur künstlichen Intelligenz durch die Entwicklung eines Kalküls für probabilistisches und kausalistisches Schließen The Mechanization of Causal Inference: A "mini" Turing Test And Beyond
2012 Silvio Micali 1954   Vereinigte Staaten Schaffung der komplexitätstheoretischen Grundlagen der Kryptographie und damit Wegbereitung für neue Methoden zur effizienten Verifikation mathematischer Beweise in der Komplexitätstheorie Proof According to Silvio
2012 Shafi Goldwasser 1958 Vereinigte Staaten The Cryptographic Lens
2013 Leslie Lamport 1941   Vereinigte Staaten Grundlegende Beiträge zur Theorie und Praxis verteilter und nebenläufiger Systeme An Incomplete History of Concurrency
2014 Michael Stonebraker 1943   Vereinigte Staaten Beiträge zu Konzepten und Verfahren, die modernen Datenbanksystemen zugrunde liegen Postgres
2015 Whitfield Diffie 1944   Vereinigte Staaten Herausragende Beiträge zur modernen Kryptografie The Evolving Meaning of Information Security
2015 Martin E. Hellman 1945 Vereinigte Staaten
2016 Tim Berners-Lee 1955   Vereinigtes Königreich World Wide Web, erster Webbrowser und grundlegende Protokolle und Algorithmen, die das Web skalieren lassen The World Wide Web
2017 John L. Hennessy 1952   Vereinigte Staaten Neuartige Herangehensweise an Entwurf und Bewertung von Computerarchitekturen mit dauerhaften Auswirkungen auf die Mikroprozessor-Industrie. A Golden Age for Computer Architecture
2017 David A. Patterson 1947 Vereinigte Staaten
2018 Yoshua Bengio 1964   Kanada/ Frankreich Neuronale Netzwerke und Deep Learning.  
2018 Yann LeCun 1960 Frankreich
2018 Geoffrey Hinton 1947 Vereinigtes Königreich
2019 Edwin Catmull 1945   Vereinigte Staaten Grundlegende Beiträge zur 3D-Computergrafik und den Einfluss dieser Techniken auf computergenerierte Bilder (CGI) beim Filmemachen und anderen Anwendungen.  
2019 Pat Hanrahan 1955   Vereinigte Staaten