Successfully reported this slideshow.

Model Integration for Systems Engineering



Upcoming SlideShare
Gpa presentation
Gpa presentation
Loading in …3
1 of 23
1 of 23

More Related Content

Related Books

Free with a 14 day trial from Scribd

See all

Model Integration for Systems Engineering

  1. 1. Integration of High-level System Model, Cost Model, Environment Model and Life Cycle Model for Typical Design Requirements Engineering and Architecture Options Definition Stage Victor Agroskin RuSEC 2010
  2. 2. Life Cycle of a « Typical Design » <ul><li>Generic LC </li></ul><ul><li>Life cycle of a “Typical Design” for a technological platform </li></ul><ul><li>Peculiarities of a “Modernisation” stage </li></ul><ul><ul><li>Stakeholders’ variety </li></ul></ul><ul><ul><li>Multiple goals </li></ul></ul><ul><ul><li>Complex structure of vested interests </li></ul></ul>Concept Production Utilisation Retirement Development Concept Implementation Development Moderni sation Implementation Moderni sation Retirement
  3. 3. Modernisation stage as a project Architecture trade-off analysis … Requirements engineering Goal model Technical-economic model Conceptual Design <ul><li>Life cycle of a modernisation project : </li></ul><ul><li>Requirements engineering and Architecture trade-off analysis – Models and work products : </li></ul><ul><ul><li>Stakeholders - > Requirements - > Goals & Technical proposals </li></ul></ul><ul><ul><li>Goals -> Goal achievement criteria </li></ul></ul><ul><ul><li>Technical Proposals - > Architectural configurations - > Options - > Full architectural configurations - > Simulations </li></ul></ul><ul><ul><li>Simulations & Goal achievement criteria - > Conceptual design </li></ul></ul>
  4. 4. Megamodel <ul><ul><li>Metamodels (formal conceptualisation of a model’s content) </li></ul></ul><ul><ul><li>Domain model for “Technology and economy of power plants” ( content model ) </li></ul></ul><ul><ul><li>Libraries and model registers ( simulated and/or executed models under configuration management ) </li></ul></ul>Project’s modelling standard
  5. 5. Project’s modelling standard <ul><li>Modelling standard </li></ul><ul><ul><li>Uniform system of objects and relationships </li></ul></ul><ul><ul><li>Collaboration support for distributed modelling teams </li></ul></ul><ul><ul><li>Possibility to compare modelling effort results for various teams </li></ul></ul><ul><ul><li>Consolidation possibilities for model items </li></ul></ul><ul><ul><li>Are standardised : principles of item and class selection for technical and economic model, their relationships </li></ul></ul><ul><ul><li>Not standardised : modelling methods and languages </li></ul></ul><ul><li>Possible foundations for the standard ( meta-standards ): </li></ul><ul><ul><li>ISO 15288 ( Systems Engineering practices ), ISO 42010 ( architecture description recommendations ), ISO 24744 ( engineering method development ), ISO/IEC 19501 (UML language) , W3C Recommendation s (OWL, RDF languages and notations) . </li></ul></ul>
  6. 6. Metamodel for model-based requirements engineering
  7. 7. From wishes to requirements <ul><li>Make an excess load in peak demand hours possible for a typical power plant in an environment with deficit installed capacity . </li></ul>
  8. 8. Goal model in i* Earn extra cash in peak hours Steam boiler with excess capacity and heat accumulator Steam boiler and turbogenerator with excess capacity Minimize capital expenses Power plant has a free capacity in night hours
  9. 9. Model Primitives <ul><li>Primitives are selected for the needs of architectural configuration modelling – minimal required system breakdown </li></ul><ul><li>Primitives are organised in several classifying structures simultaneously : </li></ul><ul><ul><li>Hierarchy of equipment types – for model parameters inheritance . “Catalog” logic. </li></ul></ul><ul><ul><li>Hierarchy of system’s functional organisation – architectural configuration development. PBS logic for CAD systems. </li></ul></ul><ul><ul><li>( Hierarchy of system’s spatial organisation – for future design stages . “Building-room-area” logic .) </li></ul></ul>
  10. 10. Metamodel for modelling and model configuration
  11. 11. Classification of primitives and parameters in OWL
  12. 12. Primitive libraries in Modelica – inheritance (1)
  13. 13. Primitive libraries in Modelica – inheritance ( 2 )
  14. 14. Primitive libraries in Modelica – inheritance ( 3 )
  15. 15. Metamodel for configuration and simulation of a model
  16. 16. Configuration modelling
  17. 17. Configuration Power-1 in Modelica
  18. 18. Configuration Accum-1 in Modelica
  19. 19. Metamodel in ISO 24744 context
  20. 20. Data integration – ISO 15926 Model_primitive_class Equipment_model_class Functional_element_model_class Model_primitive Steam_generation_island_model Heat_accumulating_equipment_model #Heat_accumulator_model
  21. 21. Standards, languages and tools <ul><li>Metamodels – standards </li></ul><ul><ul><li>ISO 24744 ? </li></ul></ul><ul><ul><li>i* Eclipse </li></ul></ul><ul><ul><li>ISO 15926 ? </li></ul></ul><ul><li>Modelling - languages </li></ul><ul><ul><li>Class design </li></ul></ul><ul><ul><ul><li>UML Eclipse </li></ul></ul></ul><ul><ul><ul><li>OWL Protégé </li></ul></ul></ul><ul><ul><li>Primitive design </li></ul></ul><ul><ul><ul><li>Таблицы Excel </li></ul></ul></ul><ul><ul><ul><li>OWL Protégé </li></ul></ul></ul><ul><ul><ul><li>Modelica OpenModelica, Dymola </li></ul></ul></ul><ul><ul><li>Trade-off simulation </li></ul></ul><ul><ul><ul><li>Modelica OpenModelica, Dymola </li></ul></ul></ul>i*
  22. 22. What to do next – « ideal program » <ul><li>Align class inheritance in various models – set theory classes, object-oriented programming classes </li></ul><ul><li>Finalise the list of metamodel standars and select tools to integrate </li></ul><ul><li>Map selected data models (metamodels) to ISO 15926 ( submit standard classes to RDL) </li></ul><ul><li>Select a repository supporting : </li></ul><ul><ul><li>15926 data model </li></ul></ul><ul><ul><li>Model configuration management </li></ul></ul><ul><li>Tool integration –15926 adaptors </li></ul><ul><li>Real program ? </li></ul><ul><ul><li>Model repository + manual configuration control ? Impossible to do with hundreds of classes . </li></ul></ul><ul><ul><li>Migrate from standard to standard and change repositories ( i.e. Excel – Protégé – Dymola+SVN) ? To loose variety of viewpoints . </li></ul></ul>
  23. 23. Thank you! <ul><li>Victor Agroskin </li></ul><ul><li>[email_address] </li></ul><ul><li>+7 (495) 7 48-5388 </li></ul>