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.

Slides:



Advertisements
Similar presentations
CPSCG: Constructive Platform for Specialized Computing Grid Institute of High Performance Computing Department of Computer Science Tsinghua University.
Advertisements

A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
Database System Concepts and Architecture
Snejina Lazarova Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam Telerik QA Academy SOAP-based Web.
WebRatio BPM: a Tool for Design and Deployment of Business Processes on the Web Stefano Butti, Marco Brambilla, Piero Fraternali Web Models Srl, Italy.
What iS RMI? Remote Method Invocation. It is an approach where a method on a remote machine invokes another method on another machine to perform some computation.
T-FLEX DOCs PLM, Document and Workflow Management.
ProActive Task Manager Component for SEGL Parameter Sweeping Natalia Currle-Linde and Wasseim Alzouabi High Performance Computing Center Stuttgart (HLRS),
Software Testing and Quality Assurance
CS 501: Software Engineering Fall 2000 Lecture 16 System Architecture III Distributed Objects.
Amit Caspi Idan Manor Yoav Zur Itamar Zamir. General description Easy to use. Dynamically updated. Powerful. Graphical view. Forecast ability.
Interpret Application Specifications
Jun Peng Stanford University – Department of Civil and Environmental Engineering Nov 17, 2000 DISSERTATION PROPOSAL A Software Framework for Collaborative.
Southern Connecticut State University Exit Survey Eduardo Robalino Sponsor Klaus Peters.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System implementation and deployment Updated: November.
Victor Serbo, SLAC30 September 2004, Interlaken, Switzerland JASSimApp plugin for JAS3: Interactive Geant4 GUI Serbo, Victor (SLAC) - presenter Donszelmann,
Course Instructor: Aisha Azeem
Distributed Systems: Client/Server Computing
Copyright Arshi Khan1 System Programming Instructor Arshi Khan.
IHP Im Technologiepark Frankfurt (Oder) Germany IHP Im Technologiepark Frankfurt (Oder) Germany ©
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
OpenAlea An OpenSource platform for plant modeling C. Pradal, S. Dufour-Kowalski, F. Boudon, C. Fournier, C. Godin.
The Old World Meets the New: Utilizing Java Technology to Revitalize and Enhance NASA Scientific Legacy Code Michael D. Elder Furman University Hayden.
Introduction to distributed systems Dr. S. Indran 23 January 2004.
RUP Implementation and Testing
RTS Meeting 8th July 2009 Introduction Middleware AUTOSAR Conclusion.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Other Topics RPC & Middleware.
1 Chapter 38 RPC and Middleware. 2 Middleware  Tools to help programmers  Makes client-server programming  Easier  Faster  Makes resulting software.
Architecting Web Services Unit – II – PART - III.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
SOFTWARE DESIGN.
CHAPTER TEN AUTHORING.
“DECISION” PROJECT “DECISION” PROJECT INTEGRATION PLATFORM CORBA PROTOTYPE CAST J. BLACHON & NGUYEN G.T. INRIA Rhône-Alpes June 10th, 1999.
V. Serbo, SLAC ACAT03, 1-5 December 2003 Interactive GUI for Geant4 by Victor Serbo, SLAC.
Abhishek Bachchan Vishal Patangia
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
The Programming Process Define the problem* Make or buy software? Design the program * Code (write) the program Test (debug) the program Document the.
Project Overview Vangelis Karkaletsis NCSR “Demokritos” Frascati, July 17, 2002 (IST )
CORBA1 Distributed Software Systems Any software system can be physically distributed By distributed coupling we get the following:  Improved performance.
1 CMPT 275 High Level Design Phase Modularization.
S. Shumilov – Zürich Analytical Visualization Framework - a visual data processing and knowledge discovery system Ivan Denisovich, Serge Shumilov Department.
1 CSCD 326 Data Structures I Software Design. 2 The Software Life Cycle 1. Specification 2. Design 3. Risk Analysis 4. Verification 5. Coding 6. Testing.
CSC480 Software Engineering Lecture 10 September 25, 2002.
SOAP-based Web Services Telerik Software Academy Software Quality Assurance.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
MNP1163/MANP1163 (Software Construction).  Minimizing complexity  Anticipating change  Constructing for verification  Reuse  Standards in software.
GYTE - Bilgisayar Mühendisliği Bölümü Bilgisayar Mühendisliği Bölümü GYTE - Bilgisayar Mühendisliği Bölümü AN ARCHITECTURE FOR NEXT GENERATION MIDDLEWARE.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
© Geodise Project, University of Southampton, Workflow Application Fenglian Xu 07/05/03.
Esprit INCO-Copernicus CEC DG III project n° EMGnet Kick Off meeting INRIA Rhône-Alpes December
Chapter 1 Software Development Dr. Bernard Chen Ph.D. University of Central Arkansas Fall 2008.
A service Oriented Architecture & Web Service Technology.
Topic 4: Distributed Objects Dr. Ayman Srour Faculty of Applied Engineering and Urban Planning University of Palestine.
Basic 1960s It was designed to emphasize ease of use. Became widespread on microcomputers It is relatively simple. Will make it easier for people with.
PLM, Document and Workflow Management
Architecting Web Services
Pipeline Execution Environment
Architecting Web Services
MVC and other n-tier Architectures
Ch > 28.4.
Ch 15 –part 3 -design evaluation
WEB SERVICES Mr. P. VASANTH SENA.
The Programming Process
Programming Languages, Preliminaries, History & Evolution
Calypso Service Architecture
T-FLEX DOCs PLM, Document and Workflow Management.
Scientific Workflows Lecture 15
Presentation transcript:

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 Sherpa

Inria Rhône-AlpesEMGnet meeting - December 98 2 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

Inria Rhône-AlpesEMGnet meeting - December 98 3 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

Inria Rhône-AlpesEMGnet meeting - December 98 4 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

Inria Rhône-AlpesEMGnet meeting - December 98 5 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

Inria Rhône-AlpesEMGnet meeting - December 98 6 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)

Inria Rhône-AlpesEMGnet meeting - December 98 7 Visual Programming GUI to dynamically ­load ­configure ­connect ­execute components

Inria Rhône-AlpesEMGnet meeting - December 98 8 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

Inria Rhône-AlpesEMGnet meeting - December 98 9 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

Inria Rhône-AlpesEMGnet meeting - December 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

Inria Rhône-AlpesEMGnet meeting - December 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

Inria Rhône-AlpesEMGnet meeting - December 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

Inria Rhône-AlpesEMGnet meeting - December Distribution (cont.) When a distant task is invoked ­the resolution graph is downloaded ­the resolution process continues until elementary tasks are obtained

Inria Rhône-AlpesEMGnet meeting - December Distribution Execution of a distant component ­Download of the component and then its local execution ­Remote execution Data Results

Inria Rhône-AlpesEMGnet meeting - December How far we are ? INRIA: has long-term and valuable experience in program supervision based on tasks object-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

Inria Rhône-AlpesEMGnet meeting - December 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