Modeling: where to start A state of the art and other amenities M. Risoldi - Oct. 11, 2005 A state...

20
Modeling: where to start A state of the art and other amenities M. Risoldi - Oct. 11, 2005
  • date post

    21-Dec-2015
  • Category

    Documents

  • view

    214
  • download

    0

Transcript of Modeling: where to start A state of the art and other amenities M. Risoldi - Oct. 11, 2005 A state...

Page 1: Modeling: where to start A state of the art and other amenities M. Risoldi - Oct. 11, 2005 A state of the art and other amenities M. Risoldi - Oct. 11,

Modeling: where to start

Modeling: where to start

A state of the artand other amenities

M. Risoldi - Oct. 11, 2005

A state of the artand other amenities

M. Risoldi - Oct. 11, 2005

Page 2: Modeling: where to start A state of the art and other amenities M. Risoldi - Oct. 11, 2005 A state of the art and other amenities M. Risoldi - Oct. 11,

Oct. 11, 2005 M. Risoldi - BATIC3S project 2

OutlineOutline

Context description Methodology CERN case study State of the art Plans

Context description Methodology CERN case study State of the art Plans

Page 3: Modeling: where to start A state of the art and other amenities M. Risoldi - Oct. 11, 2005 A state of the art and other amenities M. Risoldi - Oct. 11,

Oct. 11, 2005 M. Risoldi - BATIC3S project 3

Context DescriptionContext Description

Defining a framework and a methodology

for developinggraphical user interfaces

forcomplex control systems

Defining a framework and a methodology

for developinggraphical user interfaces

forcomplex control systems

Page 4: Modeling: where to start A state of the art and other amenities M. Risoldi - Oct. 11, 2005 A state of the art and other amenities M. Risoldi - Oct. 11,

Oct. 11, 2005 M. Risoldi - BATIC3S project 4

Context DescriptionContext Description

frameworkA set of tools - languages, editors, libraries, compilers/interpreters - for model-based application building.

frameworkA set of tools - languages, editors, libraries, compilers/interpreters - for model-based application building.

Page 5: Modeling: where to start A state of the art and other amenities M. Risoldi - Oct. 11, 2005 A state of the art and other amenities M. Risoldi - Oct. 11,

Oct. 11, 2005 M. Risoldi - BATIC3S project 5

Context DescriptionContext Description

methodologyPrinciples and practices to perform GUI development in a coherent, consistent, general and repeatable way.

methodologyPrinciples and practices to perform GUI development in a coherent, consistent, general and repeatable way.

Page 6: Modeling: where to start A state of the art and other amenities M. Risoldi - Oct. 11, 2005 A state of the art and other amenities M. Risoldi - Oct. 11,

Oct. 11, 2005 M. Risoldi - BATIC3S project 6

Context DescriptionContext Description

graphical user interfacesIn general, i.e. as a concept of HMI* with respect to control systems.With a strong technical emphasis on 3D, stereoscopic user interfaces.

graphical user interfacesIn general, i.e. as a concept of HMI* with respect to control systems.With a strong technical emphasis on 3D, stereoscopic user interfaces.

*Human Machine Interaction

Page 7: Modeling: where to start A state of the art and other amenities M. Risoldi - Oct. 11, 2005 A state of the art and other amenities M. Risoldi - Oct. 11,

Oct. 11, 2005 M. Risoldi - BATIC3S project 7

Context DescriptionContext Description

complex control systemsA system that controls another system. Complex as in number of components to control, their organization, the criticalness of control.

complex control systemsA system that controls another system. Complex as in number of components to control, their organization, the criticalness of control.

Page 8: Modeling: where to start A state of the art and other amenities M. Risoldi - Oct. 11, 2005 A state of the art and other amenities M. Risoldi - Oct. 11,

Oct. 11, 2005 M. Risoldi - BATIC3S project 8

MethodologyMethodology

RequirementsRequirements ModelModel GenerationGeneration

Page 9: Modeling: where to start A state of the art and other amenities M. Risoldi - Oct. 11, 2005 A state of the art and other amenities M. Risoldi - Oct. 11,

Oct. 11, 2005 M. Risoldi - BATIC3S project 9

MethodologyMethodology

Systemmodel

Logicalmodel

Visualmodel

Systemdescription

Database,Requirements…

GUI generation

GUI

System

Page 10: Modeling: where to start A state of the art and other amenities M. Risoldi - Oct. 11, 2005 A state of the art and other amenities M. Risoldi - Oct. 11,

Oct. 11, 2005 M. Risoldi - BATIC3S project 10

State of the art: TeallachState of the art: TeallachGUI development frameworkfor OO databases Model based GUI development Abstraction at the visual level Libraries of “widgets”

GUI development frameworkfor OO databases Model based GUI development Abstraction at the visual level Libraries of “widgets”

Page 11: Modeling: where to start A state of the art and other amenities M. Risoldi - Oct. 11, 2005 A state of the art and other amenities M. Risoldi - Oct. 11,

Oct. 11, 2005 M. Risoldi - BATIC3S project 11

State of the art: TeallachState of the art: Teallach

Domain Model

Task Model

PresentationModel

DB schema,connectivity,data types…

Flow of inforationuser <-> GUI andGUI internal

Concrete &abstractGUI description

Editor

Editor

Editor

Javagenerator

Page 12: Modeling: where to start A state of the art and other amenities M. Risoldi - Oct. 11, 2005 A state of the art and other amenities M. Risoldi - Oct. 11,

Oct. 11, 2005 M. Risoldi - BATIC3S project 12

