How To Develop An Image Guided Software Toolkit
|
|
|
- Melanie Wheeler
- 5 years ago
- Views:
Transcription
1 IGSTK: a software toolkit for image-guided surgery applications Kevin Cleary a,*, Luis Ibanez b, Sohan Ranjan a, Brian Blake c a Imaging Science and Information Systems (ISIS) Center, Department of Radiology, Georgetown University, Washington, DC, USA b Kitware Incorporated, Clifton Park, NY, USA c Department of Computer Science, Georgetown University, Washington, DC, USA Abstract. The Image-Guided Software Toolkit (IGSTK: pronounced IGstick) is a high-level opensource component based software toolkit. The toolkit is currently under development and is intended to make it easy for researchers to prototype and develop image-guided surgery applications. The toolkit has been used to develop an example application incorporating electromagnetic tracking of a surgical needle. This paper presents the development approach, the requirements defined, the components identified, and the example application. Keywords: open-source software; image-guided surgery; software toolkit 1. Introduction The Image-Guided Software Toolkit (IGSTK: pronounced IGstick) is a high-level component based software framework providing common functionality for image-guided surgery applications. The toolkit is based on open-source standards. The toolkit consists of a set of high-level components (2D and 3D viewers, tracker interfaces, registration modules, etc.) integrated with other lower level open-source libraries and application programming interfaces (APIs) from hardware vendors. The toolkit is built on the Insight Segmentation and Registration Toolkit (ITK) and the Visualization Toolkit (VTK). The toolkit will allow researchers to quickly build prototype systems for imageguided surgery for specific applications such as minimally invasive cancer treatments, vascular interventions, and percutaneous spinal procedures. The toolkit has been used in our laboratory to develop an image-guided surgery application incorporating electromagnetic tracking for minimally invasive abdominal procedures. The paper is organized as follows. Section 2, methods, presents our development process and enumerates the requirements developed and components identified. Section 3, results, shows our example application. Conclusions are given in Section 4. * Corresponding author. address:[email protected] Page 1
2 2. Methods The toolkit was developed using a combination of traditional top-down programming approaches (Rational Unified Process [1]) and extreme programming methods (agile programming). A new software approach called Component-Based Product Line Analysis and Design (C-PLAD) was developed as part of the toolkit project. C-PLAD is divided into six high-level phases. These phases are Specification, Requirements, High- Level Use Cases, Component-Level Use Cases, Software Design and Development, and Testing. The software design and development phase and the testing phase are iterative phases. The C-PLAD process is illustrated in Figure 1. Fig. 1. Component-based product line analysis and design (C-PLAD) six high level phases As shown in Figure 1, the phases are as follows: 1. Specification. The initial system description is written as a problem statement. 2. Requirements. A set of requirements is then established to scope the project. 3. High-Level Use Cases. Use case templates are used to characterize the product. 4. Component-Level Use Cases. A step-wise iterative process for extracting component-level use cases from the high-level use cases is employed. 5. Software Design and Development. Structural and dynamic views (class and sequence diagrams, respectively) are created to represent each component. 6. Testing. The testing phase is an iterative phase with the software design and development phase. Testing is built-in from the beginning. Page 2
3 As an example of one of the phases, the requirements definition phase will be described here. To identify the software requirements of the toolkit, a problem description or specification was drafted based on input from both subject matter experts (SMEs) and software developers. The group of SMEs included surgeons, radiologists, and image analysis experts. This problem description was produced from the analysis of typical image-guided surgery applications. Application-specific requirements, called features, were defined in addition to software-specific system requirements. This separation of functional (features) and nonfunctional (software specific) requirements is important to the reusability and portability of the system. The functional requirements are those that will be perceived by clinicians while they are using image-guided surgery applications, for example the capability of the system for performing electromagnetic tracking and providing image overlay. The non-functional requirements are mostly of interest for the software engineers engaged in the implementation and maintenance of the applications, for example the capabilities of the system for generating C++ exceptions in order to manage error conditions. The requirements were captured and managed using Rational Requisite Pro. Requisite Pro provides capabilities to document and manage various aspects of the requirements, such as priority, predicted difficulty, the status, and the assigned developer. In addition to this meta-information about the requirements, Requisite Pro has capabilities to support traceability to later software design and testing. Moreover, Requisite Pro facilitates the separation of functional requirements (FEAT) and software-specific nonfunctional requirements (SOFT). A sample of the high-level requirements taken from the Requisite Pro tool is shown in Table 1 and Table 2. Table 1. High-level functional requirements (FEATURES) FEAT1: Read and Process Information from CT and MR Scans The system shall have the ability to read CT and MR scans in DICOM format. FEAT2: Interface to Electromagnetic Tracking Hardware The system shall support interface functionality to the AURORA electromagnetic tracking hardware. FEAT2.1: Hardware Control The system shall provide control interfaces to the the tracking hardware. FEAT3: Graphical User Interface and Visualization Functionality The system shall support software functions to graphically display CT images. FEAT3.1: Four Quadrant View The system shall support a four quadrant display for axial, saggital, coronal, and three dimensional views. FEAT3.2: Slice Selection, Panning, and Zooming The system shall support an ergonomic mechanism for selecting slices, zooming and panning. FEAT4: Segmentation The system shall allow the user to segment/detect surgical instruments from intra-operative images. FEAT5: Registration The system shall provide image registration functionalities in order to overlay pre-operative and intra-operative images. Page 3
4 Table 2. High-level nonfunctional requirements (SOFTWARE specific) SOFT1: Common Services The system shall support common system-level functionality. SOFT1.1: Information Management The system shall have support for storing and logging results. SOFT1.2: Exception-handling The system shall support the capturing and presentation of software exceptions. SOFT1.3: Problem Resolution The system shall support functionality to assist users/developers in solving problems. SOFT2: Component Capabilities The system shall provide general interfaces in support of future software expansion and composition. SOFT3: Developmental support The system shall provide specific documentation and process support for system evolution and enhancements. After the requirements were defined, high-level use cases were identified to help identify a set of common components. The components that have been identified to date are listed in Table 3. Table 3. Image-guided software toolkit (IGSTK) components Control Components Application Container Component Workflow Control Component User Interface Components User Notification Component 2-D Viewer Component (Axial, Saggital, Coronal, MPR) 3-D Viewer Component (Surface rendering) 3-D Volume Viewer Component (Volume rendering of CT/MRI) Image Input Components Video Input Component (Fluoroscopy) DICOM Reader Component Common Service Components Logging Component Error-Handling Component Parameter-Management Component Error-Handling Component Registration Components Organ Model to Image Registration Component Fluoroscopy to CT Registration Component Segmentation Components Surgical Instrument Segmentation Component (Must be targeted by application, e.g. needle, guidewire) Tracker Components Tracker Interface Component Electromagnetic Tracking Optical Tracking Page 4
5 The components implemented during Phase I of this project were developed in C++ since this is the programming language in which FLTK, ITK and VTK have been implemented. C++ provides an optimal trade-off between high-level programming capabilities, generality, and run-time performance. The implemented components were placed under CVS (concurrent version system) control in a central repository. Configuration files for CMake were created for the library of components and the prototype applications. A quality control dashboard managed by the Dart tool was configured in order to receive the submissions of tests performed with IGSTK components on any other platform, for example, software regression tests performed at Georgetown University can be submitted to Kitware s Dart web server. The software process we are using is described in [2]. Figure 2 presents a screenshot of the quality control Dashboard for IGSTK. On this particular date, six different computers submitted the results of testing suites to the Dashboard. Among these six machines, the code has been tested with three different compilers. Since IGSTK is intended to be used in the clinical environment, a very stringent quality control system has been devised to ensure high levels of robustness and reliability. Fig. 2. Quality control Dashboard for IGSTK Page 5
6 3. Results The toolkit was used to develop an image-guided surgery application based on electromagnetic tracking. The graphical user interface (GUI) from the software application is shown in Figure 3. The GUI was developed using FLTK and the components were created using VTK and ITK. The set of components developed were: a. DICOM reader component: The purpose of this component is to read the DICOM data volume of interest. The input to this component is the directory where the DICOM files are located. This component figures out the different series data available in the directory and presents the list of series to the user to select the series of interest. After the user selection, the component reads the files in the series, and returns the volume data. This component uses ITK and FLTK classes. b. 2D viewer component: This component displays 2D slices from the read volume data. The user has the option to select Axial, Coronal or Saggital orientations for display. The display window has a slider control for selecting the slice of interest for display. This component uses VTK classes. This component also facilitates recording the point of the left mouse button click on a displayed slice through the use of the Event-Observer framework of VTK. In the application, we use three instances of this component, one for the axial, coronal and saggital views. In addition, with the left mouse button click on any view, we change the slice of display of other views to show the point of click. We also show the volume image of the needle (when active) in the views. c. 3D viewer component: This component is for volume rendering of the data. This component uses VTK classes. The component has options for rendering iso-surfaces within the volumetric data, maximum intensity projection of the volume, or render volume with an alpha compositing technique. This component utilizes the level-of-detail approach in VTK for improving performance during interaction. d. AURORA electromagnetic tracker interface component: This component facilitates tracking the needle. A sensor coil is embedded in the needle and used for tracking the needle. The field generator and the sensor coil are connected to a system control unit. The computer communicates with the system control unit through a RS-232 serial cable. The component currently is AURORA (Northern Digital Inc.) specific. e. Similarity registration component: This component facilitates registering between the CT space and the AURORA Tracking Space. The inputs to the component are the number of fiducials and their location in the CT space and the AURORA tracking space. From this data, the component does a best fit mapping between the two spaces. Page 6
7 Fig. 3. Graphical user interface from example application 4. Conclusions A component-based software toolkit for image-guided surgery applications was developed. The toolkit is based on open-source standards and the software packages VTK and FLTK. The toolkit was used to develop a prototype application incorporating electromagnetic position sensing. The toolkit will be freely available for both research and commercial applications. The toolkit should enable developers to quickly build prototype applications. We hope to release the initial version of the toolkit in the public domain by the end of Acknowledgements This research is supported by the National Institute of Biomedical Imaging and Bioengineering (NIBIB) at the National Institute of Health (NIH) under grant R41 EB A1 and by U.S. Army grant DAMD The content of this manuscript does not necessarily reflect the position or policy of the U.S. Government. The authors thank would like to thank Will Schroeder of Kitware, Stephen Aylward of the University of North Carolina, Kevin Gary of Arizona State University, and James Kenner of Wisdom Software for their contributions to this effort. References [1] Kruchten, P. The Rational Unified Process: An Introduction. Second Edition, Addison-Wesley, [2] Schroeder WJ, Ibanez L, Martin KM. Software Process: The Key to Developing Robust, Reusable and Maintainable Open-Source Software. To be published in proceedings of the IEEE International Symposium On Biomedical Imaging (ISBI2004), Arlington, Virginia, April Page 7
Open source, open science
Open source, open science Kitware, open-source platforms Jérôme Velut [email protected] Science 250 years ago, d Alembert (Discours préliminaire de l'encyclopédie, 1759) : reduction, systematic
Discover the framework and make your first steps with it.
Computer assisted medical intervention toolkit Discover the framework and make your first steps with it. Nicolas SAUBAT Vincent LEAL 1/31 Simple plan: 1. General presentation of 2. Case studies: users,
Why this lecture exists ITK Lecture 12: Open Source & Cross Platform Software Development
Why this lecture exists ITK Lecture 12: Open Source & Cross Platform Software Development Methods in Image Analysis CMU Robotics Institute 16-725 U. Pitt Bioengineering 2630 Spring Term, 2006 Successfully
QAV-PET: A Free Software for Quantitative Analysis and Visualization of PET Images
QAV-PET: A Free Software for Quantitative Analysis and Visualization of PET Images Brent Foster, Ulas Bagci, and Daniel J. Mollura 1 Getting Started 1.1 What is QAV-PET used for? Quantitative Analysis
A DICOM-based Software Infrastructure for Data Archiving
A DICOM-based Software Infrastructure for Data Archiving Dhaval Dalal, Julien Jomier, and Stephen R. Aylward Computer-Aided Diagnosis and Display Lab The University of North Carolina at Chapel Hill, Department
The Design and Implementation of a C++ Toolkit for Integrated Medical Image Processing and Analyzing
The Design and Implementation of a C++ Toolkit for Integrated Medical Image Processing and Analyzing Mingchang Zhao, Jie Tian 1, Xun Zhu, Jian Xue, Zhanglin Cheng, Hua Zhao Medical Image Processing Group,
Tracking Systems. Kevin Cleary, PhD
Tracking Systems Kevin Cleary, PhD Technical Director, Bioengineering Initiative Children's National Medical Center Adjunct Professor, Department of Radiology Medical Center Washington, DC, USA [email protected]
Connecting IGT Device with OpenIGTLink
Slicer4 Training Compendium Connecting IGT Device with OpenIGTLink Junichi Tokuda, PhD Brigham and Women s Hospital Harvard Medical School Slicer in Operating Room 3D Slicer s data I/O in OR Import images
Connecting IGT Device with OpenIGTLink
Slicer4 Training Compendium Connecting IGT Device with OpenIGTLink Junichi Tokuda, PhD Brigham and Women s Hospital Harvard Medical School National Alliance for Medical Image Computing NA-MIC 2010-2014
A Monitored Student Testing Application Using Cloud Computing
A Monitored Student Testing Application Using Cloud Computing R. Mullapudi and G. Hsieh Department of Computer Science, Norfolk State University, Norfolk, Virginia, USA [email protected], [email protected]
Intelligent Tools For A Productive Radiologist Workflow: How Machine Learning Enriches Hanging Protocols
GE Healthcare Intelligent Tools For A Productive Radiologist Workflow: How Machine Learning Enriches Hanging Protocols Authors: Tianyi Wang Information Scientist Machine Learning Lab Software Science &
Carestream PACS. Make enterprise work flow
Make enterprise work flow Carestream PACS A powerful PACS solution designed for the rapid analysis, distribution, and storage of image and enterprise information Carestream PACS Escalating volumes of diagnostic
Digital Image Processing with DragonflyPACS
Digital Image Processing with DragonflyPACS The Smarter PACS The smartest image processing system in veterinary medicine. Outstanding image quality that s compliant with DICOM 3.0 standards. Compatible
IntelliSpace PACS 4.4. Image Enabled EMR Workflow and Enterprise Overview. Learning Objectives
IntelliSpace PACS 4.4 Image Enabled EMR Workflow and Enterprise Overview Learning Objectives Use the Cerner EMR to view images and reports via IntelliSpace PACS: Image Launch Workflow (SUBI Image Viewer)
imc FAMOS 6.3 visualization signal analysis data processing test reporting Comprehensive data analysis and documentation imc productive testing
imc FAMOS 6.3 visualization signal analysis data processing test reporting Comprehensive data analysis and documentation imc productive testing imc FAMOS ensures fast results Comprehensive data processing
AW Server 3 for Universal Viewer
GE Healthcare AW Server 3 for Universal Viewer Powering Advanced Applications in GE s Universal Viewer for Centricity PACS and Centricity PACS-IW. In today s productivity-focused Radiology environment,
Managing DICOM Image Metadata with Desktop Operating Systems Native User Interface
Managing DICOM Image Metadata with Desktop Operating Systems Native User Interface Chia-Chi Teng, Member, IEEE Abstract Picture Archiving and Communication System (PACS) is commonly used in the hospital
POWERFUL ACCESSIBILITY. A SINGLE WORKSPACE. A MYRIAD OF WORKFLOW BENEFITS. Vue PACS. Radiology
Vue PACS Radiology A SINGLE WORKSPACE. A MYRIAD OF WORKFLOW BENEFITS. It s here: fast, easy access to the clinical tools and applications radiologists need for anytime, anywhere reporting all integrated
Manage Software Development in LabVIEW with Professional Tools
Manage Software Development in LabVIEW with Professional Tools Introduction For many years, National Instruments LabVIEW software has been known as an easy-to-use development tool for building data acquisition
In: Proceedings of RECPAD 2002-12th Portuguese Conference on Pattern Recognition June 27th- 28th, 2002 Aveiro, Portugal
Paper Title: Generic Framework for Video Analysis Authors: Luís Filipe Tavares INESC Porto [email protected] Luís Teixeira INESC Porto, Universidade Católica Portuguesa [email protected] Luís Corte-Real
anatomage table Interactive anatomy study table
anatomage table Interactive anatomy study table Anatomage offers a unique, life-size interactive anatomy visualization table for the medical community. Anatomage Table offers an unprecedented realistic
M-FILES QUALITY MANAGEMENT SYSTEM SIGNING OPTIONS
M-FILES QUALITY MANAGEMENT SYSTEM SIGNING OPTIONS QMS BUILT-IN DIGITAL SIGNING M-Files QMS contains simple and effective built-in digital document signing. M-Files QMS built-in digital signatures are designed
Computer Aided Liver Surgery Planning Based on Augmented Reality Techniques
Computer Aided Liver Surgery Planning Based on Augmented Reality Techniques Alexander Bornik 1, Reinhard Beichel 1, Bernhard Reitinger 1, Georg Gotschuli 2, Erich Sorantin 2, Franz Leberl 1 and Milan Sonka
Chapter 13: Program Development and Programming Languages
Understanding Computers Today and Tomorrow 12 th Edition Chapter 13: Program Development and Programming Languages Learning Objectives Understand the differences between structured programming, object-oriented
Page 1. Outline of the Lecture. What is Software Configuration Management? Why Software Configuration Management?
Books: Software Configuration Management 1. B. Bruegge and A. H. Dutoit, Object-Oriented Software Engineering: Using UML, Patterns, and Java (Chapter 13) Outline of the Lecture Purpose of Software Configuration
GRAVE: An Interactive Geometry Construction and Visualization Software System for the TORT Radiation Transport Code
GRAVE: An Interactive Geometry Construction and Visualization Software System for the TORT Radiation Transport Code E. D. Blakeman Oak Ridge National Laboratory Oak Ridge, TN 37831 [email protected] ABSTRACT
COMPANIES REGISTRY. Third Party Software Interface Specification. (Part 1 Overview)
COMPANIES REGISTRY Third Party Software Interface Specification () of Integrated Companies Registry Information System Version 1.3 March 2014 The Government of the Hong Kong Special Administrative Region
Winery A Modeling Tool for TOSCA-based Cloud Applications
Institute of Architecture of Application Systems Winery A Modeling Tool for TOSCA-based Cloud Applications Oliver Kopp 1,2, Tobias Binz 2, Uwe Breitenbücher 2, and Frank Leymann 2 1 IPVS, 2 IAAS, University
imc FAMOS 6.3 visualization signal analysis data processing test reporting Comprehensive data analysis and documentation imc productive testing
imc FAMOS 6.3 visualization signal analysis data processing test reporting Comprehensive data analysis and documentation imc productive testing www.imcfamos.com imc FAMOS at a glance Four editions to Optimize
Visualization with ParaView. Greg Johnson
Visualization with Greg Johnson Before we begin Make sure you have 3.8.0 installed so you can follow along in the lab section http://paraview.org/paraview/resources/software.html http://www.paraview.org/
Integration of a Robotic Arm with the Surgical Assistant Workstation Software Framework
Integration of a Robotic Arm with the Surgical Assistant Workstation Software Framework Release 1.7 Jessie Young 1, Haytham Elhawary 2 and Aleksandra Popovic 2 July 21, 2011 1 Center for Computer-Integrated
A Management Tool for Component-Based Real-Time Supervision and Control Systems
A Management Tool for Component-Based Real-Time Supervision and Control Systems Sandro Santos Andrade, Raimundo José de Araújo Macêdo Distributed Systems Laboratory (LaSiD) Post-Graduation Program on Mechatronics
SYSTEM DEVELOPMENT AND IMPLEMENTATION
CHAPTER 6 SYSTEM DEVELOPMENT AND IMPLEMENTATION 6.0 Introduction This chapter discusses about the development and implementation process of EPUM web-based system. The process is based on the system design
Outline. Fundamentals. Rendering (of 3D data) Data mappings. Evaluation Interaction
Outline Fundamentals What is vis? Some history Design principles The visualization process Data sources and data structures Basic visual mapping approaches Rendering (of 3D data) Scalar fields (isosurfaces
Universal Viewer Zero Footprint Client 1
GE Healthcare Universal Viewer Zero Footprint Client 1 Product Data Sheet Helping to improve communication and collaboration Introduction Centricity PACS and Centricity PACS IW with Universal Viewer puts
Open Source UAS Software Toolkits. Keith Fieldhouse Technical Lead, Kitware Inc. [email protected]
Open Source UAS Software Toolkits Keith Fieldhouse Technical Lead, Kitware Inc. [email protected] 1 Best known for open source toolkits and applications Collaborative software R&D: Algorithms
Chapter 13: Program Development and Programming Languages
15 th Edition Understanding Computers Today and Tomorrow Comprehensive Chapter 13: Program Development and Programming Languages Deborah Morley Charles S. Parker Copyright 2015 Cengage Learning Learning
OpenEMR: Achieving DICOM Interoperability using Mirth
OpenEMR: Achieving DICOM Interoperability using Mirth A ViSolve, Inc. Technical Guide TABLE OF CONTENTS Table of Contents 1. Objective... 3 2. DICOM Images... 3 3. DICOM Image Viewers... 4 4. Sending and
Software. Category 1: Electronic health or medical record
Software Category 1: Electronic health or medical record 1. FreeMED is a practice management and electronic and computer records system. It allows the tracking of medical data, in detail, with preservation
Tools to support Requirements-Based Testing
Requisite Pro RMT/RFT/RPT/Robot Rational Test Manager ClearQuest 26 IBM Rational Test Manager Test Manager runs as a schema on top of ClearQuest Version 7 Integrates with other IBM products, such as ClearCase,
Voxar 3D TM. A suite of advanced visualization and analysis software tools
Voxar 3D TM A suite of advanced visualization and analysis software tools The power to deliver advanced visualization throughout the enterprise To effectively manage the rapid growth of large volumetric
Volume Visualization Tools for Geant4 Simulation
Volume Visualization Tools for Geant4 Simulation Ayumu Saitoh, Japan Science and Technology Agency Akinori Kimura, Ashikaga Institute of Technology Satoshi Tanaka, Ritsumeikan University Background and
POLARIS OPTICAL TRACKING SYSTEMS
POLARIS OPTICAL TRACKING SYSTEMS FROM A WORLD LEADER IN NAVIGATION TECHNOLOGY The Polaris Spectra and Polaris Vicra optical tracking systems from NDI are based on over 30 years of advanced 3D measurement
HYPER MEDIA MESSAGING
Email based document interchange known as messaging service and contribute to corporate productivity in following ways 1. it strengthens the automation of documentation life cycle 2. It allows document
Semarchy Convergence for Data Integration The Data Integration Platform for Evolutionary MDM
Semarchy Convergence for Data Integration The Data Integration Platform for Evolutionary MDM PRODUCT DATASHEET BENEFITS Deliver Successfully on Time and Budget Provide the Right Data at the Right Time
INFORMATION TECHNOLOGIES FOR PATIENT CARE MANAGEMENT
SUMMARY Features INTERIN Technology, a complex of software tools and techniques for building health care information systems, was developed in the Program Systems Institute, Russian Academy of Sciences.
Twelve. Figure 12.1: 3D Curved MPR Viewer Window
Twelve The 3D Curved MPR Viewer This Chapter describes how to visualize and reformat a 3D dataset in a Curved MPR plane: Curved Planar Reformation (CPR). The 3D Curved MPR Viewer is a window opened from
What is a life cycle model?
What is a life cycle model? Framework under which a software product is going to be developed. Defines the phases that the product under development will go through. Identifies activities involved in each
Configuration & Build Management
Object-Oriented Software Engineering Using UML, Patterns, and Java Configuration & Build Management Outline of the Lecture Purpose of Software Configuration Management (SCM) Some Terminology Software Configuration
An Approach to Software Architecture Description Using UML
An Approach to Software Architecture Description Using UML Henrik Bærbak Christensen, Aino Corry, and Klaus Marius Hansen Department of Computer Science, University of Aarhus Aabogade 34, 8200 Århus N,
Integrated Open-Source Geophysical Processing and Visualization
Integrated Open-Source Geophysical Processing and Visualization Glenn Chubak* University of Saskatchewan, Saskatoon, Saskatchewan, Canada [email protected] and Igor Morozov University of Saskatchewan,
CREDENTIALS & CERTIFICATIONS 2015
THE COMMUNITY FOR TECHNOLOGY LEADERS www.computer.org CREDENTIALS & CERTIFICATIONS 2015 KEYS TO PROFESSIONAL SUCCESS CONTENTS SWEBOK KNOWLEDGE AREA CERTIFICATES Software Requirements 3 Software Design
Address IT costs and streamline operations with IBM service desk and asset management.
Asset management and service desk solutions To support your IT objectives Address IT costs and streamline operations with IBM service desk and asset management. Highlights Help improve the value of IT
Cloud Services Catalog with Epsilon
Cloud Services Catalog with Epsilon Modern IT enterprises face several challenges while building a service catalog for their data center. Provisioning with a cloud management platform solves some of these
U.S. Navy Automated Software Testing
U.S. Navy Automated Software Testing Application of Standards to the Automated Test and Re-Test (ATRT) Effort Object Management Group (OMG) Technical Meeting June 2007 Approved for public release; distribution
3D Visualization of FreeSurfer Data Sonia Pujol, Ph.D. Silas Mann, B.Sc. Randy Gollub, MD., Ph.D.
3D Visualization of FreeSurfer Data Sonia Pujol, Ph.D. Silas Mann, B.Sc. Randy Gollub, MD., Ph.D. Surgical Planning Laboratory Athinoula A. Martinos Center Harvard University -1- Acknowledgements NIH U54EB005149
Managing Existing Mobile Apps
Adobe Summit 2016 Lab 324: Managing Existing Mobile Apps Adobe Experience Manager Mobile 1 Table of Contents INTRODUCTION 4 GOAL 4 OBJECTIVES 4 MODULE 1 AEM INTRODUCTION 5 LESSON 1 - AEM BASICS 5 OVERVIEW
www.icrcompany.com I SEE THE FUTURE
www.icrcompany.com I SEE THE FUTURE Stephen Neushul saw the future when he first designed a film scanner back in 1990 called the OmniMedia scanner. He built the scanner with a fixed light source, an innovation
Getting Things Done: Practical Web/e-Commerce Application Stress Testing
Getting Things Done: Practical Web/e-Commerce Application Stress Testing Robert Sabourin President Montreal, Canada [email protected] Slide 1 Practical Web/e-Commerce Application Stress Testing Overview:
WATERS NuGENESIS LAB MANAGEMENT SYSTEM
WATERS NuGENESIS LAB MANAGEMENT SYSTEM Waters NuGenesis Lab Management System uniquely combines synergistic data, workflow and sample management capabilities to support the entire product lifecycle from
LICENSE4J FLOATING LICENSE SERVER USER GUIDE
LICENSE4J FLOATING LICENSE SERVER USER GUIDE VERSION 4.5.5 LICENSE4J www.license4j.com Table of Contents Getting Started... 2 Floating License Usage... 2 Installation... 4 Windows Installation... 4 Linux
FreeForm Designer. Phone: +972-9-8309999 Fax: +972-9-8309998 POB 8792, Natanya, 42505 Israel www.autofont.com. Document2
FreeForm Designer FreeForm Designer enables designing smart forms based on industry-standard MS Word editing features. FreeForm Designer does not require any knowledge of or training in programming languages
Empowering the Masses with Analytics
Empowering the Masses with Analytics THE GAP FOR BUSINESS USERS For a discussion of bridging the gap from the perspective of a business user, read Three Ways to Use Data Science. Ask the average business
Increasing Development Knowledge with EPFC
The Eclipse Process Framework Composer Increasing Development Knowledge with EPFC Are all your developers on the same page? Are they all using the best practices and the same best practices for agile,
Software Configuration Management. Addendum zu Kapitel 13
Software Configuration Management Addendum zu Kapitel 13 Outline Purpose of Software Configuration Management (SCM) Motivation: Why software configuration management? Definition: What is software configuration
GRAVITYZONE HERE. Deployment Guide VLE Environment
GRAVITYZONE HERE Deployment Guide VLE Environment LEGAL NOTICE All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical, including
INTELLECT TM Software Package
AxxonSoft INTELLECT TM Software Package Quick Start Guide Version 1.0.0 Moscow 2010 1 Contents CONTENTS... 2 1 INTRODUCTION... 3 1.1 Document purpose... 3 1.2 Purpose of the Intellect software package...
Avature CRM. Get Engaged to Talent
Get Engaged to Talent V8 Source, attract and engage critical talent ahead of business demand Managing and optimizing global sourcing efforts can be a huge challenge. Typically, recruiters have no choice
Fast mobile reading on the go November 2013. syngo.via WebViewer. Unrestricted Siemens AG 2013 All rights reserved.
Fast mobile reading on the go November 2013 syngo.via WebViewer Answers for life. syngo.via WebViewer The mobile extension of syngo.via syngo.via WebViewer 1, enables mobile reading of images with brilliant
Tools for DICOM Implementation
DICOM INTERNATIONAL CONFERENCE & SEMINAR Oct 9-11, 2010 Rio de Janeiro, Brazil Tools for DICOM Implementation David Clunie CoreLab Partners, Inc. Outline Tools for DICOM implementation Toolkits and sample/reference
Luna Decision Overview. Copyright Hicare Research 2014 All Rights Reserved
Luna Decision Overview Copyright Hicare Research 2014 All Rights Reserved Luna Decision The ideal platform to implement Advanced Analytics, Big Data Discovery, Simulations and CPM applications Luna Decision
Chapter 15 Windows Operating Systems
Understanding Operating Systems, Fifth Edition 15-1 Chapter 15 Windows Operating Systems At a Glance Instructor s Manual Table of Contents Overview Objectives s Quick Quizzes Class Discussion Topics Additional
EnterpriseLink Benefits
EnterpriseLink Benefits GGY AXIS 5001 Yonge Street Suite 1300 Toronto, ON M2N 6P6 Phone: 416-250-6777 Toll free: 1-877-GGY-AXIS Fax: 416-250-6776 Email: [email protected] Web: www.ggy.com Table of Contents
Towards Collaborative Requirements Engineering Tool for ERP product customization
Towards Collaborative Requirements Engineering Tool for ERP product customization Boban Celebic, Ruth Breu, Michael Felderer, Florian Häser Institute of Computer Science, University of Innsbruck 6020 Innsbruck,
MeasurLink V7. Measurement Data Network System. MeasurLink provides total support from production line to production management and beyond.
Small Tool Instruments and Data Management Measurement Data Network System MeasurLink V7 Catalog No. E12028 MeasurLink provides total support from production line to production management and beyond. MeasurLink
Building Open-Source Based Architecture of Enterprise Applications for Business Intelligence
Building Open-Source Based Architecture of Enterprise Applications for Business Intelligence TOMAS CHLOUBA Department of Informatics and Quantitative Methods University of Hradec Kralove Rokitanskeho 62,
Parallel Visualization of Petascale Simulation Results from GROMACS, NAMD and CP2K on IBM Blue Gene/P using VisIt Visualization Toolkit
Available online at www.prace-ri.eu Partnership for Advanced Computing in Europe Parallel Visualization of Petascale Simulation Results from GROMACS, NAMD and CP2K on IBM Blue Gene/P using VisIt Visualization
Principles and Software Realization of a Multimedia Course on Theoretical Electrical Engineering Based on Enterprise Technology
SERBIAN JOURNAL OF ELECTRICAL ENGINEERING Vol. 1, No. 1, November 2003, 81-87 Principles and Software Realization of a Multimedia Course on Theoretical Electrical Engineering Based on Enterprise Technology
Dynamic Digital Depth (DDD) and Real-time 2D to 3D conversion on the ARM processor
Dynamic Digital Depth (DDD) and Real-time 2D to 3D conversion on the ARM processor November 2005 Abstract The use of mobile devices for entertainment consumption is a rapidly growing, global industry.
Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2).
0305203 0305280 0305301 0305302 Software Engineering/Courses Description Introduction to Software Engineering Prerequisite: 0306211(Computer Programming 2). This course introduces students to the problems
A Framework for Software Product Line Engineering
Günter Böckle Klaus Pohl Frank van der Linden 2 A Framework for Software Product Line Engineering In this chapter you will learn: o The principles of software product line subsumed by our software product
Applying 4+1 View Architecture with UML 2. White Paper
Applying 4+1 View Architecture with UML 2 White Paper Copyright 2007 FCGSS, all rights reserved. www.fcgss.com Introduction Unified Modeling Language (UML) has been available since 1997, and UML 2 was
zen Platform technical white paper
zen Platform technical white paper The zen Platform as Strategic Business Platform The increasing use of application servers as standard paradigm for the development of business critical applications meant
MayaVi: A free tool for CFD data visualization
MayaVi: A free tool for CFD data visualization Prabhu Ramachandran Graduate Student, Dept. Aerospace Engg. IIT Madras, Chennai, 600 036. e mail: [email protected] Keywords: Visualization, CFD data,
Users Group Meeting 2011 Northeastern Society of Orthodontists 89th Annual Meeting November 11-14, 2010 Hilton Montréal Bonaventure Montréal, Quebec, Canada 14 Lecture Schedule Saturday continued w Doctor
Contents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53
Preface xvi Part I Introduction and System Engineering 1 Chapter 1 Introduction 2 1.1 What Is Software Engineering? 2 1.2 Why Software Engineering? 3 1.3 Software Life-Cycle Activities 4 1.3.1 Software
Distance-Learning Remote Laboratories using LabVIEW
Distance-Learning Remote Laboratories using LabVIEW Introduction Laboratories, which are found in all engineering and science programs, are an essential part of the education experience. Not only do laboratories
