Modeling: where to start A state of the art and other amenities M. Risoldi - Oct. 11, 2005 A state...
-
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...
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
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
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
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.
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.
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
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.
Oct. 11, 2005 M. Risoldi - BATIC3S project 8
MethodologyMethodology
RequirementsRequirements ModelModel GenerationGeneration
Oct. 11, 2005 M. Risoldi - BATIC3S project 9
MethodologyMethodology
Systemmodel
Logicalmodel
Visualmodel
Systemdescription
Database,Requirements…
GUI generation
GUI
System
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”
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
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
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
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
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?
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
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
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
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
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…