Openflexo's infrastructure - exhibitor - @models2012

295 views

Published on

Presentation of the Openflexo modeling infrastructure @Models2012 - Innsbruck

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Openflexo's infrastructure - exhibitor - @models2012

  1. 1. Openflexo Open Platform - Open Innovation
  2. 2. □ Openflexo – One project, many models and views We build environments to help architects and experts reconcile the many points of view
  3. 3. □ Openflexo – Modeling ToolBox Openflexo is an open modeling toolbox that ● aims at enhancing business users modeling experience ● provides support for user-defined views ● is built for multi-paradigm modeling support ● integrates information through model federation Openflexo is a collaborative OpenSource (GPL V3) project
  4. 4. □ Openflexo – Model Federation Our vision of Model Federation: ● connect to heterogeneous models ● freely build new concepts out of existing ones ● design custom representation for them ● provide dedicated tooling to manipulate them
  5. 5. □ Openflexo – Providing each user with his own views Openflexo
  6. 6. □ Openflexo – Viewpoint model & Architecture Frameworks Openflexo provides tooling: ● to define federated concepts: EditionPatterns (E.P.) ● to design custom representations: Views & diagrams ● to package purposeful set of views: Viewpoint (VP) models ● VP Architecture is compliant with ISO-42010 A toolbox to build custom AF-oriented modelers
  7. 7. □ Openflexo – Viewpoint architecture
  8. 8. □ Openflexo – Viewpoint architecture Model 1 MetaModel 1 Conforms to MetaModel 2 Model 2 Conforms to Model Slot Model Slot E.P. Instance E.P. Instance E.P. Instance EditionPattern E.P. Instance E.P. Instance E.P. Instance EditionPattern View Definition View Instance
  9. 9. □ Openflexo – Features & Work In Progress Already in the bag (version 1.4.5) ● Full-featured BPMN modeler ● Code & document generation infrastructure ● Initial version of our Viewpoint modeling support ● User defined views with design environment ● Full OWL support ● Initial version of an Archimate modeler
  10. 10. □ Openflexo – Features & Work In Progress Work In Progress (version 1.5, late 2012) ● XML/XSD backend ● Multi-slot viewpoint models for Model Federation ● E.P. textual syntax definition ● Partnership with AgileBirds SPRL ● Custom Architecture Framework for Process Mapping ● Simplified BPMN editor
  11. 11. □ Openflexo – EditionPattern Language EditionPattern MyConcept{ PatternRole myC2 as C2 from MMA PatternRole myC3 as C3 from MMA PatternRole shape as ellipse from OFShapes Property name is alias for myC2.Name Constraint greyIfUnnamed { (name is null) and (shape.color = 'grey') } ActionScheme syncName { <…> } DropScheme dropFromPalette (MyName as String) { myC2 := new MMA::C2(MyName) shape := new OFShapes::Ellipse() shape.color := blue <…>} LinkScheme linkToAnotherClass { <…> } <…> }
  12. 12. □ Openflexo – On the radar Short Term – 1st quarter 2013 ● EMF & spreadsheets backends ● E.P. language formalization ● User-views enhancements ● custom edition forms ● dynamic generation of diagrams Mid Term – mid to late 2013 ● “Dynamic” OSLC support ● Unified Model repository ● Reasoning support
  13. 13. □ Openflexo – « Open Innovation » ecosystem
  14. 14. □ Contact US We’re looking for Open Innovators : • Academic Research • Business Partners ● Business & Partners Contact: ● Christophe Guychard <christophe.guychard@openflexo.org> ● Academics & Technical Support: ● Sylvain Guérin <sylvain.guerin@openflexo.org>

×