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

Compare with Current View Page History

Version 1 Next »

Here are some suggestions for some interesting ZooKeeper projects. For more information, please inquire on the http://hadoop.apache.org/zookeeper/mailing_lists.html#Developers. Also, please update and add to these lists.

  1. ZooKeeper/ZabProtocol
  2. #doc_projects
  3. #test_projects
  4. #research_projects
  5. #tool_investigations
  6. #random_ideas

<<Anchor(doc_projects)>>

Documentation Projects

Rough estimates are given in hours. These estimates assume an existing understanding of ZooKeeper.

Description

Estimate

Links

write java client API documentation

many

 

write c client API documentation

many

 

write server documentation

many

 

write client documentation

many

 

write recipe documentation

many

 

<<Anchor(test_projects)>>

Test Projects

Rough estimates are given in hours. These estimates assume an existing understanding of ZooKeeper.

Description

Estimate

Links

write Junit test cases that run the ZooKeeper examples

16

 

<<Anchor(research_projects)>>

Research Projects

Here are some research project ideas, engineering ideas for new participants, and areas where domain experts from other fields might add a lot of value by bringing their perspective into the ZooKeeper discussion.

  1. ZooKeeper/PartitionedZookeeper

Tool Investigations

We are always looking for open source testing tools that add value to our development and build process. Here are some that need to be investigated.

Description

Links

evaluate concurrency test tools

http://javapathfinder.sourceforge.net, <<BR>>http://www.alphaworks.ibm.com/tech/contest,<<BR>>http://code.google.com/p/checked-uncontended-lock,<<BR>>http://code.google.com/p/multithreadedtc

evaluate Fortify

http://opensource.fortifysoftware.com

evaluate NCSS, a source code metrics suite

http://www.kclee.de/clemens/java/javancss

evaluate Java !PathFinder, a software model checker

http://javapathfinder.sourceforge.net

evaluate SA4J, a structural dependency analysis

http://www.alphaworks.ibm.com/tech/sa4j

evaluate JDepend, generates design quality metrics

http://www.clarkware.com/software/JDepend.html

evaluate Dependency Finder, generates design quality metrics and dependency graphs

http://depfind.sourceforge.net

evaluate Classycle, finds class and package cyclic dependencies

http://classycle.sourceforge.net

evaluate XRadar, an extensible code report tool

http://xradar.sourceforge.net

evaluate Crap4j, combines cyclomatic complexity and code coverage

http://www.crap4j.org/

evaluate Eclipse TPTP, a test and performance tools platform

http://www.eclipse.org/tptp

evaluate test automation frameworks

http://staf.sourceforge.net/index.php

<<Anchor(random_ideas)>>

Random Ideas

Description

Estimate

Links

  • No labels