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.
  
* Provide a cross-platform, open-license, free Graphical User Interface (GUI) toolkit for Slicer3
+
'''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:
  
* KWWidgets has been used used by Kitware in open-source and commercial applications for more than 7 years. It is now being cleaned-up and maintained as an independent project/library.
+
* Single jar file with embedded servlet container, embedded database, xmlrpc connection, task management, events...
* A [http://public.kitware.com/dashboard.php?name=kwwidgets dashboard] has been setup to ensure software quality on a wide range of operating systems, platforms and compilers.
+
* Documentation (90 page user/administration [http://svn.na-mic.org:8000/svn/Dart/trunk/Dart.pdf guide])
* A [http://www.kwwidgets.org/Bug bug tracker] and two mailing lists have been setup as well ([http://public.kitware.com/cgi-bin/mailman/listinfo/kwwidgets KWWidget Users Mailing List], [http://public.kitware.com/cgi-bin/mailman/listinfo/kwwidgets-developers KWWidgets Developers Mailing List]).
+
* Hierarchical tests
* Slicer3 widgets are being written using KWWidgets (see SVN [http://www.na-mic.org:8000/websvn/listing.php?repname=Slicer3&path=%2Ftrunk%2FBase%2FGUI%2F&rev=0&sc=0 Base/GUI]), and a prototype Slicer3 application is available for testing (see SVN [http://www.na-mic.org:8000/websvn/listing.php?repname=Slicer3&path=%2Ftrunk%2FApplications%2FGUI%2F&rev=0&sc=0 Applications/GUI])
+
* Archival and aging of test results and submissions
* The internationalization framework has been completed.
+
* Sortable tables
* A simple theming framework has been added to provide a common and consistent Slicer3 look/indentity/brand on all platforms.
+
* 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:'''
 
'''Key Investigators:'''
  
* Kitware: Sebastien Barre
+
* GE Research: Daniel Blezek, James Miller
 +
* Kitware: Andy Cedilnik
  
 
'''Links:'''
 
'''Links:'''
  
* http://kwwidgets.org
+
* [http://svn.na-mic.org:8000/svn/Dart/trunk/Dart.pdf Dart2 documentation]
* [[Slicer3:Interface_Design|Slicer3:Interface Design]]
+
* http://public.kitware.com/Dart
* [[Slicer3:Visualization_and_UI_Infrastructure|Slicer3:Visualization and UI Infrastructure]]
+
* http://www.na-mic.org/Wiki/index.php/DartSummary
* [[AHM_2006:ProjectsSlicerUI|AHM_2006:ProjectsSlicerUI]]
+
* http://www.na-mic.org/Wiki/index.php/Dart2Summary
 +
* 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: