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.

Model Integration for Systems Engineering


Published on

Published in: Technology
  • Be the first to comment

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>