[Home] [News] [Contextual Features] [Lightweight Version] [Full Version]

 

Banner

Welcome

Welcome to the main page for the eMoose project at Carnegie Mellon University eMoose is a memory aid for software developers, created as part of Uri Dekel's PhD work in Software Engineering.

eMoose currently supports Java developers in the Eclipse IDE.

eMoose is currently still closed-source but is freely available. Plans are for an open-source release. eMoose is distributed with no guarantees - use at your own risk.

The tool is currently in Beta and is still undergoing development, but its distributions are already freely available and the whole project will eventually be released under an open-source license.

eMoose is primarily distributed in its lightweight version, which applies its contextual features to user programs based on todo-comments embedded in the code, and to directives which were identified in several core APIs. This distribution does not require any effort from users, but does not allow them to annotate additional API and programs.

Expert users may be interested in the full version, which allows them to annotate code externally or via embedded tags, and also provides an episodic view that journals the developer's activities and may aid orientation and offer traceability. However, that version has more requirements, and in particular operates against a project-specific eMoose server; contact Uri to set this up if you're interested.

For details about news and updates, please consult our news and version history.

For a more detailed description, please consult our publicationss: a short paper in CSCW'08, and a full paper that has been submitted for publication.

 

Download Site

It is recommended that you read the instructions on the lightweight version.

If you are seeking the download site for the PC:

http://emoose.cs.cmu.edu//dist/updatesite/

For a Mac, use the following site:

http://emoose.cs.cmu.edu/dist/updatesite_mac/

Do not select all features - That will cause eMoose to fail. See the version details for information.

Remember that eMoose is constantly being upgraded and fixed so use the update mechanism often and visit this page for additional features.