GEMS EMF Intelligence is a framework designed to help you reason about your EMF models. The framework provides a knowledge base that you can assert EMF modeling elements into. Once modeling elements are asserted into the knowledge base, you can add constraints to relationships between model elements. Finally, you can use GEMS EMF Intelligence to derive valid endpoints (other objects in the knowledge base) for relationships (such as EReferences) of a modeling element. GEMS EMF Intelligence supports constraints written in OCL, Prolog, Groovy, and BeanShell. Multiple constraint languages can be mixed in a single knowledge base.
The Generic Eclipse Modeling System (GEMS) is a MDD tool for Eclipse that allows for the rapid development of visual modeling tools for Eclipse based on EMF/GEF. Developers specify the rules for a domain language using a metamodel and the tool generates a diagram editor plugin that enforces the rules from the metamodel. Interpreters can then be written to traverse the model and generate code, perform analyses, or execute the model. The tool supports complex model analysis using Prolog; Java, OCL, and Prolog constraints, remote model updating via CORBA, applying CSS styles to models, model-to-model linking, exportable templates, and more.
Hippojump is an alert management application that allows you to track RSS, XML, HTML, and Web services with specific keywords, and deliver the results to devices such as desktop, email, and SMS. It is an Eclipse-based RCP application, and is extensible via plugins. Examples of alerts include notification of movies with reviews of greater than 70%, of news that match certain keywords, of travel deals that relate to a cruise in a particular place, and of good deals on tickets to shows or famous destinations.
JInto is a plugin for Eclipse that lets the developer easily edit and maintain resource bundles (files that hold the localized strings for an application). It features parallel editing of all language versions (side by side), warnings when no text has been provided for a specific key, or when the text for one key is identical for different languages, and a search wizard to locate unused strings (strings that are referenced, but not actually defined in the resource bundle). It has been tested under Windows and Linux.
JRequisite is an agile requirement management tool, which means your requirements are defined mainly via visual tools as opposed to textual requirement tools. Also, it is independent of the process used, so you may apply any process to your development. Despite being a requirement analysis and management tool, JRequisite tools are so general that they can be used in other areas of software development and even non-software related fields.
Moomba is an implementation of the Eclipse Workbench API for the Web. It brings developers a serious framework for building highly dynamic, pluggable Web applications based upon a well known framework. Combined with Karora's Cooee UI framework, developers need only know a small amount of Swing/Cooee/Echo2 and some basic Eclipse interfaces to quickly produce impressive rich Web applications.