Executable Flashlight Sample in SysML from the Begining to End

Поделиться
HTML-код
  • Опубликовано: 11 окт 2024
  • Executable sample of flashlight created from scratch covers BDD, IBD, State Machnes, communication through ports, activities executed on states to send signals, chart to capture state change, model based time configuration, UI as image, and autogenerated sequence diagram capturing interaction scenario. This video shows how to create sample used for Timing and Duration Analysis webinar available at: • Timing and Duration An...
    Get used samples here: bit.ly/2RIdZiT

Комментарии • 57

  • @magnitization
    @magnitization 14 дней назад +1

    I'm using sparks ea and your tutorial is better than their official tutorials

  • @susanfarley2184
    @susanfarley2184 4 года назад +1

    This was perfect for helping me to understand MagicDraw and Cameo and its possibilities.

  • @kobikobiaszu7055
    @kobikobiaszu7055 Год назад +1

    So much information in such a short time, great

  • @thegr8archer
    @thegr8archer 4 года назад +2

    Excellent demo and tutorial in just 30 minutes. Thanks a lot!!!

  • @anunkap4451
    @anunkap4451 Год назад +1

    One of the best tutorials ..keep it up

  • @peundjo
    @peundjo 4 года назад +1

    Great compact demonstration. Exactly what I was looking for!

  • @ernoj
    @ernoj 4 года назад +1

    Excellent summary. Thanks for making this

  • @andremavericks
    @andremavericks 3 года назад +1

    Really thank you for all this explanation!!

  • @sudarshanpatil9152
    @sudarshanpatil9152 3 года назад +1

    Excellent video and explanation. Thank you

  • @hareishr3775
    @hareishr3775 6 месяцев назад +1

    Awesome Explanation. It was really helpful. May I know how long would it take to be proficient enough to create more complex systems like during actual work?

    • @MBSEExecution
      @MBSEExecution  6 месяцев назад

      Hello, thank you for the feedback. Just go theough samples. Redu them based on provided sample. And this will give you amazing edge of SysML execution and analysis.

  • @frederickhoang697
    @frederickhoang697 4 года назад +2

    Great introduction of cameo's features. I have learned a lot. Really appreciate your video. Would be nice if you can show a way to do Critical Path Analysis. Thanks

    • @MBSEExecution
      @MBSEExecution  4 года назад

      Thank you Frederick for taking time to comment! Currently you can get longest path duration in activity model if you put join or action at the end connecting alternative paths. But it will not show which one was the longest by default just time of the longest. Is this what you are looking for?

  • @MsMehtabalam
    @MsMehtabalam 10 месяцев назад +1

    Hi, I am in urgent need of SysML tool. I downloaded and was working on cameo enterprise architect demo version but after 1 hour it erased all my work. Any other available which works just like the video tool for IBD and BDD? Please help

    • @MBSEExecution
      @MBSEExecution  10 месяцев назад

      Thank you for the feedback. Demo version was not erazing data but it is limited to 20 elements to save.

  • @fengji7820
    @fengji7820 3 года назад +1

    Thanks for your Demo. And i have no question til u use sequence diagram at end. i wonder, how should we build a system like this, using activity or using sequence? in sequence we have loop, if/not too. and can translate signals. Why not start with seq?

    • @MBSEExecution
      @MBSEExecution  3 года назад +1

      Hello Feng, thank you for the feedback and good question. You can use sequence - ruclips.net/video/C8lk5gRnXyo/видео.html. States as shown here or activities using swimlanes - ruclips.net/video/fp7EjfYXIUI/видео.html. Each method is more suitable for specific moment in system modeling and or can give different analysis. E.g. sequence is used to show interaction - communication between blocks. Activities are used as functional analysis, decomposition, system behavior algorithm representation and results into allocated actions as functions to blocks. Sequence diagram results in created operations instead actions allocated so more suitable in software architecture modeling. State machines are used in modular architecture when we want to show each block states and be able assemble them through ports in alternative architectures at same time simulating. In the last method sequence diagram is perfect to capture - record interaction also to document it in sequence diagram and even simulate sequence diagram driving system usage scenarios. Scenarios are mossing part in stare machines as they are not linear so sequence and states compliments each other well.

    • @fengji7820
      @fengji7820 3 года назад +1

      @@MBSEExecution Thank for detailed explaination, i am just starting to use this for a machincal system, Your idea is pretty from top to bottom when using diagrammms. I, instead, think much more like from bottom to top. My purpose is to simulating and i want to make sure that each block or activity can be excecuted by a real component like machnical parts or SPS devices and on base of them i create a block or states in Cameo.

    • @MBSEExecution
      @MBSEExecution  3 года назад

      Hello Feng, thank you for sharing. Let us know how it will go. Would be great to see.

  • @nufosmatic
    @nufosmatic 3 года назад +1

    I followed the video with CAMEO 19.0. My model would not simulate. I finally opened up a pre-coded flashlight examlpe and found that the "after (2s)" transition is supposed to be a "TimeEvent" - I don't see in the video where this was set up. I changed the transition (including checking "relative") and now its running. Is this step actually in the video hidden/implied someplace? - OK, now I see it. "after (2s)", with this case and parenthetication causes the transition to be a TimeEvent...

    • @MBSEExecution
      @MBSEExecution  3 года назад

      Hello, thank you for the feedback. after (2s) time event gets created automaticaly when you select transition in State Machine digram and type this text - after (2s). You can do it manualy in transiton specification but text gets recognised if you just type in diagram.

  • @anandlele7433
    @anandlele7433 4 года назад +1

    thanks for video....very useful for beginners....

  • @chevypotter5526
    @chevypotter5526 3 года назад +1

    When i start the simulation, the Button does not show up in the Sessions panel. As a result i have no access to the Push trigger. Button is visible in the Variables panel and of course, exists in the model. I went over the model several times, following your instructions and can't find the problem. Where could i have made my mistake?

    • @MBSEExecution
      @MBSEExecution  3 года назад

      Hello Chevy, triger shall be available ones you select button in variables panel. No need to select it in session panel. If trigger is still not available I wouls check that button has state machine owned by button block and that it is classifier behavior of the button block. Also that it transitions are associated with Push signal.

    • @chevypotter5526
      @chevypotter5526 3 года назад +1

      @@MBSEExecution Thank you. I must have somehow accidentally unclicked the classifier behavior in the button. It now "works like a clock". Wonderful to watch!

    • @MBSEExecution
      @MBSEExecution  3 года назад

      Great Chevy!

  • @hello_world_zz
    @hello_world_zz 3 года назад +1

    THANKS

  • @wezleyH
    @wezleyH 3 года назад +1

    Hi. thank you for the demo. I don't seem to have the automation button at the top on the stm diagram. I'm using the Academic version of Cameo 19.0.

    • @MBSEExecution
      @MBSEExecution  3 года назад

      Hello Wez. Likely you have no Cameo Simulation Toolkit. Sim toolkit is part of Enterprise edition. You could download demo (unlimited model building and execution but limited in ~20 number of elements each type you can save) to try or request evaluation (not limited in number of elements but limited in time).

  • @davidebasile9422
    @davidebasile9422 4 года назад +1

    thank you

  • @daniyalahmed684
    @daniyalahmed684 3 года назад

    Hello, I have an issue with 'Start' at 13:53 . When I click on Start, I just see the Flashlight (block), and not the state machines of button, timer, and light under the block flashlight in 'sessions' tab. Hence, I cannot see those green, yellow, and red signals in the state machine diagrams. I have followed the exact same steps as this tutorial, but could not figure out what is the issue. Your help will be appreciated, thanks!

    • @daniyalahmed684
      @daniyalahmed684 3 года назад

      Also when I right-click on the block flashlight in 'sessions', I just have the option of 'show simulation clock' and nothing else as you have shown at 14:49

    • @MBSEExecution
      @MBSEExecution  3 года назад

      Hello Daniyal. Please share your model at MBSEexecution@gmail.com. We can check and see what is going wrong.

  • @kizersousa1155
    @kizersousa1155 4 года назад

    Thanks for the great demo. Question. At the ~13:40 minute mark you show that when you start the sim, in the variables pane, you can see the "ports" for each of the parts. However, when following along exactly to the demo, I do not get the ports to display in the variables pane. Is there a specific setting in magicdraw that needs to be set? Thoughts / Help? Thanks again

    • @MBSEExecution
      @MBSEExecution  4 года назад +1

      Hello Kizer, yes, in the toolbar above variable panel. Look for setings icon.

  • @AintLifeGrand
    @AintLifeGrand 2 года назад +1

    Since were looking to describe multiple disciplines that will be using the system model... how do I involve mechanical specifications in these models? Anyone used it for that? Any Examples?

    • @MBSEExecution
      @MBSEExecution  2 года назад

      Hello, can you elaborate a bit more?

  • @kangming1715
    @kangming1715 4 года назад

    Hi, at 25:36 when you run the simulation, i followed every step but my lightbulb and button and sequence diagram doesn't pop out, is there anything that i need to change? Thanks.

    • @MBSEExecution
      @MBSEExecution  4 года назад

      Hello Kang, have you associated Image Switcher configs with Simulation Config? Have you associated Image Switcher configs with Button and Light to represent them e.g. as it is visible at 25:23. Those could be primary reasons. Is it working now?

    • @kangming1715
      @kangming1715 4 года назад

      @@MBSEExecution Thank you. Its visible now. Can I also ask if you happen to know why would it jump between diagrams sometimes during simulation and is there any way to remain only at the IBD? Thanks.

    • @MBSEExecution
      @MBSEExecution  4 года назад

      Kang, good to hear that problem was solved. There is button in simulation dialog “Auto Open Diagrams”.

  • @johnwang447
    @johnwang447 3 года назад

    I am using MagicDraw 19.0 to practice the Executable Flashlight Sample in SysML. I cannot name a Transition (such as "Push" in the Executable Flashlight Sample) by the Transition in a State Machine Diagram (for example, the "Button" State Machine). I can only name the transition as "Push" in its specification. The name "Push" doesn't show up by the Transition. No Signal "Push" is added to the "Button" State Machine.

    • @MBSEExecution
      @MBSEExecution  3 года назад

      Hello John, thank you for the question. Maybe symbol property pf transition Show Name is false? It shall be true.

    • @johnwang447
      @johnwang447 3 года назад

      @@MBSEExecution Hello, thank you for the answer. I checked symbol property of transition. Show Name is true.

    • @MBSEExecution
      @MBSEExecution  3 года назад

      Sorry for an issue. So what heppena when you select transition in diagram and start typing? Is signal property asigned in specification or absolutely nothing?

  • @jonasw7248
    @jonasw7248 3 года назад +1

    Is it possible to connect a Python script to Cameo?

    • @MBSEExecution
      @MBSEExecution  3 года назад

      Hello Jonas, yes absolutely. Jpython is one of evaluation languages used for all Sim Toolkit equations. Do you need more details?

  • @user01000101
    @user01000101 4 года назад

    You have modeled a very unusual flashlight. I do not think it will pass validation.

    • @MBSEExecution
      @MBSEExecution  4 года назад +1

      Depends which validation and what are requirements. In most cases they are simplified. This one is dedicated to do intro on demonstrating distributed system modeling and simulation as a pattern.

    • @davea1771
      @davea1771 3 года назад +1

      @@MBSEExecution
      As a systems engineer for the last 35 years, I am wondering where the initial system requirements are for your flashlight? Sure, everyone "knows" how a flashlight works, and it's a simple system to demonstrate, but for very complex systems in the real world, such simplicity is usually not the case.
      Real systems engineering begins with setting requirements, both functional and otherwise (like reliability, power use, temperature regimes, etc.). I fail to see how one can begin by adding in components to the system if you haven't got a complete set of requirements. It would be like doing system engineering by trial and error. "I think my solution needs THIS" only to find out half way through acceptance testing that you forgot something critical and need to start over, having squandered all the time and money spent to reach a failed result.
      Do you have a youtube video example where the process begins with a set of initial requirements and proceeds from there to develop the MBSE end state?

    • @MBSEExecution
      @MBSEExecution  3 года назад +1

      Hello Dave. Thank you for the feedback. This video covers basic case how to build executable system model when all decisions are already clear. This video does not cover method and framework for MBSE. For this please take a look at ruclips.net/video/xFGFA8H7Yd0/видео.html. Let us know if more would be helpfull. There is full book / tutorial with samples on step by step method starting from steakholder needs.