Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "OTFacts"
m (→Contributors) |
|||
Line 59: | Line 59: | ||
* Sascha Kolewa | * Sascha Kolewa | ||
* Stephan Herrmann | * Stephan Herrmann | ||
− | + | And valuable feedback from many more. | |
==Implementation Figures== | ==Implementation Figures== |
Revision as of 08:51, 11 June 2010
Contents
Selected Facts regarding OT/J and the OTDT
History
2001 | Development of Lua Aspectual Components (LAC), a prototypical predecessor of Object Teams |
Late 2001 | Start of the implementation of compiler & runtime environment for OT/J |
2003 | Start of the Eclipse based re-implementation of the compiler (based on Eclipse 2.1.1) |
2003-2006 | Funding by the German Research Ministry (project TOPPrax) |
2005 | First public presentation of the OTDT at AOSD'05 in Chicago (version 0.7.5 based on Eclipse 3.0) |
2006 | First plugins written using OT/Equinox |
2007 | Version 1.0.0 of the OTDT (based on Eclipse 3.2) and version 1.0 of the OTJLD |
2008 | Version 1.2.0 of the OTDT (based on Eclipse 3.4) |
2009 | Version 1.3.0 of the OTDT (based on Eclipse 3.5) |
Jan 2010 | Eclipse Object Teams Project created, started to move content and infra structure to Eclipse.org |
Mar 2010 | Version 1.4.0 of the OTDT (based on Eclipse 3.6M6) — final release from objectteams.org |
Jul 2010 | planned: Version 0.7.0 (incubation) of the OTDT (based on Eclipse 3.6) — first release from Eclipse.org |
Contributors
- Andreas Kaiser
- Carsten Pfeiffer
- Christine Hering
- Christine Hundt
- Gregor Brcan
- Jan Wloka
- Jaroslav Svacina
- Joachim Hänsel
- Johannes Gebauer
- Jürgen Widiker
- Karsten Meier
- Marco Mosconi
- Markus Witte
- Michael Krüger
- Ralf Anklam
- Sascha Kolewa
- Stephan Herrmann
And valuable feedback from many more.
Implementation Figures
- 314 specific error messages (as of version 0.7.0)
- The compiler supports 314 dedicated error or warning messages that precisely explain any problem that the compiler has identified in your sources. Each message refers to the paragraph in the OTJLD that is being violated by the problem at hand. The Problems view of the OTDT furthermore offers an option "Go To Language Definition" in its context menu for quickly navigating to this exact paragraph for further reference.
- 8 OT/Equinox plug-ins (as of version 0.7.0)
- 8 Plugins of the OTDT are built using the OT/Equinox technology for adapting existing plugins. These OT/Equinox plugins comprise
- 77 team classes
- 206 bound role classes
- 280 callin bindings
- 258 callout bindings
- approx. 19,400 PSLOC (physical source lines of code)
- the following plug-ins are adapted by the above:
- org.eclipse.core.resources
- org.eclipse.debug.core
- org.eclipse.debug.ui
- org.eclipse.jdt.core (incl. fragment org.eclipse.jdt.compiler.apt)
- org.eclipse.jdt.debug
- org.eclipse.jdt.debug.ui
- org.eclipse.jdt.junit
- org.eclipse.jdt.junit.core
- org.eclipse.jdt.launching
- org.eclipse.jdt.ui
- org.eclipse.jface
- org.eclipse.jface.text
- org.eclipse.pde.api.tools.ui
- org.eclipse.pde.core
- org.eclipse.pde.ui
- org.eclipse.pde.launching
- org.eclipse.ui.workbench