Dahl–Nygaard Prize
   HOME





Dahl–Nygaard Prize
The Dahl–Nygaard Prize is awarded annually to a senior researcher with outstanding career contributions and a younger researcher who has demonstrated great potential. The senior prize is recognized as one of the most prestigious prizes in the area of software engineering, though it is a relatively new prize. The winners of both awards are announced at the European Conference on Object Oriented Programming (ECOOP). The prizes are named after Ole-Johan Dahl and Kristen Nygaard, two Norwegian pioneers in the area of programming and simulation. The prize was created by the Association Internationale pour les Technologies Objets (AITO) in 2004. The recipients of the prize are: * 2025, Bergen: Mira Mezini (senior prize) and Amir Shaikhha (junior prize) * 2024, Vienna: Rachid Guerraoui (senior prize) and Alvin Cheung (junior prize) * 2023, Seattle: Sophia Drossopoulou (senior prize) and Heather Miller (junior prize) * 2022, Berlin: Dan Ingalls (senior prize) and Magnus Madsen (juni ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Software Engineering
Software engineering is a branch of both computer science and engineering focused on designing, developing, testing, and maintaining Application software, software applications. It involves applying engineering design process, engineering principles and computer programming expertise to develop software systems that meet user needs. The terms ''programmer'' and ''coder'' overlap ''software engineer'', but they imply only the construction aspect of a typical software engineer workload. A software engineer applies a software development process, which involves defining, Implementation, implementing, Software testing, testing, Project management, managing, and Software maintenance, maintaining software systems, as well as developing the software development process itself. History Beginning in the 1960s, software engineering was recognized as a separate field of engineering. The development of software engineering was seen as a struggle. Problems included software that was over ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Bjarne Stroustrup
Bjarne Stroustrup (; ; born 30 December 1950) is a Danish computer scientist, known for the development of the C++ programming language. He led the Large-scale Programming Research department at Bell Labs, served as a professor of computer science at Texas A&M University, and spent over a decade at Morgan Stanley while also being a visiting professor at Columbia University. Since 2022 he has been a full professor at Columbia. Early life and education Stroustrup was born in Aarhus, Denmark. His family was working class, and he attended local schools. He attended Aarhus University from 1969 to 1975 and graduated with a Candidatus Scientiarum in mathematics with computer science. His interests focused on microprogramming and machine architecture. He learned the fundamentals of object-oriented programming from its inventor, Kristen Nygaard, who frequently visited Aarhus. In 1979, he received his PhD in computer science from the University of Cambridge, where his research on d ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


John Vlissides
John Matthew Vlissides (August 2, 1961 – November 24, 2005) was a software engineer known mainly as one of the four authors (referred to as the Gang of Four) of the book '' Design Patterns: Elements of Reusable Object-Oriented Software''. Vlissides referred to himself as "#4 of the Gang of Four and wouldn't have it any other way". Education and career Vlissides studied electrical engineering at University of Virginia and Stanford University. Since 1986 he worked as software engineer, consultant, research assistant and scholar at Stanford University. From 1991 he stayed at IBM T.J. Watson Research Center in Hawthorne, New York as research staff member. He was author of several books, of many magazine articles and conference papers and was awarded with several patents. His work concentrated on object oriented technology, design patterns and software modeling. Death John Vlissides died on Thanksgiving 2005 (November 24, 2005) following a struggle with complications from a brai ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  




Ralph Johnson (computer Scientist)
Ralph E. Johnson is a Research Associate Professor in the Department of Computer Science at the University of Illinois at Urbana-Champaign. He is a co-author of the influential computer science textbook '' Design Patterns: Elements of Reusable Object-Oriented Software'', for which he won the 2010 ACM SIGSOFT Outstanding Research Award. In 2006 he was awarded the Dahl–Nygaard Prize for his contributions to the state of the art embodied in that book as well. Johnson was an early pioneer in the Smalltalk community and is a continued supporter of the language. He has held several executive roles at the ACM Object-Oriented Programming, Systems, Languages and Applications conference OOPSLA. He initiated the popular OOPSLA Design Fest workshop. References External links Ralph Johnson's blogRalph E. Johnsonat UIUC Interview with Ralph Johnsonfrom OOPSLA OOPSLA (Object-Oriented Programming, Systems, Languages & Applications) is an annual ACM research conference. OOPSLA mainly t ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Richard Helm
Richard Helm is one of the " Gang of Four (software)" who wrote the influential ''Design Patterns ''Design Patterns: Elements of Reusable Object-Oriented Software'' (1994) is a software engineering book describing software design patterns. The book was written by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides, with a fore ...'' book. In 2006 he was awarded the Dahl–Nygaard Prize for his contributions to the state of the art embodied in that book. He received the ACM SIGSOFT Outstanding Research Award in 2010. References Living people Australian computer scientists Year of birth missing (living people) {{compu-bio-stub ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Erich Gamma
Erich Gamma is a Swiss computer scientist and one of the four co-authors (referred to as "Gang of Four") of the software engineering textbook, '' Design Patterns: Elements of Reusable Object-Oriented Software''. Gamma, along with Kent Beck, co-wrote the JUnit software testing framework which helped create Test-Driven Development and . He was the development team lead of the Eclipse platform's Java Development ToolsJDT, and worked on the IBM RationaJazz project In 2011 he joined the Microsoft Visual Studio team and leads a development lab in Zürich, Switzerland that has developed the "Monaco" suite of components for browser-based development, found in products such as Azure DevOps Services (formerly Visual Studio Team Services and Visual Studio Online), Visual Studio Code, Azure Mobile Services, Azure Web Sites, and the Office 365 Microsoft 365 (previously called Office 365) is a product family of productivity software, collaboration and cloud-based services owned by Micro ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Luca Cardelli
Luca Andrea Cardelli is an Italian computer scientist who is a research professor at the University of Oxford, UK. Cardelli is well known for his research in type theory and operational semantics. Among other contributions, in programming languages, he helped design the language Modula-3, implemented the first compiler for the (non-pure) functional language ML, defined the concept of ''typeful programming'', and helped develop the experimental language Polyphonic C#. Education He was born in Montecatini Terme, Italy. He attended the University of Pisa before receiving his PhD from the University of Edinburgh in 1982 for research supervised by Gordon Plotkin. Career and research Before joining the University of Oxford in 2014, and Microsoft Research in Cambridge, UK in 1997, he worked for Bell Labs and Digital Equipment Corporation, and contributed to Unix software including vismon. Awards and honours In 2004 he was inducted as a Fellow of the Association for Computing ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  




Akinori Yonezawa
(born June 17, 1947) is a Japanese computer scientist. Professor Emeritus of the University of Tokyo. Received Ph.D. from the Massachusetts Institute of Technology (MIT). Currently, a senior fellow at the Chiba Institute of Technology, Software Technology and Artificial Intelligence Research Center. Former member of the Science Council of Japan. Specializes in object-oriented programming languages, distributed computing and information security. From its beginning, he contributed to the promotion and development of object-oriented programming, which is the basis of programming languages most commonly used today (Python, Java, C++, etc.), and served as a program committee member and chairman of the main international conferences OOPSLA and ECOOP. At the same time, he is internationally known as a pioneer of the concepts and models of “concurrent/parallel objects". In software systems constructed based on concurrent/parallel objects, information processing and computation proce ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


David Ungar
David Michael Ungar, an American computer scientist, co-created the Self programming language with Randall Smith. The Self development environment's animated user experience was described in the paper ''Animation: From Cartoons to the User Interface'' co-written with Bay-Wei Chang, which won a lasting impact award at the ACM Symposium on User Interface Software and Technology 2004. Ungar graduated as a doctor of philosophy in computer science from the University of California, Berkeley, in 1985. His doctoral advisor was David Patterson and his dissertation was entitled ''The Design and Evaluation of a High-Performance Smalltalk System''; it won the 1986 ACM Doctoral Dissertation Award. He was an assistant professor at Stanford University, Dept. of Electrical Engineering, Computer Systems Lab, where he taught programming languages and computer architecture, from 1985 to 1990. In 1991, he joined Sun Microsystems and became a distinguished engineer. In 2006 he was recognized a ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Doug Lea
Douglas S. Lea is a professor of computer science and (as of 2025) head of the computer science department at State University of New York at Oswego, where he specializes in concurrent programming and the design of concurrent data structures. He was on the Executive Committee of the Java Community Process and chaired JSR 166, which added concurrency utilities to the Java programming language (see Java concurrency). On October 22, 2010, Doug Lea notified the Java Community Process Executive Committee he would not stand for reelection. Lea was re-elected as an at-large member for the 2012 OpenJDK governing board. Publications He wrote ''Concurrent Programming in Java: Design Principles and Patterns'', one of the first books about the subject. In 2000, a second edition was released. He is also the author of dlmalloc, a widely used public-domain implementation of malloc. Awards In 2010, he won the senior Dahl-Nygaard Prize. In 2013, he became a Fellow of the Association for Co ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Craig Chambers
Craig Chambers has been a computer scientist at Google since 2007. Prior to this, he was a professor in the department of computer science and engineering at the University of Washington. He received his B.S. degree in computer science from MIT in 1986 and his Ph.D. in computer science from Stanford in 1992. He is best known for the influential research language Self, which introduced prototypes as an alternative to classes, and code-splitting, a compilation technique that generates separate code paths for fast and general cases to speed execution of dynamically typed programs. He was the PhD advisor of Google's current chief scientist, Jeff Dean Jeffrey Adgate Dean (born July 23, 1968) is an American computer scientist and software engineer. Since 2018, he has been the lead of Google AI. He was appointed Google's chief scientist in 2023 after the merger of DeepMind and Google Brain into .... References Living people Programming language designers Programming languag ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Gregor Kiczales
Gregor Kiczales is an American Canadians, American Canadian computer scientist. He is currently a professor of computer science at the University of British Columbia in Vancouver, British Columbia, Canada. He is best known for developing the concept of aspect-oriented programming, and the AspectJ extension to the Java (programming language), Java programming language, both of which he designed while working at Xerox PARC. He is also one of the co-authors of the Programming language specification, specification for the Common Lisp Object System, and is the author of the book ''The Art of the Metaobject Protocol'', along with Jim Des Rivières and Daniel G. Bobrow. Most of Kiczales' work throughout the years has been focused on allowing software engineers to create programs that look as much as possible like their design, to reduce complexity and make Software maintenance, code maintenance easier, ultimately improving software quality. Career After pursuing undergraduate studies ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]