The European Conference on Object-Oriented Programming (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
Paris () is the Capital city, capital and List of communes in France with over 20,000 inhabitants, most populous city of France, with an estimated population of 2,165,423 residents in 2019 in an area of more than 105 km² (41 sq mi), ma ...
in 1987. It operates under the auspices of the
Association Internationale pour les Technologies Objets
Example
The Association Internationale pour les Technologies Objets, also known as AITO, is a non-profit association to promote the advancement of research in object-oriented technology. Each year it awards the Dahl–Nygaard Prizes and beginning ...
, 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 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 foreword ...
,
refactoring
In computer programming and software design, code refactoring is the process of restructuring existing computer code—changing the '' factoring''—without changing its external behavior. Refactoring is intended to improve the design, structu ...
,
aspect-oriented programming
In computing, aspect-oriented programming (AOP) is a programming paradigm that aims to increase modularity by allowing the separation of cross-cutting concerns. It does so by adding behavior to existing code (an advice) ''without'' modifying t ...
, and
agile software development
In software development, agile (sometimes written Agile) practices include requirements discovery and solutions improvement through the collaborative effort of self-organizing and cross-functional teams with their customer(s)/ end user(s), ad ...
.
The winners of the annual AITO
Dahl-Nygaard Prize are offered the opportunity to give a keynote presentation at ECOOP.
The sister conference of ECOOP in North America is
OOPSLA
OOPSLA (Object-Oriented Programming, Systems, Languages & Applications) 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. It is opera ...
.
See also
*
List of computer science conferences
This is a list of academic conferences in computer science. Only conferences with separate articles are included; within each field, the conferences are listed alphabetically by their short names.
General
* FCRC – Federated Computing Research C ...
*
List of computer science conference acronyms
This is a list of academic conferences in computer science, ordered by their acronyms or abbreviations.
A
* AAAI – AAAI Conference on Artificial Intelligence
* AAMAS – International Conference on Autonomous Agents and Multiagent Systems
* ...
*
List of publications in computer science
This is a list of important publications in computer science, organized by field. Some reasons why a particular publication might be regarded as important:
*Topic creator – A publication that created a new topic
*Breakthrough – A publ ...
*
Outline of computer science
Computer science (also called computing science) is the study of the theoretical foundations of information and computation and their implementation and application in computer systems. One well known subject classification system for computer sc ...
External links
*
{{Authority control
Computer science conferences
Programming languages conferences
Dahl–Nygaard Prize