Oscar Nierstrasz

Last updated
Oscar Marius Nierstrasz
Oscar-happy2008.jpg
Nierstrasz in 2008
Born
Oscar Marius Nierstrasz

(1957-10-15) October 15, 1957 (age 67)
Laren, the Netherlands
CitizenshipCanada, Switzerland and Italy
Alma materUniversity of Toronto
Known forObject-Oriented Reengineering Patterns, Pharo by Example
Awards Dahl–Nygaard Prize
Scientific career
FieldsComputer 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]

Contents

Life

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.

Career

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.

Related Research Articles

<span class="mw-page-title-main">Alan Kay</span> American computer scientist (born 1940)

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.

<span class="mw-page-title-main">Smalltalk</span> Object-oriented programming language released first in 1972

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.

<span class="mw-page-title-main">Bertrand Meyer</span> French computer scientist

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.

<span class="mw-page-title-main">László Lovász</span> Hungarian mathematician

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.

<span class="mw-page-title-main">Noga Alon</span> Israeli mathematician

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.

<i>The Journal of Object Technology</i> Academic journal

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.

<span class="mw-page-title-main">Leonidas J. Guibas</span> Greek-American computer scientist

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.

<span class="mw-page-title-main">Pharo</span>

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.

<span class="mw-page-title-main">Joseph Brant Arseneau</span> Canadian entrepreneur

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.

<span class="mw-page-title-main">Anthony Finkelstein</span> British software engineer (born 1959)

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.

<span class="mw-page-title-main">Moose (analysis)</span>

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.

<i>Combinatorics, Probability and Computing</i> Academic journal

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.

References

  1. Introduction to Oscar Nierstrasz as a keynote speaker at the European Software Engineering Conference (ESEC/FSE 2005): Archived 2009-12-17 at the Wayback Machine
  2. http://scg.unibe.ch/download/oncv/oncv.pdf [ bare URL PDF ]
  3. Laren
  4. http://nierstrasz.org/
  5. "Combinatorics and Optimization". 19 January 2015.
  6. "Our Department".
  7. "Centre Universitaire d'Informatique - Centre Universitaire d'Informatique (CUI) - UNIGE". 11 October 2014.
  8. Serge Demeyer, Stéphane Ducasse, and Oscar Nierstrasz. Object-Oriented Reengineering Patterns, Square Bracket Associates, 2008,
  9. Andrew Black, Stéphane Ducasse, Oscar Nierstrasz, Damien Pollet, Damien Cassou, and Marcus Denker. Pharo by Example, Square Bracket Associates, 2009.
  10. Wiener, Richard (May 2010), "Farewell editorial", Journal of Object Technology , 9 (3): 5, doi: 10.5381/jot.2010.9.3.e1
  11. Nierstrasz, Oscar (January 2013), "Farewell editorial", Journal of Object Technology , 12 (1), doi:10.5381/jot.2013.12.1.e1
  12. Oscar Nierstrasz, Identify the Champion, In: Pattern Languages of Program Design 4, N. Harrison, B. Foote, H. Rohnert (Ed.), vol. 4, Addison Wesley, 2000, pp. 539-556, http://scg.unibe.ch/download/champion/
  13. Richard R. van de Stadt, CyberChair - An Online Submission and Reviewing System, or: A Program Chair's Best Friend