Oscar Marius Nierstrasz | |
---|---|
Born | Oscar Marius Nierstrasz October 15, 1957 Laren, the Netherlands |
Citizenship | Canada, Switzerland and Italy |
Alma mater | University of Toronto |
Known for | Object-Oriented Reengineering Patterns, Pharo by Example |
Awards | Dahl–Nygaard Prize |
Scientific career | |
Fields | Computer Science, Programming languages, Object-oriented software design |
Institutions | University of Toronto, Université de Genève, University of Berne |
Doctoral advisor | D. Tsichritzis |
Oscar Marius Nierstrasz (born October 15, 1957) 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, [1] secure software engineering, 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 Berne since 1994 to date (December 2011). [2]
Nierstrasz was born in Laren, the Netherlands. [3] [ circular reference ] He lived there for three years and then his parents, Thomas Oscar Duyck (1930--) and Meta Maria van den Bos (1936-1988) moved to Canada. [4] He developed an early interest in Mathematics and Computer Science. He pursued his Bachelor studies in the Departments of Pure Mathematics and Combinatorics and Optimization [5] at the University of Waterloo in 1979. He enrolled for the master studies in the Department of Computer Science at the University of Toronto in 1981. [6] There, he continued for his Ph.D. under the supervision of Prof. D. Tsichritzis. During his postgraduate work in the university, Nierstrasz worked on the `Message Flow Analysis'. He finished his Ph.D. in 1984 and then worked at the Forth Institute of Computer Science in Crete for one year. Since 1985, Nierstrasz has lived in Switzerland. He was a member of the Object System Group at the Center Universitaire d' Informatique [7] of the University of Geneva, Switzerland (1985-1994). He met there his wife, Angela Margiotta Nierstrasz. They married in May 1994. In late 1994, he moved to Bern, Switzerland to work as a professor.
In late 1994, he joined the University of Berne as a professor and led the software composition group at the University of Berne from 1994 to December 2021. He has also served as a dean of Computer Science Institute (IAM) at the University of Berne. During his career, he supervised 40 Ph.D. students and almost 100 bachelors and masters theses.
He had made various contributions to Software Engineering Research community:
His Erdos number is 3. Oscar Nierstrasz — David M. Jackson — E. Rodney Canfield — Paul Erdös
Nierstrasz won the Senior Dahl–Nygaard Prize in 2013.
Alan Curtis Kay is an American computer scientist best known for his pioneering work on object-oriented programming and windowing graphical user interface (GUI) design. At Xerox PARC he led the design and development of the first modern windowed computer desktop interface. There he also led the development of the influential object-oriented programming language Smalltalk, both personally designing most of the early versions of the language and coining the term "object-oriented." He has been elected a Fellow of the American Academy of Arts and Sciences, the National Academy of Engineering, and the Royal Society of Arts. He received the Turing award in 2003.
Smalltalk is a purely object oriented programming language (OOP) that was originally created in the 1970s for educational use, specifically for constructionist learning, but later found use in business. It was created at Xerox PARC by Learning Research Group (LRG) scientists, including Alan Kay, Dan Ingalls, Adele Goldberg, Ted Kaehler, Diana Merry, and Scott Wallace.
An anti-pattern in software engineering, project management, and business processes is a common response to a recurring problem that is usually ineffective and risks being highly counterproductive. The term, coined in 1995 by computer programmer Andrew Koenig, was inspired by the book Design Patterns and first published in his article in the Journal of Object-Oriented Programming. A further paper in 1996 presented by Michael Ackroyd at the Object World West Conference also documented anti-patterns.
Bertrand Meyer is a French academic, author, and consultant in the field of computer languages. He created the Eiffel programming language and the concept of design by contract.
László Lovász is a Hungarian mathematician and professor emeritus at Eötvös Loránd University, best known for his work in combinatorics, for which he was awarded the 2021 Abel Prize jointly with Avi Wigderson. He was the president of the International Mathematical Union from 2007 to 2010 and the president of the Hungarian Academy of Sciences from 2014 to 2020.
GXL is designed to be a standard exchange format for graphs. GXL is an extensible markup language (XML) sublanguage and the syntax is given by an XML document type definition (DTD). This exchange format offers an adaptable and flexible means to support interoperability between graph-based tools.
In computer programming, a trait is a language concept that represents a set of methods that can be used to extend the functionality of a class.
Noga Alon is an Israeli mathematician and a professor of mathematics at Princeton University noted for his contributions to combinatorics and theoretical computer science, having authored hundreds of papers.
The Journal of Object Technology is an online scientific journal welcoming manuscripts describing theoretical, empirical, conceptual, and experimental results in the area of software and language engineering, including
The Laboratoire d'Informatique de Grenoble is the largest research laboratory of Informatics in Grenoble, France. It was created 1 January 2007, as the result of a union of the 24 research teams of the previous IMAG Institute and the INRIA Rhône-Alpes.
Leonidas John Guibas is the Paul Pigott Professor of Computer Science and Electrical Engineering at Stanford University. He heads the Geometric Computation group in the Computer Science Department.
Pharo is a cross-platform implementation of the classic Smalltalk-80 programming language and runtime system. It is based on the OpenSmalltalk virtual machine (VM) named Cog, which evaluates a dynamic, reflective, and object-oriented programming language with a syntax closely resembling Smalltalk-80. It is free and open-source software, released under a mix of MIT, and Apache 2 licenses.
Joseph Brant Arseneau is an entrepreneur and executive, best known for his work in both fintech and space technology. He is generally known in finance for his work in Electronic Trading, Renewable Energy Derivatives, and Capital Markets technology. He has been both a chief information officer (CIO) for large banks and an entrepreneur, having started several fintech start-ups. Arseneau has moved into the NewSpace industry and is currently a founding partner at 9Point8 Capital and a founder of Spaced Ventures.
W3 Catalog was an early web search engine, first released on September 2, 1993 by developer Oscar Nierstrasz at the University of Geneva.
Douglas C. Schmidt is a computer scientist and author in the fields of object-oriented programming, reactive programming, distributed computing, design patterns and generative AI. He is the inaugural Dean of the School of Computing, Data Sciences & Physics at William & Mary.
Sir Anthony Charles Wiener Finkelstein is a British engineer and computer scientist. He is the President of City St George's, University of London. He was Chief Scientific Adviser for National Security to HM Government until 2021.
Moose is a free and open source platform for software and data analysis built in Pharo.
Philip H. Newcomb is an American software engineer and CEO of The Software Revolution, Inc., known for his work in the field of formal methods of software engineering.
Combinatorics, Probability and Computing is a peer-reviewed scientific journal in mathematics published by Cambridge University Press. Its editor-in-chief is Béla Bollobás.
Thomas K. Porter is the senior vice president of production strategy at Pixar and one of the studio's founding employees.