To encourage exceptionally high quality in the Cytoscape codebase, the following process should be followed for all core features:

For core APIs:

  1. Core developer review of API
  2. Extensively document all API methods using Javadoc and also a tutorial page on the wiki
  3. Write unit tests for all API methods
  4. User test all methods

For proposed core features (e.g. UI features):

  1. Core developer review of new feature design and/or new feature prototype as a plugin
  2. When feature is near alpha or beta stage, find someone who will do a thorough user test/review
  3. Write unit tests
  4. Add documentation for new feature to Cytoscape manual. See: How_to_update_the_Cytoscape_manual

  5. User test feature

Quality_assurance_for_new_core_features (last edited 2009-02-12 01:03:49 by localhost)

Funding for Cytoscape is provided by a federal grant from the U.S. National Institute of General Medical Sciences (NIGMS) of the Na tional Institutes of Health (NIH) under award number GM070743-01. Corporate funding is provided through a contract from Unilever PLC.

MoinMoin Appliance - Powered by TurnKey Linux