National Alliance for Medical Image Computing

 
 
 

 

 

 

Service

The unifying goal of the Service Core is to provide the world-class infrastructure necessary to insure the success of NA-MIC. We view the NA-MIC effort as an extended community – the collaborative research teams of NA-MIC; and the “customers” of NA-MIC, i.e., the biomedical research community at large – that will utilize the open software and data that NA-MIC will produce. To achieve this goal, the Service Core has four aims:

  1. establish the computational infrastructure;
  2. deploy collaboration resources;
  3. support the software development process, and
  4. foster the NA-MIC community.

The first aim is to establish the spectrum of computational resources required to support NA-MIC operations. These resources include hardware, operating systems, compilers, and communications equipment. The principal uses of these computational resources are to support the Core 2 software development process, to insure the seamless integration of software and data; and to provide platforms for the delivery of technology to NA-MIC and its customers.

A hierarchy of resources will be deployed to enable effective collaboration across multiple sites. While members of the NA-MIC team currently practice distributed collaboration to develop large software systems such as Slicer, ITK, and VTK, the process will be expanded to support a broader community including non-computing professionals and the NA-MIC management team. This resource hierarchy consists of email lists, IM, phone, conferencing facilities, project management tools, and posted web pages with a secure database providing rapid lookup of information and resource management. Additional resources in the form of web logs, bug trackers, email logs, document repositories, and FAQ’s will be used to archive these interactions for future reference. The process described in Core 2 requires intense, daily interaction between software developers. Continuous testing utilizes the matrix of resources deployed by the first aim, and ongoing collaboration is necessary to address problems, as they are uncovered. In the third aim, tools such as the testing dashboard DART, the cross-platform build tool CMake, and the source code repository manager cvs will be installed and maintained to support the software development process. Automated tools for documentation and language-binding generation will also be configured. The final aim of the Service Core is to coordinate with the Training and Dissemination cores to foster the growth of the NA-MIC community. Personnel will be available via dedicated email and phone support lines. Mechanisms for timely dissemination of information via web pages, email, and formal documentation will be established. Periodic surveys of the NA-MIC community will provide continual feedback to technology developers. Creation and maintenance of formal software releases will insure that NA-MIC researchers have access to robust code that is self-consistent and easy to install.

 

Home  --  About NAMIC   --  Links  --  Contact NAMIC
© 2004 All Rights Reserved

Last update: 2004-09-13