Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 23 Next »

CShell 2.0

What's new

  • Maven/Tycho build support
  • Support build in Eclipse workspace
  • Support JUnit Test framework
  • Updated Eclipse Equinox to 3.7
  • Built with Java 1.6
  • Support Mac OS X Cocoa frameworks platform
  • Web service support for CIShell plugins
  • Updated to Google Guava 11.0.1
  • Updated to Apache Common 3.0
  • Enhanced Logging service for debugging
  • Standardize equals / hash handling
  • Added Data wrapping utility library to clone existing Data
  • Added network utilities package


  1. CIShell Basics
  2. Setting Up the Development Environment
  3. Developing a Single Plugin
  1. Tutorial 1: Creating a Hello World Java Algorithm
  2. Tutorial 2: Practical Java Algorithm Development
  3. Tutorial 3: Integrating a Non-Java Program As An Algorithm
  4. Mini-Tutorial: Integrating 3rd-party libraries
  5. Where to Learn More

Extensive CIShell development

CIShell Repository


Sci2 Development

If you are interested with Sci2 algorithms, you should also use the following SVN repository. It contains the 181 algorithms from NWB, Sci2, and Epic tools.


Blog Posts

Future Direction for the Utilities Current Problems The current state of the utilities in CIShell has reached a point that it should be reworked.  Some of the problems we have identified with the current implementation include: Lots of outdated code that later versions of Java have fixed Lots of poorly coded and buggy methods Lots of code that doesn't have anything to do with CIShell,…



  • No labels