wrap-up of the anr project gemoc

6
Benoit Combemale (Inria & Univ. Rennes 1) http://people.irisa.fr/Benoit.Combemale [email protected] @bcombemale Wrap-up and Discussions Final workshop of the ANR project GEMOC March 17 th , 2016

Upload: benoit-combemale

Post on 15-Apr-2017

235 views

Category:

Software


2 download

TRANSCRIPT

Page 1: Wrap-up of the ANR project GEMOC

Benoit Combemale (Inria & Univ. Rennes 1)http://people.irisa.fr/[email protected]@bcombemale

Wrap-up and DiscussionsFinal workshop of the ANR project GEMOCMarch 17th, 2016

Page 2: Wrap-up of the ANR project GEMOC

Conclusion

Wrap-up and Discussions – GEMOC Workshop (Mar., 2016) - 2

• Scientific breakthroughs: • A concurrent and modular executable metamodeling approach

Ø Cross-fertilization of the algorithm theory and the concurrency theory• An explicit behavioral language interface• The reification of the coordination concerns at the language level

• Technological breakthroughs:• Dedicated meta-languages integrated into the GEMOC Studio,

atop Eclipse Modeling• Execution environment integrated within the Eclipse debug UI,

incl. graphical animation, omniscient debugging, concurrencyanalysis and behavioral coordination

Page 3: Wrap-up of the ANR project GEMOC

Conclusion

Wrap-up and Discussions – GEMOC Workshop (Mar., 2016) - 3

• Software components:• Sirius Animator: execution engine, animator designer/runtime,

omniscient debugger, and trace/event managers• Host on Sirius lab for maturation as an Eclipse plugin (Obeo/INRIA)Ø https://github.com/SiriusLab/ModelDebugging

• MoccML• will be diffused as an open source project (I3S/ENSTA Bretagne)Ø https://github.com/gemoc/concurrency

• BCOoL and heterogeneous engine coordination• will be diffused as an open source project (I3S/INRIA)Ø https://github.com/gemoc/coordination

• GEMOC studio: language and modeling workbench, wizard/dashboard, documentation and examplesØ https://github.com/gemoc/gemoc-studio

Page 4: Wrap-up of the ANR project GEMOC

Further Developments

Wrap-up and Discussions – GEMOC Workshop (Mar., 2016) - 4

• Maturation of the generic tools (debugging env., concurrency env. and heterogeneous coordination env.)

• Maintenance of the GEMOC Studio• Domain-specific property language, incl. for breakpoint

definition• Domain-specific debugging services• Support external stimuli / concurrency in operational semantics• Plug in other execution engines (xMOF)

Page 5: Wrap-up of the ANR project GEMOC

Perspectives

Wrap-up and Discussions – GEMOC Workshop (Mar., 2016) - 5

• Deep investigation of the notion of language interface (viewpoint engineering, etc.)

• Formal analysis of model coordination• Leveraging the execution trace of, possibly heterogeneous,

coordinated executable models• Simulation, model explorer, model checking• Coordination of discrete and continuous models• Co-simulation (incl., FMI)• Adaptable MoC at the language level• @design/compile time: design space exploration, optimizing

compilers• @runtime: code adaptation, code obfuscation• Live and collaborative modeling (e.g., for sustainability

systems)• SLE in Education

Page 6: Wrap-up of the ANR project GEMOC

Join us!

The GEMOC Initiativehttp://gemoc.org ~ @gemocinitiative

Advisory Board: Betty Cheng, Benoit Combemale, Jeff Gray, Jean-Marc Jézéquel and Bernhard Rumpe