State of the art: TeallachState of the art: Teallach Idea of multiple visual representation of a GUI component, with widget libraries

Editing in a graphical “IDE-like” framework

Idea of multiple visual representation of a GUI component, with widget libraries

Editing in a graphical “IDE-like” framework

Page 13: Modeling: where to start A state of the art and other amenities M. Risoldi - Oct. 11, 2005 A state of the art and other amenities M. Risoldi - Oct. 11,

Oct. 11, 2005 M. Risoldi - BATIC3S project 13

State of the art: KGB* teamState of the art: KGB* team GUI generation for control systems Modeling language for control systems Framework based on “Beans” Already implemented interfaces for a few real-life accelerator applications

70 short papers (!)

GUI generation for control systems Modeling language for control systems Framework based on “Beans” Already implemented interfaces for a few real-life accelerator applications

70 short papers (!)

*Kontrol Gruppe für Beschleuniger, Jožef Stefan Institute (Ljubljana, Slovenia)http://kgb.ijs.si

Page 14: Modeling: where to start A state of the art and other amenities M. Risoldi - Oct. 11, 2005 A state of the art and other amenities M. Risoldi - Oct. 11,

Oct. 11, 2005 M. Risoldi - BATIC3S project 14

State of the art: KGB* teamState of the art: KGB* team

CSML

Control SystemsModeling Language(UML dialect)

• Data types• Interfaces• Characteristics• Events• State machines• Properties• Devices

XML

For storing CSML

XPGL

eXtensible ProgramGeneration Language

derived from XSLT:eXtensible Style-sheetLanguage Transforms

Java

C++

Delphi

XML schemafor conf. DB

Page 15: Modeling: where to start A state of the art and other amenities M. Risoldi - Oct. 11, 2005 A state of the art and other amenities M. Risoldi - Oct. 11,

Oct. 11, 2005 M. Risoldi - BATIC3S project 15

Issues to faceIssues to face

Introduction of 3D and adaptation? Interaction? How modular can we/do we want to be?

How general can we/do we want to be?

Are there technological limitations?

Introduction of 3D and adaptation? Interaction? How modular can we/do we want to be?

How general can we/do we want to be?

Are there technological limitations?

Page 16: Modeling: where to start A state of the art and other amenities M. Risoldi - Oct. 11, 2005 A state of the art and other amenities M. Risoldi - Oct. 11,

Oct. 11, 2005 M. Risoldi - BATIC3S project 16

CERN case studyCERN case study

CMS Experiment a few millions devices monitoring on slow controls complex hierarchy undergoing study on 3D

CMS Experiment a few millions devices monitoring on slow controls complex hierarchy undergoing study on 3D

Page 17: Modeling: where to start A state of the art and other amenities M. Risoldi - Oct. 11, 2005 A state of the art and other amenities M. Risoldi - Oct. 11,

Oct. 11, 2005 M. Risoldi - BATIC3S project 17

CERN case studyCERN case study

Robert Gomez-Reino Garrido, CERN 3D Java DB-based Integrated in PVSS Thinking on stereo

Robert Gomez-Reino Garrido, CERN 3D Java DB-based Integrated in PVSS Thinking on stereo

Page 18: Modeling: where to start A state of the art and other amenities M. Risoldi - Oct. 11, 2005 A state of the art and other amenities M. Risoldi - Oct. 11,

Oct. 11, 2005 M. Risoldi - BATIC3S project 18

OutlookOutlook

Study better CMSL (contact KGB) Devise a domain specific modeling language Investigate the role of CO-OPN for simulation Verify and complete the levels of modeling Make a framework (with editor) to assist in

generating code

Use a simulator (CO-OPN, Lego…) Re-use CERN database schemas Plan training sessions with Lisbon on CO-OPN Gather use cases from CERN

Study better CMSL (contact KGB) Devise a domain specific modeling language Investigate the role of CO-OPN for simulation Verify and complete the levels of modeling Make a framework (with editor) to assist in

generating code

Use a simulator (CO-OPN, Lego…) Re-use CERN database schemas Plan training sessions with Lisbon on CO-OPN Gather use cases from CERN

Page 19: Modeling: where to start A state of the art and other amenities M. Risoldi - Oct. 11, 2005 A state of the art and other amenities M. Risoldi - Oct. 11,

Oct. 11, 2005 M. Risoldi - BATIC3S project 19

Summary of informationSummary of information

Collaborators:D. Buchs1, M. Risoldi1, V. Amaral2, B. Barroca2:

modelingG. Falquet1, A. Le Calvé3, K. Bazargan1:

AdaptationS. Malandain4, P. Zoss4: 3D & StereoscopyR. Garrido5: CMS case study

Support: Hasler Foundation

Project web page: http://smv.unige.ch/tiki-index.php?page=BATICS

Collaborators:D. Buchs1, M. Risoldi1, V. Amaral2, B. Barroca2:

modelingG. Falquet1, A. Le Calvé3, K. Bazargan1:

AdaptationS. Malandain4, P. Zoss4: 3D & StereoscopyR. Garrido5: CMS case study

Support: Hasler Foundation

Project web page: http://smv.unige.ch/tiki-index.php?page=BATICS1) UniGe; 2) Nova Univ. Lisboa; 3) HEV; 4) EIG; 5) CERN

Page 20: Modeling: where to start A state of the art and other amenities M. Risoldi - Oct. 11, 2005 A state of the art and other amenities M. Risoldi - Oct. 11,

Oct. 11, 2005 M. Risoldi - BATIC3S project 20

ThanksThanks

If BATIC3S had a logo,it would be here…

If BATIC3S had a logo,it would be here…