Skip to main content
  • Log in
  • Manage Cookies
projects.eclipse.org
Download
  • Projects
  • Working Groups
  • Members
  • Community
    • Marketplace
    • Events
    • Planet Eclipse
    • Newsletter
    • Videos
    • Blogs
  • Participate
    • Report a Bug
    • Forums
    • Mailing Lists
    • Wiki
    • IRC
    • Research
  • Eclipse IDE
    • Download
    • Learn More
    • Documentation
    • Getting Started / Support
    • How to Contribute
    • IDE and Tools
    • Newcomer Forum
  • More
      • Community

      • Marketplace
      • Events
      • Planet Eclipse
      • Newsletter
      • Videos
      • Blogs
      • Participate

      • Report a Bug
      • Forums
      • Mailing Lists
      • Wiki
      • IRC
      • Research
      • Eclipse IDE

      • Download
      • Learn More
      • Documentation
      • Getting Started / Support
      • How to Contribute
      • IDE and Tools
      • Newcomer Forum
    • Search

  1. Home
  2. Projects
  3. Eclipse Tools Project
  4. Eclipse Object Teams

Eclipse Object Teams

Primary tabs

  • Overview(active tab)
  • Downloads
  • Who's Involved
  • Developer Resources
  • Governance
  • Contact Us

Eclipse The Object Teams approach extends object oriented programming with new concepts for reconciling the tensions that otherwise exist between modularity, re-use, encapsulation and long term maintenance and evolution. This is achieved by supporting programming with multiple views, which can be composed in various scalable ways.

Object Teams introduces two new kinds of classes:

  • Roles support a per instance specialization of existing objects.
  • A Team groups a set of interacting roles into one coherent encapsulated, nestable module.

When binding a role class to its base, methods are declaratively wired for forwarding (role-to-base: "callout") and interception (base-to-role: "callin").

The Object Teams project provides development support at these levels:

  • The programming language OT/J extends Java™
  • The Object Teams Development Tooling (OTDT) extends Eclipse/JDT
  • OT/Equinox extends Equinox
  • OT/JPA extends EclipseLink/JPA
This project is part of Eclipse IDE 2020-06, Eclipse IDE 2020-03, Eclipse IDE 2019-12, Eclipse IDE 2019-09, Eclipse IDE 2019-06, Eclipse IDE 2019-03, Eclipse IDE 2018-12, Eclipse IDE 2018-09, Eclipse Photon, Eclipse Oxygen, Neon, Mars, Luna, Kepler, Juno, and Indigo.
Licenses: 
Eclipse Public License 2.0

The content of this open source project is received and distributed under the license(s) listed above. Some source code and binaries may be distributed under different terms. Specific license information is provided in file headers and in NOTICE files distributed with the project's binaries.

Latest Releases: 

From June 25th, 2014 to June 17th, 2020

NameDateReview
2.8.1 (2020-06)2020-06-17
2.8.0 (2020-03)2020-03-18
2.7.6 (2019-12)2019-12-18
2.7.4 (2019-06)2019-06-19
2.7.12018-09-19
2.7.02018-06-27
2.6.02017-06-28
2.5.02016-06-22
2.4.02015-06-24
2.3.02014-06-25
Active Member Companies: 
Member companies supporting this project over the last three months.
    Contribution Activity: 
    Commits on this project (last 12 months).

    Project Links

    • Documentation
    • Getting Started
    • Website
    • Wiki
    Eclipse Object Teams

    Related Projects

    Project Hierarchy:

    • Eclipse Tools Project
    • Eclipse Object Teams

    Tags

    Technology Types
    • Language
    • Runtime
    • Tools
    Build Technologies
    • PDE Build

    Eclipse Foundation

    • About Us
    • Contact Us
    • Sponsor
    • Members
    • Governance
    • Code of Conduct
    • Logo and Artwork
    • Board of Directors
    • Careers

    Legal

    • Privacy Policy
    • Terms of Use
    • Copyright Agent
    • Eclipse Public License
    • Legal Resources

    Useful Links

    • Report a Bug
    • Documentation
    • How to Contribute
    • Mailing Lists
    • Forums
    • Marketplace

    Other

    • IDE and Tools
    • Projects
    • Working Groups
    • Research@Eclipse
    • Report a Vulnerability
    • Service Status

    Copyright © Eclipse Foundation. All Rights Reserved.

    Back to the top