Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

[HICEE] OPM Review

125 views

Published on

Class Presentation about OPM and how it is useful in Phase 0 (Pre-A) at a Concurrent Engineering Environment.

Apresentação em sala sobre OPM e como ela é útil na fase 0 (Pre-A) num ambiente de Engenharia Simultânea

Published in: Education
  • Be the first to comment

  • Be the first to like this

[HICEE] OPM Review

  1. 1. Mission Simulation Lab HICEE Mission Simulation Lab HICEE Mis HIC 10:05 1 Ficha: Nome: Apresentação sobre OPM Local: INPE Data: 2016-11-10 – 17h00  18h00 Público Alvo: Alunos de Pós-Graduação - Multidisciplinares
  2. 2. Mission Simulation Lab HICEE Mission Simulation Lab HICEE Object-Process Methodology - OPM Christopher Shneider Cerqueira Ana Maria Ambrosio Claudio Kirner
  3. 3. Mission Simulation Lab HICEE Mission Simulation Lab HICEE Reality Shift 10:05cscerqueira.com.br 3 Margaret Hamilton Servers Tools are model-centric
  4. 4. Mission Simulation Lab HICEE Mission Simulation Lab HICEE Requirements 10:05cscerqueira.com.br 4 1. No requirements. 2. Written requirements 3. Diagramatic Requirements 4. Simulatable Requirements
  5. 5. Mission Simulation Lab HICEE Mission Simulation Lab HICEE Mission Simulation Lab HICEE Mission Simulation Lab HICEE Models, models, models, models.... ▪ The specialities have good modelling definitions and tools ▪ Electrical ▪ Mechanical ▪ Thermic ▪ Etc. ▪And to describe systems?? 10:05cscerqueira.com.br 5 Model centric tools
  6. 6. Mission Simulation Lab HICEE Mission Simulation Lab HICEE Mission Simulation Lab HICEE Mission Simulation Lab HICEE SysML - System Modelling Language ▪ SysML is UML to System ▪ SysML support especification, analysis, design, verfication of systems ▪Hardware, Software, data, human resources, procedures and infrastructure. ▪ http://www.omgsysml.org/ ▪ SysML V1.4 Beta Specification ▪ – March 2014 10:05cscerqueira.com.br 6
  7. 7. Mission Simulation Lab HICEE Mission Simulation Lab HICEE Mission Simulation Lab HICEE Mission Simulation Lab HICEE SysML 10:05cscerqueira.com.br 7 Figura da palestra do Prof. Dov Dori
  8. 8. Mission Simulation Lab HICEE Mission Simulation Lab HICEE 10:05cscerqueira.com.br 8
  9. 9. Mission Simulation Lab HICEE Mission Simulation Lab HICEE Mission Simulation Lab HICEE Mission Simulation Lab HICEE The start: How do we explain ideas to each other? ▪ Grab a pen and piece of paper, or a chalk and blackboard ▪ Scribble shapes with names next to them ▪ While talking, run lines with or without arrows among the shapes ▪ Follow the reaction of the audience to see if idea is understood ▪ Answer questions, continue scribbling… 10:05 9
  10. 10. Mission Simulation Lab HICEE Mission Simulation Lab HICEE Mission Simulation Lab HICEE Mission Simulation Lab HICEE The start: These “first” ideias  Conceptual Modelling ▪ A systematic, formalized process of describing, specifying, designing or explaining ideas, systems, products or processes through a model ▪ Applicable to both: ▪ Science – Studying what is known and what is missing to satisfy human thirst for knowledge, and ▪ Engineering – Designing systems to benefit humans, based on sound scientific principles ▪ Science can be thought of as reverse engineering of nature 10:05 10
  11. 11. Mission Simulation Lab HICEE Mission Simulation Lab HICEE The start: Theoretical Foundations ▪ Dual Channel Processing (visual and verbal) ▪ Limited Capacity – amount of human processing. ▪ Active Processing – learning occurs during active cognitive processing. (Simulation) ▪ Ontology: set of concepts for describing a domain ▪ Universal Ontology: a domain-independent set of concepts for describing systems. 10:05 11 http://esml.iem.technion.ac.il/wp-content/uploads/2015/02/webinar_020915.pdf
  12. 12. Mission Simulation Lab HICEE Mission Simulation Lab HICEE • simple yet expressive, and • intuitive yet formal The start: 10:05 12 Convert Construct Communi cate Concept Models fragmented knowledge into explicit and integrated knowledge concise models The model to stakeholders
  13. 13. ISO-19450 - OPM Object Process Methodology http://www.iso.org/iso/catalogue_detail.htm?csnumber=62274 10:0513
  14. 14. Mission Simulation Lab HICEE Mission Simulation Lab HICEE OPM Prof. Dov Dori Created in 2002 improving and showing it applicability • A Single Diagram – Maps Behaviour and Structure • 2 Building Blocks and 10 basic relations • Designed to “Systemic View” and “Concept Design” • Simulation Ready • ~130 Pages standard • Published in late 2015 • Intended to “Automation Systems and Integration” • Has the “power” of a ISO seal. 14
  15. 15. Mission Simulation Lab HICEE Mission Simulation Lab HICEE OPM’s only two building blocks: 10:05 15 Product testing not tested tested 1. Objects with states 2. Processes All the other elements are relations between things, Expressed graphically as links
  16. 16. Mission Simulation Lab HICEE Mission Simulation Lab HICEE Two simultaneous cognitive channels: visual- OPD and textual-OPL Diagram (OPD) Textual (OPL) Christopher is physical. Christopher knows OPM Theory. Christopher handles presenting. OPM consists of OPM Theory. presenting is physical. presenting consumes OPM Theory. presenting yields Presentation. Mission Simulation Lab HICEE Mission Simulation Lab HICEE 10:05cscerqueira.com.br 16
  17. 17. Mission Simulation Lab HICEE Mission Simulation Lab HICEE Mission Simulation Lab HICEE Mission Simulation Lab HICEE Majors aspects of any system? ▪ Structure – the static aspect. What the system is made of. ▪ Time-independent ▪ Behavior – the dynamic aspect. How the system changes over time. ▪ Time-dependent ▪ Function – The utilitarian, subjective aspect. ▪Why is the system built? ▪ For whom is the system built? ▪Who benefits from operating the system? 10:05 17 OnlyoneDiagramType
  18. 18. Mission Simulation Lab HICEE Mission Simulation Lab HICEE Structural Links 10:05 18 StructuralRelational Aggregation Exhibition Specialization Instantiation
  19. 19. Mission Simulation Lab HICEE Mission Simulation Lab HICEE Behaviour (Procedural Links) 10:05 19 Procedural Transforming • Consume • Create • Effect Enabling • Agent • Instrument Control • Events • Conditions • Invocation • Exceptions
  20. 20. Mission Simulation Lab HICEE Mission Simulation Lab HICEE Mission Simulation Lab HICEE Mission Simulation Lab HICEE Other Mechanisms Operators • Multiplicity • Logical Complexity • Zoom-In – Zoom- Out • Unfolding - Folding • State expression – suppression Simulation 10:05 20 “Models interrelation”
  21. 21. Mission Simulation Lab HICEE Mission Simulation Lab HICEE Okay? 10:05 21cscerqueira.com.br • Missing a System Engineering Common Language • OPM is the solution? IDK • OPM is as simple as it can gets (2 things and relations) • Diagram and Text Relation • Simulation Ready • Embedded Methodology
  22. 22. Mission Simulation Lab HICEE Mission Simulation Lab HICEE Examples: Object-Process Methodology and Its Application to the Visual Semantic Web Mission Simulation Lab HICEE Mission Simulation Lab HICEE 10:05cscerqueira.com.br 22
  23. 23. Mission Simulation Lab HICEE Mission Simulation Lab HICEE Examples: Model-Based Guidelines for User-Centric Satellite Control Software Development Mission Simulation Lab HICEE Mission Simulation Lab HICEE 10:05cscerqueira.com.br 23
  24. 24. Mission Simulation Lab HICEE Mission Simulation Lab HICEE Examples: Agile Modeling of an Evolving Ballistic Missile Defense System with Object-Process Methodology Mission Simulation Lab HICEE Mission Simulation Lab HICEE 10:05cscerqueira.com.br 24
  25. 25. Mission Simulation Lab HICEE Mission Simulation Lab HICEE Examples: Project Management vs. Systems Engineering Management: A Practitioners’ View on Integrating the Project and Product Domains Mission Simulation Lab HICEE Mission Simulation Lab HICEE 10:05cscerqueira.com.br 25
  26. 26. Mission Simulation Lab HICEE Mission Simulation Lab HICEE Examples: Conceptual Model-Based Systems Biology: Mapping Knowledge and Discovering Gaps in the mRNA Transcription Cycle Mission Simulation Lab HICEE Mission Simulation Lab HICEE 10:05cscerqueira.com.br 26
  27. 27. Mission Simulation Lab HICEE Mission Simulation Lab HICEE Examples: 10:05 27 https://www.researchgate.net/publication/265745813_Visualizing_the_Dynamics_of_Conceptual_Behavior_Models_The_Vivid_OP M_Scene_Player
  28. 28. Mission Simulation Lab HICEE Mission Simulation Lab HICEE OPM Ecosystem (that I found) 28 OPM Vivid OPM Player MATLAB AUTOMATLAB Java Use Case Sequence State Chart Class Deployment Activity HTML Code Generation Connects with Model Transformation Code Generation Document Generation C++ Targets *XML (author) UML(SysML)
  29. 29. MCCE using OPM CE MBSE MCCE OPM MCSE Tools
  30. 30. Mission Simulation Lab HICEE Mission Simulation Lab HICEE Life-Cycle 10:05cscerqueira.com.br 30 Figura do autor
  31. 31. Mission Simulation Lab HICEE Mission Simulation Lab HICEE Mission Simulation Lab HICEE Mission Simulation Lab HICEE briefly ... 31 https://www.ucl.ac.uk/syseng/research/defining-systems-engineering https://www.researchgate.net/publication/3076487_The_Historical_Roots_of_Concurrent_Engineering_Fundamentals (author)
  32. 32. Mission Simulation Lab HICEE Mission Simulation Lab HICEE Mission Simulation Lab HICEE Mission Simulation Lab HICEE Concurrent Engineering 10:05 32 IDM Facility Software Process TEAM Concurrent Engineering Traditional Concurrent
  33. 33. Mission Simulation Lab HICEE Mission Simulation Lab HICEE MCCE architecture 33 (author)(author)
  34. 34. Mission Simulation Lab HICEE Mission Simulation Lab HICEE MCCE issues 34 Storage: DB User Interface: OPM Designer Model Transformation User Interface: Visual Transformation Simulability (author) Still several gaps to fill Model Transformation Open to new related subject to fill the gaps
  35. 35. Final Considerations 35 IDM Facility Software Process TEAM Concurrent Engineering Facility MBSE Framework TEAM Concurrent Engineering Traditional Concurrent Engineering Model Based Concurrent Engineering (author)
  36. 36. Mission Simulation Lab HICEE Mission Simulation Lab HICEE Mission Simulation Lab HICEE Mission Simulation Lab HICEE Final Considerations ▪ OPM just turned to be a ISO standard. (15-Dec-2015) ▪ Being looked by airspace companies (EMBRAER/BOEING) ▪ Being researched to Concurrent Engineering (Cambridge/INPE) ▪ Knowledge Based Systems ▪ Simpler to implement than any UML/SysML specification. ▪ Has direct compatibility with SysML models (back/forth) ▪ Being considered as a de facto substitute for SysML (if it does not get reformulated) ▪ Dual Channel  textual + visual ▪ Extra third Channel  simulation (Active Processing) ▪ More understandable than any UML-like visual representation to non-computer specialists. 36
  37. 37. Mission Simulation Lab HICEE Mission Simulation Lab HICEE Mission Simulation Lab HICEE Mission Simulation Lab HICEE For further reading 37 • Object-Process Methodology – A Holistic System Pardigm, Dov Dori • Model-Based Systems Engineering with OPM and SysML ISO/PAS 1950 All the free content at: http://esml.iem.technion.ac.il/
  38. 38. Mission Simulation Lab HICEE Mission Simulation Lab HICEE 38 christophercerqueira@gmail.com http://cscerqueira.com.br Thank you! Questions? Mission Simulation Lab HICEE • Prof. Ph.D. Ana Ambrosio - ana.ambrosio@inpe.br • Prof. Ph.D. Claudio Kirner - ckirner@gmail.com • Para maiores dúvidas filosóficas: Prédio Satélite - Sala 95 • Ramal: 7321
  39. 39. MCCE Issues being tackled 10:0539
  40. 40. Mission Simulation Lab HICEE Mission Simulation Lab HICEE Storage: Database – using graph approach 40 Graphs OPM Neo4J Mental Graphs Parameter Relationship Relational DB vs. Graph DB [ECSS-E-TM-10-23] [7] (author)
  41. 41. Mission Simulation Lab HICEE Mission Simulation Lab HICEE 41 Model Transformation further collaboration with the Università degli Studi di Firenze Leonardo Montecchi (author)• to other tools • perform analysis (fault-trees, model-checking, etc.)
  42. 42. Mission Simulation Lab HICEE Mission Simulation Lab HICEE 42 Template or meta-model Model Project X (author) (author) Model Transformation - OPM <<Template>> vs. Model
  43. 43. Mission Simulation Lab HICEE Mission Simulation Lab HICEE User Interface: OPM Designer 43 • Model-centric model-based user-interface tool “works into models” • Diagramatic • Runs transformations using plain Java (further collaboration) • OPM Editor - Web/Local based in JavaScript • OPCat is a Prof. Dori (nowadays only) available free option. • Document-centric model-based user-interface tool “works directly into the final document” • Textual/Parametric • Web/Local based [7] (author)
  44. 44. Mission Simulation Lab HICEE Mission Simulation Lab HICEE User Interface: Visual Transformation 44 OPM Editor VisualTransformations(mostcitedin170papers review) Function Allocation Battery Solar Array Power Controller OnBoard Computer TT&C Battery SolarArray Power Controller OnBoard Computer TT&C 1 2 3 6 7 4 5 DSM Interfaces Power Supply OnBoard Computer TT&C Sun Power Supply OnBoard Computer TT&C Sun Disc NanoSat X Power Supply BatterySolar Array Power Controller OnBoard Computer TT&C Trees OPM Transformation on the same software. Year # works # cite UI # exclusive about UI 2010 48 28 3 2012 56 24 4 2014 66 29 5 Total 170 81 12 (author) SECESA the most cited visual representations: • Trees, • Tables, • Discs, • Block, • FSM, • DSM, • Interfaces, • 3D, • Etc.. now now OPM Editor
  45. 45. Mission Simulation Lab HICEE Mission Simulation Lab HICEE Mission Simulation Lab HICEE Mission Simulation Lab HICEE Simulation ▪ OPM is simulation ready ▪ Event-based simulation ▪ Main simulation activities are: ▪ (i) enable processes, ▪ (ii) transform objects, and ▪ (iii) change object states. ▪ Figure with the OPCat Simulation Controls 45 (author)
  46. 46. [Dori] Object-Process Theorem 10:0546
  47. 47. Mission Simulation Lab HICEE Mission Simulation Lab HICEE Mission Simulation Lab HICEE Mission Simulation Lab HICEE [Dori] Object-Process Theorem Objects with states, processes and their relations among them constitute a necessary and sufficient universal ontology to describe a system. 10:05cscerqueira.com.br 47 Mission Simulation Lab HICEE Mission Simulation Lab HICEE
  48. 48. Mission Simulation Lab HICEE Mission Simulation Lab HICEE Mission Simulation Lab HICEE Mission Simulation Lab HICEE [Dori] Fundamental Questions: 1. What is needed to describe the universe? ▪“Things” and their “relations” 2. What can those things do? ▪Things can exist or happen. 3. What are the things that exist in the world? ▪Objets exist – statics (time-independent). 4. What are the things that happen in the world? ▪Processes happen – are dynamics (time-dependent). 10:05cscerqueira.com.br 48 Mission Simulation Lab HICEE Mission Simulation Lab HICEE
  49. 49. Mission Simulation Lab HICEE Mission Simulation Lab HICEE Mission Simulation Lab HICEE Mission Simulation Lab HICEE [Dori] Fundamental Questions: 5. How do objects and processes relate? ▪Processes happen to objects. While happening, ▪Processes transform objets. 7. Transform?? what does that mean? ▪Create ▪Destroy ▪Affect an object 10:05cscerqueira.com.br 49 Mission Simulation Lab HICEE Mission Simulation Lab HICEE
  50. 50. Mission Simulation Lab HICEE Mission Simulation Lab HICEE Mission Simulation Lab HICEE Mission Simulation Lab HICEE [Dori] Fundamental Questions: 8. Affecting? What does that mean? ▪A process affects an object by changing its state. Hence, objects must have states. 9. What are the two major aspects of any system? ▪ Structure: static aspect – what the system is made of? ▪ Behaviour: dynamic aspect - how the system changes over time? 10. Which third aspect is specific to man- made systems? ▪ Function: the utilitarian, subjective aspect. Why? for whom? Who benefits? 10:05cscerqueira.com.br 50 Mission Simulation Lab HICEE Mission Simulation Lab HICEE

×