ECOOP
Encyclopedia
The European Conference on Object-Oriented Programming, commonly known as ECOOP, is an annual conference covering topics on object-oriented programming systems, languages and applications. Like other conferences, ECOOP offers various tracks and many simultaneous sessions, and thus has different meaning to different people.
The first ECOOP was held in Paris, France in 1986. It operates under the auspices of the Association Internationale pour les Technologies à Objets (AITO), a non-profit organization located in Germany.
ECOOP’s venue changes every year, and the categories of its program vary. Historically ECOOP has combined the presentation of academic papers with comparatively practical experience reports, panels, workshops and tutorials.
ECOOP helped object-oriented programming develop in Europe into what is now mainstream programming, and helped incubate a number of related disciplines, including design patterns
, refactoring
, aspect-oriented programming
, Model Driven Engineering, and agile software development
.
The winners of the AITO Dahl-Nygaard Prize
are announced at ECOOP.
The sister conference of ECOOP in North America is OOPSLA
.
The first ECOOP was held in Paris, France in 1986. It operates under the auspices of the Association Internationale pour les Technologies à Objets (AITO), a non-profit organization located in Germany.
ECOOP’s venue changes every year, and the categories of its program vary. Historically ECOOP has combined the presentation of academic papers with comparatively practical experience reports, panels, workshops and tutorials.
ECOOP helped object-oriented programming develop in Europe into what is now mainstream programming, and helped incubate a number of related disciplines, including design patterns
Design pattern (computer science)
In software engineering, a design pattern is a general reusable solution to a commonly occurring problem within a given context in software design. A design pattern is not a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that...
, refactoring
Refactoring
Code refactoring is "disciplined technique for restructuring an existing body of code, altering its internal structure without changing its external behavior", undertaken in order to improve some of the nonfunctional attributes of the software....
, aspect-oriented programming
Aspect-oriented programming
In computing, aspect-oriented programming is a programming paradigm which aims to increase modularity by allowing the separation of cross-cutting concerns...
, Model Driven Engineering, and agile software development
Agile software development
Agile software development is a group of software development methodologies based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams...
.
The winners of the AITO Dahl-Nygaard Prize
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...
are announced at ECOOP.
The sister conference of ECOOP in North America is OOPSLA
OOPSLA
OOPSLA is an annual ACM research conference. OOPSLA mainly takes place in the United States, while the sister conference of OOPSLA, ECOOP, is typically held in Europe...
.
Locations and Organizers
Conference | Place | Conference Chair(s) | Program Chair(s) | Note |
---|---|---|---|---|
ECOOP 2010 | Slovenia Maribor Maribor Maribor is the second largest city in Slovenia with 157,947 inhabitants . Maribor is also the largest and the capital city of Slovenian region Lower Styria and the seat of the Municipality of Maribor.... , Slovenia |
Marjan Heričko, Aleš Živkovič | Theo D'Hondt | |
ECOOP 2009 | Italy Genoa Genoa Genoa |Ligurian]] Zena ; Latin and, archaically, English Genua) is a city and an important seaport in northern Italy, the capital of the Province of Genoa and of the region of Liguria.... , Italy |
Giovanna Guerrini, Elena Zucca | Sophia Drossopoulou Sophia Drossopoulou Sophia Chloe Drossopoulou is a computer scientist, currently working at Imperial College London, where she is Professor in Programming Languages. She earned her Ph.D. from the University of Karlsruhe.... |
|
ECOOP 2008 | Cyprus Paphos Paphos Paphos , sometimes referred to as Pafos, is a coastal city in the southwest of Cyprus and the capital of Paphos District. In antiquity, two locations were called Paphos: Old Paphos and New Paphos. The currently inhabited city is New Paphos. It lies on the Mediterranean coast, about west of the... , Cyprus |
George Papadopoulos | Jan Vitek | |
ECOOP 2007 | Germany Berlin Berlin Berlin is the capital city of Germany and is one of the 16 states of Germany. With a population of 3.45 million people, Berlin is Germany's largest city. It is the second most populous city proper and the seventh most populous urban area in the European Union... , Germany |
Stefan Jähnichen, Peter Fritzson | Erik Ernst | |
ECOOP 2006 | Early Modern France Nantes Nantes Nantes is a city in western France, located on the Loire River, from the Atlantic coast. The city is the 6th largest in France, while its metropolitan area ranks 8th with over 800,000 inhabitants.... , France |
Jean Bézivin, Pierre Cointe | Dave Thomas David A. Thomas (software developer) David A. Thomas is a well-known figure in modern software development and object technology. Thomas took undergraduate and graduate degrees at the Carleton University, Ottawa, Ontario, Canada, and held a number of software development positions in the ensuing years... |
|
ECOOP 2005 | United Kingdom Glasgow Glasgow Glasgow is the largest city in Scotland and third most populous in the United Kingdom. The city is situated on the River Clyde in the country's west central lowlands... , United Kingdom |
Paddy Nixon | Andrew Black | |
ECOOP 2004 | Norway Oslo Oslo Oslo is a municipality, as well as the capital and most populous city in Norway. As a municipality , it was established on 1 January 1838. Founded around 1048 by King Harald III of Norway, the city was largely destroyed by fire in 1624. The city was moved under the reign of Denmark–Norway's King... , Norway |
Birger Møller-Pedersen Birger Møller-Pedersen Birger Møller-Pedersen is a computer scientist and Professor at the University of Oslo, Department of Informatics. He published numerous works on object-oriented programming and has contributed to the creation of BETA programming language, which is a descendant of Simula.-Academic... |
Martin Odersky Martin Odersky Martin Odersky is a German computer scientist and professor of programming methods at the EPFL. He specialises in code analysis and programming languages.In 1989 Odersky received his Ph.D... |
|
ECOOP 2003 | Germany Darmstadt Darmstadt Darmstadt is a city in the Bundesland of Hesse in Germany, located in the southern part of the Rhine Main Area.The sandy soils in the Darmstadt area, ill-suited for agriculture in times before industrial fertilisation, prevented any larger settlement from developing, until the city became the seat... , Germany |
Rachid Guerraoui | Luca Cardelli Luca Cardelli Luca Cardelli is an Italian computer scientist who is currently an Assistant Director at Microsoft Research in Cambridge, UK. Cardelli is well-known for his research in type theory and operational semantics. Among other contributions he implemented the first compiler for the functional programming... |
|
ECOOP 2002 | Spain Malaga Málaga Málaga is a city and a municipality in the Autonomous Community of Andalusia, Spain. With a population of 568,507 in 2010, it is the second most populous city of Andalusia and the sixth largest in Spain. This is the southernmost large city in Europe... , Spain |
José Troya | Boris Magnusson | |
ECOOP 2001 | Hungary Budapest Budapest Budapest is the capital of Hungary. As the largest city of Hungary, it is the country's principal political, cultural, commercial, industrial, and transportation centre. In 2011, Budapest had 1,733,685 inhabitants, down from its 1989 peak of 2,113,645 due to suburbanization. The Budapest Commuter... , Hungary |
Gerti Kappel | Jørgen Lindskov Knudsen | |
ECOOP 2000 | Early Modern France Cannes Cannes Cannes is one of the best-known cities of the French Riviera, a busy tourist destination and host of the annual Cannes Film Festival. It is a Commune of France in the Alpes-Maritimes department.... , France |
Dennis Caromel, Jean-Paul Rigault | Elisa Bertino Elisa Bertino Elisa Bertino is a professor of computer science at Purdue University and currently is acting as the research director of CERIAS, the Center for Education and Research in Information Assurance and Security, an institute attached to Purdue University. Professor Bertino's research interest include a... |
|
ECOOP 1999 | Portugal Lisbon Lisbon Lisbon is the capital city and largest city of Portugal with a population of 545,245 within its administrative limits on a land area of . The urban area of Lisbon extends beyond the administrative city limits with a population of 3 million on an area of , making it the 9th most populous urban... , Portugal |
Vasco T. Vasconcelos | Rachid Guerraoui | |
ECOOP 1998 | Belgium Brussels Brussels Brussels , officially the Brussels Region or Brussels-Capital Region , is the capital of Belgium and the de facto capital of the European Union... , Belgium |
Luc Steels Luc Steels Luc Steels is a Belgian scientist, and Director of the Artificial Intelligence Laboratory of the Vrije Universiteit Brussel. He is also heading the Sony Computer Science Laboratory in Paris. Steels, along with Rodney Brooks , was one of the initiators of the behaviour-based robotics approach to... |
Eric Jul | |
ECOOP 1997 | Finland Jyväskylä Jyväskylä Jyväskylä is the capital of Central Finland and the largest city on the Finnish Lakeland, north-east of Tampere and north of Helsinki, on northern coast of lake Päijänne. The city has been continuously one of the most rapidly growing cities in Finland since World War II. The city is surrounded... , Finland |
Boris Magnusson | Mehmet Aksit, Satoshi Matsuoka | |
ECOOP 1996 | Austria Linz Linz Linz is the third-largest city of Austria and capital of the state of Upper Austria . It is located in the north centre of Austria, approximately south of the Czech border, on both sides of the river Danube. The population of the city is , and that of the Greater Linz conurbation is about... , Austria |
Oscar Nierstrasz Oscar Nierstrasz Oscar Marius Nierstrasz, born , is a Professor at the Computer Science Institute at the University of Berne. He is active in the field of... |
Pierre Cointe | |
ECOOP 1995 | Denmark Aarhus Aarhus Aarhus or Århus is the second-largest city in Denmark. The principal port of Denmark, Aarhus is on the east side of the peninsula of Jutland in the geographical center of Denmark... , Denmark |
Ole Lehrmann Madsen | Walter Olthoff | |
ECOOP 1994 | Italy Bologna Bologna Bologna is the capital city of Emilia-Romagna, in the Po Valley of Northern Italy. The city lies between the Po River and the Apennine Mountains, more specifically, between the Reno River and the Savena River. Bologna is a lively and cosmopolitan Italian college city, with spectacular history,... , Italy |
Maurelio Boari | Mario Tokoro, Remo Pareschi | |
ECOOP 1993 | Germany Kaiserslautern Kaiserslautern Kaiserslautern is a city in southwest Germany, located in the Bundesland of Rhineland-Palatinate at the edge of the Palatinate forest . The historic centre dates to the 9th century. It is from Paris, from Frankfurt am Main, and from Luxembourg.Kaiserslautern is home to 99,469 people... , Germany |
Gerhard Barth | Oscar Nierstrasz Oscar Nierstrasz Oscar Marius Nierstrasz, born , is a Professor at the Computer Science Institute at the University of Berne. He is active in the field of... |
|
ECOOP 1992 | Netherlands Utrecht Utrecht (city) Utrecht city and municipality is the capital and most populous city of the Dutch province of Utrecht. It is located in the eastern corner of the Randstad conurbation, and is the fourth largest city of the Netherlands with a population of 312,634 on 1 Jan 2011.Utrecht's ancient city centre features... , The Netherlands |
Pierre America | Ole Lehrmann Madsen | |
ECOOP 1991 | Switzerland Geneva Geneva Geneva In the national languages of Switzerland the city is known as Genf , Ginevra and Genevra is the second-most-populous city in Switzerland and is the most populous city of Romandie, the French-speaking part of Switzerland... , Switzerland |
Dennis Tsichritzis | Pierre America | |
ECOOP 1990 | Canada Ottawa Ottawa Ottawa is the capital of Canada, the second largest city in the Province of Ontario, and the fourth largest city in the country. The city is located on the south bank of the Ottawa River in the eastern portion of Southern Ontario... , Canada |
Dave Thomas David A. Thomas (software developer) David A. Thomas is a well-known figure in modern software development and object technology. Thomas took undergraduate and graduate degrees at the Carleton University, Ottawa, Ontario, Canada, and held a number of software development positions in the ensuing years... , Pierre Cointe |
Akinori Yonezawa 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... |
joint, with OOPSLA OOPSLA OOPSLA is an annual ACM research conference. OOPSLA mainly takes place in the United States, while the sister conference of OOPSLA, ECOOP, is typically held in Europe... |
ECOOP 1989 | United Kingdom Nottingham Nottingham Nottingham is a city and unitary authority in the East Midlands of England. It is located in the ceremonial county of Nottinghamshire and represents one of eight members of the English Core Cities Group... , United Kingdom |
John Florentin | Stephen Cook Stephen Cook Stephen Arthur Cook is a renowned American-Canadian computer scientist and mathematician who has made major contributions to the fields of complexity theory and proof complexity... |
|
ECOOP 1988 | Norway Oslo Oslo Oslo is a municipality, as well as the capital and most populous city in Norway. As a municipality , it was established on 1 January 1838. Founded around 1048 by King Harald III of Norway, the city was largely destroyed by fire in 1624. The city was moved under the reign of Denmark–Norway's King... , Norway |
Stein Gjessing | Kristen Nygaard Kristen Nygaard Kristen Nygaard was a Norwegian computer scientist, programming language pioneer and politician. He was born in Oslo and died of a heart attack in 2002.-Object-oriented programming:... |
|
ECOOP 1987 | Early Modern France Paris Paris Paris is the capital and largest city in France, situated on the river Seine, in northern France, at the heart of the Île-de-France region... , France |
Jean-Marie Hullot Jean-Marie Hullot Jean-Marie Hullot is a French computer scientist and programmer who authored important programs for the original Macintosh, NeXTSTEP and Mac OS X platforms. These include the SOS Interface for the Mac, which later became Interface Builder for NeXTSTEP , and later still evolved into an important... , Jean Bézivin |
Pierre Cointe, Henry Lieberman Henry Lieberman Henry Lieberman is an American computer scientist at the MIT Media Lab in the fields of programming languages, artificial intelligence and human-computer interaction. He serves as a principal research scientist at the Media Lab and is the Director of the Software Agents Research group, which... |