The objectives of HELIOS-2 is to develop a fully integrated medical software engineering environment supporting analysis, design and implementation of medical applications and to use this platform for building significant parts of a multimedia medical workstation. The project gives special attention to both object-oriented approaches and software re-usability that are considered crucial steps towards the developments of more reliable and coherent medical applications.
A fully integrated medical software engineering environment has been d supporting analysis, design and implementation of medical applications. This pla for building significant parts of a multimedia medical workstation. The project object oriented approaches and software reusability which are considered crucial development of more reliable and coherent medical applications.
The architectur consists of a framework for tool integration and communication and a set of tool interconnected, and required for the basic system functions.
The tools comprise: oriented information system (IS);
the analysis design and development environmen user interface management system (UIMS) and multimedia manager.
An initial prot of the different components was made available. The specification of the unifica available for the community and could serve as contribution for connection of po software components. A style guide for application development will also be avai
The HELIOS-2 environment may be viewed as a layer above an operating system providing services first to application engineers (analysers, designers, ..) and second to the application end-users. The architecture proposed for the system consists of several layers:
1. A framework for tool integration and communication, the HELIOS Unification Bus, which is the backbone of the whole system. It is both a communication channel and a complete integration tool based on a "plug-in" mechanism allowing to easily add or remove components.
2. A set of tools, strongly inter-connected, and required for the basic system functions. These tools are grouped under the label of Kernel:
- The object-oriented Information System (IS) is the central module and serves as data repository at both application development and run-time levels. In term of implementation, the core of the Information System relies on a commercial object-oriented database management system (OODBMS). The Information System distinguishes between two kinds of objects that are stored in class structures inside the object system: the Software Objects stored in a Development Database, and the Medical Objects (e.g., the application objects) that are stored in an Operational Database. The rationale of the Information System is to provide the developers with a core set of medical classes needed to construct basic medical applications. The object-oriented model is used to simplify and facilitate the decomposition of complex information into small re-usable parts.
- The Analysis Design and Development Environment (ADDE) will be built upon existing development tools and will cover the different phases of the software development life-cycles by providing support to object-oriented analysis, design, programming and maintenance.
- The User Interface Management System (UIMS) and Multimedia Manager provide editors and tools for effective user interface building. They integrate the image and video parts of medical information.
3. A set of Medical Oriented Services which may be connected to the rest of the system depending on the kind of medical applications being developed:
Image Related Services
This toolbox includes both basic imaging tools for the collection, integration and handling of medical images and more advanced support for image analysis, reconstruction and interpretation.
Natural Language Processing
It allows medical text and jargon to be analysed and represented in the form of conceptual graphs. A knowledge representation of medical texts is being built and stored within the object oriented Information System and may be queried when needed.
Decision Support System
The goal of this component is to provide a mechanism for data-driven decision support, evoked by the execution of triggers in the OODBMS. It relies on Medical Logic Module (MLM) using the Arden syntax, which becomes an emerging standard with the purpose of allowing multiple users to create, criticise and share pieces of medical knowledge.
Medical Documentation Facility
An hypertext/hypermedia approach is used to organise and consult medical knowledge and information resources.
Compliances with emerging standards related to communication and exchange of medical information is essential to allow medical applications to be easily integrated in broader existing systems. This "gateway" will be hosted in a special Software Component which role will be to transcode internal messages conveyed by the HELIOS Unification Bus to a formalism understandable by the rest of the world (e.g., ASTM, MEDIX, ACR/NEMA).
1014 BA Amsterdam
1211 Geneve 4