Difference between revisions of "NA"

From NAMIC Wiki
Jump to: navigation, search
m (Update from Wiki)
m (Update from Wiki)
Line 1: Line 1:
'''Objective:'''
+
'''Objective:''' Dart2 and CTest are core elements (server and client, respectively) of NA-MIC's quality control system for software development. Here, we are extending NA-MIC's software testing and quality process to support advanced reporting and integration with software testing tools while simplifying the use and installation of NA-MIC's software quality tools.
  
* Extend the power of Slicer3 by integrating the Teem libraries and command-line tools (e.g. "unu").
+
'''Progress:'''
 +
 
 +
Dart2 versions 0.4, 0.5, 0.6, 0.8.5, and 1.0-rc1 (?) were made available to NA-MIC and the community at large.
 +
 
 +
CTest was updated to support features of Dart2 including XML-RPC submission, partial submision of results, hierarchical test submission. Several features were added to simplify testing of complex tools such as Slicer. CTest scripting was improved to provide flexible testing scenarios.
  
'''Progress:'''
+
Dart2 features:
  
* Teem has been under active development since 1998, and was partially funded by [[NAC|NAC]], a collaborating project, in 2004-2006. The Teem training and dissemination efforts have leveraged the infrastructure setup by NA-MIC.
+
* Single jar file with embedded servlet container, embedded database, xmlrpc connection, task management, events...
* The NRRD file format (from Teem) is the basis of the [[NAMIC_Wiki:DTI:Nrrd_format|NA-MIC DWI format]].
+
* Documentation (90 page user/administration [http://svn.na-mic.org:8000/svn/Dart/trunk/Dart.pdf guide])
* A [http://public.kitware.com/dashboard.php?name=namic dashboard] has been set up to monitor compiler warnings and errors on a range of operating systems, platforms and compilers.
+
* Hierarchical tests
* Starting with Slicer 2.6, Teem is included and built with Slicer. Slicer can now link with the Teem libraries, and the command-line tools are accessible from Slicer's "tkcon" window.
+
* Archival and aging of test results and submissions
* 3x3 tensor eigensolutions in Slicer are now based on Teem.
+
* Sortable tables
* A Slicer GUI was built around Teem's tractography method to permit detailed comparison and cross-validation with Slicer's existing tractography method.
+
* Plots of measurements over time
* The [[Training:NIH_Workshop_2006|April 2006 Training Workshop at NIH]] included a section on using the "unu" and "tend" command-line tools to help import DWI and DTI into slicer.
+
* Email notifications
 +
* RSS feeds on recent submissions
 +
* Notes, coverage, dynamic analysis, style
 +
* Users/Roles
 +
* Events, tasks, messengers
 +
* Apache proxy configuration
  
 
'''Key Investigators:'''
 
'''Key Investigators:'''
  
* BWH: Gordon Kindlmann, Steve Pieper, Raul San Jose
+
* GE Research: Daniel Blezek, James Miller
 +
* Kitware: Andy Cedilnik
  
 
'''Links:'''
 
'''Links:'''
  
* [[TeemSummary|Teem Summary]]
+
* Dart2
* [[NAMIC_Wiki:DTI:Nrrd_format|NRRD format for DWI and DTI]]
+
** [[Dart2Summary|Dart2 Wiki Home Page]]
* [[AHM_2006:AHM_2006|January 2006: Second All-Hands-Meeting]]<nowiki>: </nowiki>[[NAMIC_Wiki:DTI:TeemExamples|Examples of using Teem for DWI processing]]
+
** [http://svn.na-mic.org:8000/svn/Dart/trunk/Dart.pdf Dart2 documentation]
* [[Training:NIH_Workshop_2006|April 2006: Training Workshop at NIH]]<nowiki>: </nowiki>[[Media:NRRDTrainingV1.0.ppt| PPT on converting DTI data into Nrrd]]
+
* Dart Classic
* [[NA-MIC/Projects/Diffusion_Image_Analysis/Diffusion_measures_alongs_fiber_tracts_of_the_cingulum_bundle|Diffusion measures alongs fiber tracts of the cingulum bundle]] : Used Teem for tractography
+
** http://public.kitware.com/Dart
 +
** http://www.na-mic.org/Wiki/index.php/DartSummary
 +
* CMake
 +
** http://www.cmake.org
 +
** http://www.cmake.org/Wiki/CMake

Revision as of 13:28, 18 December 2006

Home < NA

Objective: Dart2 and CTest are core elements (server and client, respectively) of NA-MIC's quality control system for software development. Here, we are extending NA-MIC's software testing and quality process to support advanced reporting and integration with software testing tools while simplifying the use and installation of NA-MIC's software quality tools.

Progress:

Dart2 versions 0.4, 0.5, 0.6, 0.8.5, and 1.0-rc1 (?) were made available to NA-MIC and the community at large.

CTest was updated to support features of Dart2 including XML-RPC submission, partial submision of results, hierarchical test submission. Several features were added to simplify testing of complex tools such as Slicer. CTest scripting was improved to provide flexible testing scenarios.

Dart2 features:

  • Single jar file with embedded servlet container, embedded database, xmlrpc connection, task management, events...
  • Documentation (90 page user/administration guide)
  • Hierarchical tests
  • Archival and aging of test results and submissions
  • Sortable tables
  • Plots of measurements over time
  • Email notifications
  • RSS feeds on recent submissions
  • Notes, coverage, dynamic analysis, style
  • Users/Roles
  • Events, tasks, messengers
  • Apache proxy configuration

Key Investigators:

  • GE Research: Daniel Blezek, James Miller
  • Kitware: Andy Cedilnik

Links: