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: * 2022, Berlin: Dan Ingalls (senior prize) and Magnus Madsen (junior prize) * 2021, Aarhus: Kim Bruce (senior prize) and Karim Ali (junior prize) * 2020, Berlin: Jan Vitek (senior prize) and Jonathan Bell (junior prize) * 2019, London: Laurie Hendren (senior prize) and Ilya Sergey (junior prize) * 2018, Amste ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Oscar Nierstrasz
Oscar Marius Nierstrasz (born ) is a professor at the Computer Science Institute (IAM) at the University of Berne, and a specialist in software engineering and programming languages. He is active in the field of * programming languages and mechanisms to support the flexible composition of high-level, component-based abstractions, * tools and environments to support the understanding, analysis and transformation of software systems to more flexible, component-based designs, * secure software engineering to understand the challenges current software systems face in terms of security and privacy, and * requirement engineering to support stakeholders and developers to have moldable and clear requirements. He has led the Software Composition Group at the University of Bern since 1994 to date (December 2011). Life Nierstrasz is born in Laren, the Netherlands. He lived there for three years and then his parents, Thomas Oscar Duyck (1930--) and Meta Maria van den Bos (1936-1988) moved ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Software Engineering
Software engineering is a systematic engineering approach to software development. A software engineer is a person who applies the principles of software engineering to design, develop, maintain, test, and evaluate computer software. The term '' programmer'' is sometimes used as a synonym, but may also lack connotations of engineering education or skills. Engineering techniques are used to inform the software development process which involves the definition, implementation, assessment, measurement, management, change, and improvement of the software life cycle process itself. It heavily uses software configuration management which is about systematically controlling changes to the configuration, and maintaining the integrity and traceability of the configuration and code throughout the system life cycle. Modern processes use software versioning. History Beginning in the 1960s, software engineering was seen as its own type of engineering. Additionally, the development of soft ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Gail C
Gail may refer to: People *Gail (given name), list of notable people with the given name Surname * Jean-Baptiste Gail (1755–1829), French Hellenist scholar * Max Gail (born 1943), American actor * Sophie Gail (1775–1819), French singer and composer Places ;Austria * Gail (river), Austria ;United States * Gail, Texas * Gail Lake Township, Minnesota Other uses * Gail's, British cafe and bakery chain * GAIL, Gas Authority of India Limited * GAIL: GNOME Accessibility Implementation Library – implements the computing accessibility interfaces defined by the GNOME Accessibility Toolkit (ATK) * Gail Valley dialect, a Slovene dialect in Central Europe See also * Gael (given name) * Gale (other) * Gayle (other) Gayle or Gayl may refer to: People * Gayle (given name), people with the given name * Gayle (surname), people with the surname * Gayle (singer) (born 2004), American singer-songwriter Places * Gayle, North Yorkshire, England * Gayle, Jamaica, a ...
[...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Bertrand Meyer
Bertrand Meyer (; ; born 21 November 1950) is a French academic, author, and consultant in the field of computer languages. He created the Eiffel programming language and the idea of design by contract. Education and academic career Meyer received a master's degree in engineering from the École Polytechnique in Paris, a second master's degree from Stanford University, and a PhD from the Université de Nancy. He had a technical and managerial career for nine years at Électricité de France, and for three years was a member of the faculty of the University of California, Santa Barbara. From 2001 to 2016, he was professor of software engineering at ETH Zürich, the Swiss Federal Institute of Technology, where he pursued research on building trusted components (reusable software elements) with a guaranteed level of quality. He was Chair of the ETH Computer Science department from 2004 to 2006 and for 13 years (2003–2015) taught the Introduction to Programming course taken by ...
[...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/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 brain tu ...
[...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 ta ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Richard Helm
Richard Helm is one of the "Gang of Four" who wrote the influential '' Design Patterns'' book. In 2006 he was awarded the 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 are ... for his contributions to the state of the art embodied in that book. References Living people 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 is an expert in the Eclipse Java development editor, and with Kent Beck he co-wrote the JUnit software testing framework which helped create Test-Driven Development and influenced the whole software industry. He also led the design 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 is a product family of productivity software, coll ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  




Luca Cardelli
Luca Andrea Cardelli, Fellow of the Royal Society (FRS), is an Italian computer scientist who is a research professor at the University of Oxford in 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 Doctor of Philosophy (PhD) from the University of Edinburgh in 1982. 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 In 2004 he was inducted as a Fellow of the Association for Computing Machinery. H ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Akinori Yonezawa
is a Japanese computer scientist specializing in object-oriented programming, distributed computing and information security. Being a graduate of the University of Tokyo, Yonezawa has a Ph.D in computer science from MIT in the Actor group at the MIT AI Lab. He currently teaches at the University of Tokyo. He is the designer of ABCL/R, a reflective subset of the first concurrent object-oriented programming language ABCL/1. In November 2009, he was awarded with a Medal of Honour with purple ribbon by the Government of Japan. "678 individuals, 24 groups awarded Medals of Honor,"
''Mainichi Shimbun.'' November 2, 2009 (japanese). He won the Senior

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 recognize ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Doug Lea
Douglas S. Lea is a professor of computer science and current 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. It is currently in its second edition. 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 Computing ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]