16
1 Inria Rhône- Alpes EMGnet meeting - December 98 A Platform for EMG Studies Danielle Ziébelin, Martine Maume and Philippe Genoud INRIA Rhône-Alpes Projet Sherpa http://www.inrialpes.fr/sherpa/ [email protected]

Inria Rhône-AlpesEMGnet meeting - December 98 1 A Platform for EMG Studies Danielle Ziébelin, Martine Maume and Philippe Genoud INRIA Rhône-Alpes Projet

Embed Size (px)

Citation preview

Page 1: Inria Rhône-AlpesEMGnet meeting - December 98 1 A Platform for EMG Studies Danielle Ziébelin, Martine Maume and Philippe Genoud INRIA Rhône-Alpes Projet

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]

Page 2: Inria Rhône-AlpesEMGnet meeting - December 98 1 A Platform for EMG Studies Danielle Ziébelin, Martine Maume and Philippe Genoud INRIA Rhône-Alpes Projet

2Inria Rhône-AlpesEMGnet meeting - December 98

Goals of the EMGnet Project

• share the different resources of the EMGnet nodes­ software­­ specialized­equipment­...

• exchange data that require analysis

• enhance knowledge and profit from it

Page 3: Inria Rhône-AlpesEMGnet meeting - December 98 1 A Platform for EMG Studies Danielle Ziébelin, Martine Maume and Philippe Genoud INRIA Rhône-Alpes Projet

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

Page 4: Inria Rhône-AlpesEMGnet meeting - December 98 1 A Platform for EMG Studies Danielle Ziébelin, Martine Maume and Philippe Genoud INRIA Rhône-Alpes Projet

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

Page 5: Inria Rhône-AlpesEMGnet meeting - December 98 1 A Platform for EMG Studies Danielle Ziébelin, Martine Maume and Philippe Genoud INRIA Rhône-Alpes Projet

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

Page 6: Inria Rhône-AlpesEMGnet meeting - December 98 1 A Platform for EMG Studies Danielle Ziébelin, Martine Maume and Philippe Genoud INRIA Rhône-Alpes Projet

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)

Page 7: Inria Rhône-AlpesEMGnet meeting - December 98 1 A Platform for EMG Studies Danielle Ziébelin, Martine Maume and Philippe Genoud INRIA Rhône-Alpes Projet

7Inria Rhône-AlpesEMGnet meeting - December 98

Visual Programming

• GUI to dynamically­ load ­ configure­ connect­ execute

components

Page 8: Inria Rhône-AlpesEMGnet meeting - December 98 1 A Platform for EMG Studies Danielle Ziébelin, Martine Maume and Philippe Genoud INRIA Rhône-Alpes Projet

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

Page 9: Inria Rhône-AlpesEMGnet meeting - December 98 1 A Platform for EMG Studies Danielle Ziébelin, Martine Maume and Philippe Genoud INRIA Rhône-Alpes Projet

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

Page 10: Inria Rhône-AlpesEMGnet meeting - December 98 1 A Platform for EMG Studies Danielle Ziébelin, Martine Maume and Philippe Genoud INRIA Rhône-Alpes Projet

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

Page 11: Inria Rhône-AlpesEMGnet meeting - December 98 1 A Platform for EMG Studies Danielle Ziébelin, Martine Maume and Philippe Genoud INRIA Rhône-Alpes Projet

11Inria Rhône-AlpesEMGnet meeting - December 98

Distribution

• Domain (descriptive) knowledge ­ common­knowledge­shared­by­all­the­partners

• Components and the operative knowledge associated with them­ developed­and­maintained­locally­under­responsibility­of­each­EMGnet­node

­ accessible­by­the­other­nodes­through­the­network

Page 12: Inria Rhône-AlpesEMGnet meeting - December 98 1 A Platform for EMG Studies Danielle Ziébelin, Martine Maume and Philippe Genoud INRIA Rhône-Alpes Projet

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

Page 13: Inria Rhône-AlpesEMGnet meeting - December 98 1 A Platform for EMG Studies Danielle Ziébelin, Martine Maume and Philippe Genoud INRIA Rhône-Alpes Projet

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

Page 14: Inria Rhône-AlpesEMGnet meeting - December 98 1 A Platform for EMG Studies Danielle Ziébelin, Martine Maume and Philippe Genoud INRIA Rhône-Alpes Projet

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

Page 15: Inria Rhône-AlpesEMGnet meeting - December 98 1 A Platform for EMG Studies Danielle Ziébelin, Martine Maume and Philippe Genoud INRIA Rhône-Alpes Projet

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

Page 16: Inria Rhône-AlpesEMGnet meeting - December 98 1 A Platform for EMG Studies Danielle Ziébelin, Martine Maume and Philippe Genoud INRIA Rhône-Alpes Projet

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