NAMIC Software Development Environment by xpw14517

VIEWS: 4 PAGES: 9

									 NA-MIC
 National Alliance for Medical Image Computing
 http://na-mic.org




NAMIC Software
Development Environment


                NAMIC Workshop – December 2004
   Algorithm Life Cycle

                                 Clinical         Egg of
                                 Problem         Algorithm
End User
 (DBP)
                                                 Slicer Scripts
                                   Incubation
           Matlab
                                                      VTK
               Mathematica
                       FreeSurfer                     ITK
                             Imagine

                                                  Publications


 National Alliance for Medical Image Computing
 http://na-mic.org                                     Dec 9-10, 2004
      Algorithm Life Cycle

Biological
 Driving                             Software                Research
Problem
                                        Mean                   Goal
                                                     ?



        Algorithms                                  Papers


    National Alliance for Medical Image Computing
    http://na-mic.org                                                 Dec 9-10, 2004
This is a solved problem…

We published a paper on it…



  National Alliance for Medical Image Computing
  http://na-mic.org                               Dec 9-10, 2004
   Use my software…

  I have                                  I have              I have
one, but…                               one, but…           one, but…




                 I have                           I have
               one, but…                        one, but…




National Alliance for Medical Image Computing
http://na-mic.org                                              Dec 9-10, 2004
          Memento Mori

• What is your purpose in life ?
• Do you expect to leave some trace ?
• Does publishing a paper produce that impact ?
• Who will use your algorithm when you are gone
  ?
• Who will use your code when you are gone ?
• Have your algorithm been useful for a patient ?
      National Alliance for Medical Image Computing
      http://na-mic.org                               Dec 9-10, 2004
    How to make your
    software outlive you

– Open Source
– Modular
– Cross-Platform
– Nightly / Continuous –Tested
– Bug tracking
– Documentation



National Alliance for Medical Image Computing
http://na-mic.org                               Dec 9-10, 2004
      The good news…

You are inheriting all this infrastructure
  – CVS : Open Source Sharing
  – Dart : Dashboard Testing
  – CMake : Multi-platform configuration
  – phpBugTracker : Bug tracking
  – Doxygen : Documentation
  – Mailman : Mailing list – developer support

  National Alliance for Medical Image Computing
  http://na-mic.org                               Dec 9-10, 2004
NA-MIC
National Alliance for Medical Image Computing
http://na-mic.org




Where do we start ?

								
To top