Upload
rudolph-flowers
View
212
Download
0
Embed Size (px)
Citation preview
1Inria Rhône-AlpesEMGnet meeting - December 98
A Platform for EMG Studies
Danielle Ziébelin, Martine Maumeand Philippe Genoud
INRIA Rhône-AlpesProjet Sherpa
http://www.inrialpes.fr/sherpa/[email protected]
2Inria Rhône-AlpesEMGnet meeting - December 98
Goals of the EMGnet Project
• share the different resources of the EMGnet nodes software specializedequipment...
• exchange data that require analysis
• enhance knowledge and profit from it
3Inria Rhône-AlpesEMGnet meeting - December 98
Difficulties
• each node should have access to the competence of the other nodes
but ...
• complex software libraries / modules• heterogeneous computer environments• physicians are not programmers
4Inria Rhône-AlpesEMGnet meeting - December 98
The JACOMO Platform
JAva & COmponents for electroMyOgraphy
• a common platform for the different partners that allows them:
- to integrate their own software- to access software of the other partners
5Inria Rhône-AlpesEMGnet meeting - December 98
JACOMO’s Features
• use of software components to encapsulate data processing
• ability to distribute processing• visual programming interface• aid to the users through the use of a knowledge
base• JAVA language: the glue to assemble different
parts of the platform
6Inria Rhône-AlpesEMGnet meeting - December 98
Software Components
• modules to be integrated in the environment• modules with different levels of granularity• related components to link the modules (filters,
choice, loop, …)
• creation of « scripts » (chains of components)
7Inria Rhône-AlpesEMGnet meeting - December 98
Visual Programming
• GUI to dynamically load configure connect execute
components
8Inria Rhône-AlpesEMGnet meeting - December 98
Knowledge Based Supervision
Knowledge Based Problem Solving System
• The user submits a problem to be solved• The system helps him/her in
selecting the right components interacting with the components (parameters) linking the components
9Inria Rhône-AlpesEMGnet meeting - December 98
Types of Knowledge
• Methodological (strategies of resolution) decomposition of a problem to
several subproblems (tasks) association of one or more
components with each elementary task
assembling the components to solve a higher level problem
Methodological KB
Component library
10Inria Rhône-AlpesEMGnet meeting - December 98
Types of Knowledge
• Methodological• Descriptive
functionality of the components nature of the information used by
the tasks• input, output
Methodological KB
Components library
KB related to the EMG domain
11Inria Rhône-AlpesEMGnet meeting - December 98
Distribution
• Domain (descriptive) knowledge commonknowledgesharedbyallthepartners
• Components and the operative knowledge associated with them developedandmaintainedlocallyunderresponsibilityofeachEMGnetnode
accessiblebytheothernodesthroughthenetwork
12Inria Rhône-AlpesEMGnet meeting - December 98
Distribution (cont.)
• A task can be published to allow its use from other sites• A distant task used in a problem solving strategy is
seen as a terminal task
13Inria Rhône-AlpesEMGnet meeting - December 98
Distribution (cont.)
• When a distant task is invoked the resolution graph is
downloaded
the resolution process continues until elementary tasks are obtained
14Inria Rhône-AlpesEMGnet meeting - December 98
Distribution
• Execution of a distant component Download of the
component and then its local execution
Remote execution
Data
Results
15Inria Rhône-AlpesEMGnet meeting - December 98
How far we are ?INRIA:has long-term and valuable experience in
program supervision based on tasksobject-based knowledge representations
+is currently focusing on technology components and building the EMG knowledge base +has to develop the distributed environment (RMI, CORBA, etc.) ------------------------------------ JACOMO
16Inria Rhône-AlpesEMGnet meeting - December 98
Contribution of INRIA to the Project
• creation of a knowledge base of the EMG concepts
• specification and development of the visual distributed environment based on components
• implementation of a component to record medical cases