6th Annual Public Health Information Network Conference: Collaborative and Open Source Software Development: NCI caBIG™ a Case Study

Collaborative and Open Source Software Development: NCI caBIG™ a Case Study

Tuesday, August 26, 2008: 4:10 PM
International E
Himanso Sahni, MS, Computer, Science , Health Solutions, Science Applications International Corporation (SAIC), Rockville, MD
Sharon Gaheen, MBA , Health Solutions, Science Applications International Corporation (SAIC), Rockville, MD
The NCI Center for Biomedical Informatics and Information Technology (CBIIT) has established formal software engineering processes which have evolved into a suite of open source tools that assist in the development of semantically interoperable systems.  These processes and supporting technologies have resulted in efficiencies in software development and importantly novel scientific discoveries through semantic integration.

Software engineering processes employ use case driven design methodologies, semantically annotated information modeling, service oriented development approaches, and test and deployment automation.  Common open source tools supporting these processes include model annotation and mapping tools, service (web and grid data services) generation tools, common security modules, and test and deployment dashboards.  Processes and tools involve the use of NCI’s data standards services including the cancer Data Standards Repository (caDSR) for metadata management and Enterprise Vocabulary Services (EVS) for common terminology.  Systems engineered using these tools and services are designed to connect to the NCI’s cancer Biomedical Informatics Grid (caBIG™) grid (caGrid). 

The use of common processes and open source tools is facilitating information sharing across the research enterprise via the development of interoperable systems.  Use of tools in each application is achieving engineering efficiencies of scale fostering the development of feature rich applications that focus on the science.  Re-use is also occurring at the feature level allowing scientific applications to re-use advanced visualization components and analytical services supporting high order analysis.

The presentation will focus on the evolution of the NCI CBIIT’s open source collaborative software environment supporting the caBIG™ program.  Case studies demonstrating the use of this environment in the development of integrative cancer research applications will be presented along with an overview of common tools and processes that can be re-used in the public health environment.

<< Previous Abstract | Next Abstract