Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Hadoop Wiki" for change 
notification.

The following page has been changed by PatrickHunt:
http://wiki.apache.org/hadoop/ZooKeeper/ProjectSuggestions

New page:
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 ZooKeeper 
mailing lists].  Also, please update and add to these lists.

 1. [#doc_projects Documentation Projects]
 1. [#test_projects Test Projects]
 1. [#research_projects Research Projects]
 1. [#tool_investigations Tool Investigations]
 1. [#random_ideas Random Ideas]

[[Anchor(doc_projects)]]
== Documentation Projects ==
Rough estimates are given in hours.  These estimates assume an existing 
understanding of ZooKeeper.
||<rowstyle="background-color: #FFFFE0;"> '''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.
||<rowstyle="background-color: #FFFFE0;"> '''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.

== 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.
||<rowstyle="background-color: #FFFFE0;"> '''Description''' || '''Links''' ||
|| evaluate concurrency test tools || [http://javapathfinder.sourceforge.net 
PathFinder], [[BR]][http://www.alphaworks.ibm.com/tech/contest 
ConTest],[[BR]][http://code.google.com/p/checked-uncontended-lock 
CheckUncontendedLock],[[BR]][http://code.google.com/p/multithreadedtc 
MultithreadedTC] ||
|| evaluate Fortify || [http://opensource.fortifysoftware.com Fortify Tools] ||
|| evaluate NCSS, a source code metrics suite || 
[http://www.kclee.de/clemens/java/javancss JavaNCSS] ||
|| evaluate Java !PathFinder, a software model checker || 
[http://javapathfinder.sourceforge.net JavaPathFinder] ||
|| evaluate SA4J, a structural dependency analysis || 
[http://www.alphaworks.ibm.com/tech/sa4j SA4J] ||
|| evaluate JDepend, generates design quality metrics || 
[http://www.clarkware.com/software/JDepend.html JDepend] ||
|| evaluate Dependency Finder, generates design quality metrics and dependency 
graphs || [http://depfind.sourceforge.net DepFind] ||
|| evaluate Classycle, finds class and package cyclic dependencies || 
[http://classycle.sourceforge.net Classycle] ||
|| evaluate XRadar, an extensible code report tool || 
[http://xradar.sourceforge.net XRadar] ||
|| evaluate Crap4j, combines cyclomatic complexity and code coverage || 
[http://www.crap4j.org/ Crap4j] ||
|| evaluate Eclipse TPTP, a test and performance tools platform || 
[http://www.eclipse.org/tptp TPTP] ||
|| evaluate test automation frameworks || 
[http://staf.sourceforge.net/index.php STAF] ||

[[Anchor(random_ideas)]]
== Random Ideas ==
||<rowstyle="background-color: #FFFFE0;"> '''Description''' || '''Estimate''' 
|| '''Links''' ||

Reply via email to