Responsible for this page: Webmaster, webmaster@imt.liu.se
Page last updated: 2012-01-05
LiU » LiTH » IMT » mi » Research » HELIOS


A - Z | Site map

[ Go to content ]
Go to LiU.se

Contents


LiU » LiTH » IMT » mi » Research » HELIOS

The HELIOS project


[HELIOS]The aim of the ??????? project was to create an integrated Software Engineering Environment (SEE) to facilitate the development and maintenance of medical applications. HELIOS is made of a set of software components, communicating through a software bus called the HELIOS Unification Bus. The object oriented paradigm is used both as the basic structure for building the software components and as the methodology for modelling, storing and retrieving the entities and procedures used in an application. Development standards include UNIX as operating system and X Window/MOTIF as windowing environment. One of the target applications for the HELIOS prototype is the development of a multimedia medical workstation as a front end to a hospital information system.

The Division of Medical Informatics was one of the members of the HELIOS project, and the aim was to provide methods and tools for development and realization of data driven decision support that can be integrated into ward information systems. The DSS components (see figure below) include tools for knowledge acquisition and knowledge base construction, provide trigger mechanisms for evokation of the knowledge base, and an inference engine, controlling the execution. The work is based on the Arden Syntax, a standard for knowledge representation which allows medical logic modules (MLMs) to be shared and transferred between institutions. During the DSS building process, the knowledge modules are pre-compiled to the object-oriented programming language C++. The pre-compiler also produces an evoke table to be used during run-time, and a trigger table to be used by the database manager. The DSS contains a library of knowledge modules and a run-time controller or MLM engine (also implemented as a C++ program) which contains an inference engine with an event handler, a library with all operators of the Arden Syntax (LASO), and a communication interface, sending and receiving messages over the HELIOS Unification Bus. If appropriate triggers are set up in the patient database according to the evoke definitions, the DSS will be able to execute parts of its knowledge base according to actions in the patient database, that is a data driven DSS is realized.

[The HELIOS MLM authoring environment]