WEBVTT

00:00:07.353 --> 00:00:09.052
<font face="HK Grotesk">Welcome to our MES video</font>

00:00:09.155 --> 00:00:11.917
<font face="HK Grotesk">About model-based development
or MBD for short</font>

00:00:13.203 --> 00:00:14.774
<font face="HK Grotesk">In this video we will discuss</font>

00:00:14.837 --> 00:00:17.472
<font face="HK Grotesk">The 10 biggest problems
developers and companies face</font>

00:00:17.544 --> 00:00:18.774
<font face="HK Grotesk">When it comes to MBD </font>

00:00:18.900 --> 00:00:20.980
<font face="HK Grotesk">And offer solutions to these challenges</font>

00:00:21.661 --> 00:00:24.716
<font face="HK Grotesk">MBD is state of the art for
today's software development</font>

00:00:24.867 --> 00:00:26.821
<font face="HK Grotesk">Especially in the automotive field</font>

00:00:26.899 --> 00:00:31.859
<font face="HK Grotesk">Increasingly complex software in cars has
called for front loading of Quality Assurance</font>

00:00:31.962 --> 00:00:33.397
<font face="HK Grotesk"> Throughout the development cycle</font>

00:00:33.540 --> 00:00:36.473
<font face="HK Grotesk">And model-based development
has shown that  it can deliver.</font>

00:00:36.906 --> 00:00:40.318
<font face="HK Grotesk">The increase in productivity
in using auto code generation</font>

00:00:40.469 --> 00:00:43.326
<font face="HK Grotesk">Can yield up to 50% less
implementation time</font>

00:00:44.155 --> 00:00:46.790
<font face="HK Grotesk">There is significant
improvement of software quality</font>

00:00:46.861 --> 00:00:49.182
<font face="HK Grotesk">With up to 40% less software errors</font>

00:00:49.297 --> 00:00:52.566
<font face="HK Grotesk">And overall a reduction of
development time and costs</font>

00:00:52.773 --> 00:00:57.456
<font face="HK Grotesk">Up to 30% time and cost savings
as compared to code-based development</font>

00:00:58.037 --> 00:01:01.290
<font face="HK Grotesk">However, model-based
development also comes at a price</font>

00:01:02.132 --> 00:01:03.917
<font face="HK Grotesk">Nobody said it would be easy</font>

00:01:04.346 --> 00:01:06.647
<font face="HK Grotesk">There are still some
challenges you might face</font>

00:01:06.679 --> 00:01:08.647
<font face="HK Grotesk">When implementing model-based development</font>

00:01:09.257 --> 00:01:13.407
<font face="HK Grotesk">Today we will discuss 10 exemplary challenges
in model-based development</font>

00:01:13.582 --> 00:01:15.085
<font face="HK Grotesk">And the approaches to solve them</font>

00:01:15.756 --> 00:01:20.192
<font face="HK Grotesk">We will have a look at mismanaged projects
due to improper resource allocation</font>

00:01:20.478 --> 00:01:23.922
<font face="HK Grotesk">On-time deliveries that are
hindered by overly complex models</font>

00:01:24.031 --> 00:01:26.904
<font face="HK Grotesk">Inefficiencies that come
from inconsistent models</font>

00:01:27.285 --> 00:01:28.928
<font face="HK Grotesk">Error-prone modeling styles</font>

00:01:29.427 --> 00:01:32.475
<font face="HK Grotesk">Disorganized testing and
reporting of test results</font>

00:01:32.642 --> 00:01:35.411
<font face="HK Grotesk">Poorly formatted and ambiguous requirements</font>

00:01:35.586 --> 00:01:38.839
<font face="HK Grotesk">Development teams that
are not reporting their current status</font>

00:01:39.046 --> 00:01:42.657
<font face="HK Grotesk">The problem of accurate and
timely status to upper management</font>

00:01:42.784 --> 00:01:44.831
<font face="HK Grotesk">Poorly trained engineers for Simulink</font>

00:01:45.409 --> 00:01:49.172
<font face="HK Grotesk">And non-compliant processes to ISO 26262</font>

00:01:52.633 --> 00:01:54.181
<font face="HK Grotesk">Let's start with the first point</font>

00:01:54.364 --> 00:01:58.173
<font face="HK Grotesk">Mismanaged projects due to
improper resource allocations</font>

00:01:58.395 --> 00:02:01.093
<font face="HK Grotesk">Have you ever felt
drowned in a complex project</font>

00:02:01.363 --> 00:02:02.998
<font face="HK Grotesk">And maybe even missed
a deadline</font>

00:02:03.188 --> 00:02:05.751
<font face="HK Grotesk">If you answered yes was it at least partly</font>

00:02:05.798 --> 00:02:09.203
<font face="HK Grotesk">Due to under estimating the size
of the effort that was still needed</font>

00:02:09.632 --> 00:02:12.505
<font face="HK Grotesk">Well MES has a tool that can
assist with these challenges</font>

00:02:12.806 --> 00:02:16.417
<font face="HK Grotesk">MES M X-RAY can provide objective metrics</font>

00:02:16.583 --> 00:02:20.544
<font face="HK Grotesk">These metrics can actually evaluate
the size or the volume of your model</font>

00:02:20.900 --> 00:02:22.662
<font face="HK Grotesk">We call it global complexity</font>

00:02:23.329 --> 00:02:27.495
<font face="HK Grotesk">Global complexity can be shown in a table
with regards to the root model itself</font>

00:02:27.725 --> 00:02:31.598
<font face="HK Grotesk">As well as subsystems and
the content ordered by complexity</font>

00:02:31.702 --> 00:02:34.662
<font face="HK Grotesk">These numbers here the global complexity</font>

00:02:34.797 --> 00:02:38.360
<font face="HK Grotesk">Can indicate the relative
amount of effort for a specific task</font>

00:02:38.757 --> 00:02:42.194
<font face="HK Grotesk">You can use this number and
absolute data from experience</font>

00:02:42.274 --> 00:02:45.400
<font face="HK Grotesk">That you have from previous
projects in order to calibrate</font>

00:02:45.678 --> 00:02:47.217
<font face="HK Grotesk">Let's have a look at an example</font>

00:02:47.344 --> 00:02:50.336
<font face="HK Grotesk">Maybe from an existing
project with these numbers here</font>

00:02:50.534 --> 00:02:52.955
<font face="HK Grotesk">You know that a model
that has a global complexity</font>

00:02:53.019 --> 00:02:56.414
<font face="HK Grotesk">Of roughly 25,000 halstead model volume</font>

00:02:56.629 --> 00:02:59.899
<font face="HK Grotesk">May take the testing team
five days to test for ASIL A</font>

00:03:00.002 --> 00:03:02.311
<font face="HK Grotesk">Or twelve days to test for ASIL D</font>

00:03:02.454 --> 00:03:05.826
<font face="HK Grotesk">Additionally your review
team may need another day</font>

00:03:05.851 --> 00:03:07.914
<font face="HK Grotesk">And your calibration team
will need another week</font>

00:03:07.977 --> 00:03:11.992
<font face="HK Grotesk">So if you have another project
that also yields 25,000 in volume</font>

00:03:12.135 --> 00:03:14.667
<font face="HK Grotesk">You already have some
numbers that you can compare</font>

00:03:14.953 --> 00:03:19.189
<font face="HK Grotesk">This allows you to make informed decisions
about the amount of feasible changes</font>

00:03:19.214 --> 00:03:21.182
<font face="HK Grotesk">To make in order to still meet the
deadline</font>

00:03:21.618 --> 00:03:24.579
<font face="HK Grotesk">You will get an overview of
how much still needs to be done</font>

00:03:24.761 --> 00:03:27.713
<font face="HK Grotesk">Or if you have a fixed amount
of required features</font>

00:03:27.745 --> 00:03:29.618
<font face="HK Grotesk">That have to be solved within the deadline</font>

00:03:30.070 --> 00:03:31.975
<font face="HK Grotesk">You can calculate what you still need to do</font>

00:03:35.007 --> 00:03:36.030
<font face="HK Grotesk">Problem number two</font>

00:03:36.620 --> 00:03:40.221
<font face="HK Grotesk">Untimed deliveries that are hindered by
overly complex models</font>

00:03:40.681 --> 00:03:45.022
<font face="HK Grotesk">Models even with the best initial design
may become complex over time</font>

00:03:45.276 --> 00:03:49.612
<font face="HK Grotesk">They may even become overly complex
due to added bug fixes and new features</font>

00:03:50.001 --> 00:03:53.540
<font face="HK Grotesk">Statistically speaking,
the more complex a part of the model is,</font>

00:03:53.834 --> 00:03:57.143
<font face="HK Grotesk">The higher the chance that a bug
may be present in that part of the model</font>

00:03:57.302 --> 00:04:02.381
<font face="HK Grotesk">Therefore, reducing the complexity
makes finding and fixing a potential bug easier</font>

00:04:02.595 --> 00:04:04.309
<font face="HK Grotesk">We already had a look at M X-RAY</font>

00:04:04.404 --> 00:04:06.753
<font face="HK Grotesk">One of our tools that can
also help with this problem</font>

00:04:06.983 --> 00:04:11.467
<font face="HK Grotesk">In particular it can help you to identify
the most complex part of the model</font>

00:04:11.554 --> 00:04:14.268
<font face="HK Grotesk">And enable you to make informed decisions</font>

00:04:14.879 --> 00:04:19.593
<font face="HK Grotesk">MES M X-RAY can provide a list
of the most complex subsystems</font>

00:04:19.657 --> 00:04:24.083
<font face="HK Grotesk">You can then use this list to prioritize
the next steps or actions you want to take</font>

00:04:24.432 --> 00:04:26.879
<font face="HK Grotesk">You can have a list
of all your subsystems here</font>

00:04:27.172 --> 00:04:30.410
<font face="HK Grotesk">See the local complexity
so the most complex first</font>

00:04:30.457 --> 00:04:33.444
<font face="HK Grotesk">And you can also see additional
model metrics and properties</font>

00:04:33.484 --> 00:04:35.237
<font face="HK Grotesk">That can help with your decision here</font>

00:04:35.388 --> 00:04:38.988
<font face="HK Grotesk">For example the number of
interface inputs and outputs</font>

00:04:39.107 --> 00:04:40.424
<font face="HK Grotesk">Elementary signals</font>

00:04:40.535 --> 00:04:41.789
<font face="HK Grotesk">Global complexity</font>

00:04:41.868 --> 00:04:45.193
<font face="HK Grotesk">The cohesion or incoherence
on that specific level</font>

00:04:45.265 --> 00:04:47.892
<font face="HK Grotesk">The ratio
of functional and structural blocks</font>

00:04:48.059 --> 00:04:52.765
<font face="HK Grotesk">So you have a quick overview
and can see what parts of the model need to be addressed</font>

00:04:52.876 --> 00:04:56.106
<font face="HK Grotesk">To make the best use of your
limited time and resources</font>

00:04:56.193 --> 00:04:59.512
<font face="HK Grotesk"> Even better
the list is really quick and easy to create</font>

00:05:02.133 --> 00:05:03.221
<font face="HK Grotesk">Problem number three</font>

00:05:03.324 --> 00:05:06.435
<font face="HK Grotesk">Inefficiencies that result from
inconsistent models</font>

00:05:06.895 --> 00:05:08.918
<font face="HK Grotesk">There is probably some truth
when you say that</font>

00:05:08.990 --> 00:05:11.847
<font face="HK Grotesk">There are at least ten ways
to do anything in Simulink</font>

00:05:12.316 --> 00:05:14.355
<font face="HK Grotesk">There is a lot of freedom in using Simulink</font>

00:05:14.689 --> 00:05:17.712
<font face="HK Grotesk">But the benefits of this freedom
may also be dwarfed</font>

00:05:17.855 --> 00:05:20.220
<font face="HK Grotesk">By considering the many different consumers</font>

00:05:20.275 --> 00:05:22.696
<font face="HK Grotesk">That actually have to work
with your model afterwards</font>

00:05:22.823 --> 00:05:25.727
<font face="HK Grotesk">These consumers could be
the development team itself</font>

00:05:25.814 --> 00:05:30.166
<font face="HK Grotesk">Or review teams, a calibration team,
a test team and so on</font>

00:05:30.261 --> 00:05:34.479
<font face="HK Grotesk">Each new modelling style will require
each of these consumers additional time</font>

00:05:34.479 --> 00:05:36.721
<font face="HK Grotesk">To understand what's going on in the model</font>

00:05:36.903 --> 00:05:38.625
<font face="HK Grotesk">And understanding the model itself</font>

00:05:38.808 --> 00:05:42.808
<font face="HK Grotesk">Choosing and adhering to one modeling style
that you decide on together</font>

00:05:43.109 --> 00:05:46.022
<font face="HK Grotesk">Will increase efficiency
for everybody involved</font>

00:05:46.363 --> 00:05:51.458
<font face="HK Grotesk">The MES Model Examiner or MXAM ensures
that you stick to one modeling style</font>

00:05:52.164 --> 00:05:56.423
<font face="HK Grotesk">The MES Model Examiner allows you
to enforce consistent modeling styles</font>

00:05:56.486 --> 00:05:59.565
<font face="HK Grotesk">And identify and correct
non-compliant model patterns</font>

00:05:59.740 --> 00:06:01.343
<font face="HK Grotesk">The list of topics of guidelines</font>

00:06:01.390 --> 00:06:03.937
<font face="HK Grotesk">They give you recommendations
on the modeling styles</font>

00:06:04.040 --> 00:06:08.325
<font face="HK Grotesk">And the modeling pattern are checked with
the tool automatically as you can see here</font>

00:06:08.389 --> 00:06:11.508
<font face="HK Grotesk">And any deviation will be listed
as a failed finding</font>

00:06:11.785 --> 00:06:15.150
<font face="HK Grotesk">You can see details about
why a specific failure occurred</font>

00:06:15.753 --> 00:06:17.824
<font face="HK Grotesk">Why the modeling style was not fulfilled</font>

00:06:18.340 --> 00:06:22.014
<font face="HK Grotesk">And more details about
how to enforce and how to solve this issue</font>

00:06:22.332 --> 00:06:25.522
<font face="HK Grotesk">You can even use auto repair
on many of these guidelines</font>

00:06:25.562 --> 00:06:27.244
<font face="HK Grotesk">To automatically repair your model</font>

00:06:27.689 --> 00:06:29.308
<font face="HK Grotesk">This brings us to the fourth problem</font>

00:06:31.308 --> 00:06:33.061
<font face="HK Grotesk">Error-prone modeling styles</font>

00:06:33.251 --> 00:06:34.387
<font face="HK Grotesk">As I already mentioned</font>

00:06:34.412 --> 00:06:36.681
<font face="HK Grotesk">There are several ways
to do something in Simulink</font>

00:06:36.926 --> 00:06:38.576
<font face="HK Grotesk">It is very flexible and powerful</font>

00:06:38.719 --> 00:06:41.895
<font face="HK Grotesk">But sometimes some of
the options can be very subtle</font>

00:06:42.117 --> 00:06:43.480
<font face="HK Grotesk">Very difficult to find</font>

00:06:43.560 --> 00:06:47.456
<font face="HK Grotesk">And can cause misunderstandings
for the reviewers of a model for example</font>

00:06:47.845 --> 00:06:49.178
<font face="HK Grotesk">Let me give you an example</font>

00:06:49.511 --> 00:06:53.598
<font face="HK Grotesk">A summation block can be configured to
saturate on integer overflow</font>

00:06:53.630 --> 00:06:54.971
<font face="HK Grotesk">In some instances</font>

00:06:55.328 --> 00:06:56.876
<font face="HK Grotesk">But not in other instances</font>

00:06:57.005 --> 00:07:01.576
<font face="HK Grotesk">Such implicit configurations can easily
lead to wrong assumptions about the model</font>

00:07:01.671 --> 00:07:04.084
<font face="HK Grotesk">And also risk possible errors
in the model</font>

00:07:04.456 --> 00:07:06.734
<font face="HK Grotesk">MES Model Examiner can help here as well</font>

00:07:06.964 --> 00:07:10.274
<font face="HK Grotesk">MXAM enforces
defensive implementation techniques</font>

00:07:10.417 --> 00:07:11.988
<font face="HK Grotesk">The use of language subsets</font>

00:07:12.234 --> 00:07:15.940
<font face="HK Grotesk">And also the consistent and explicit
data and control flow</font>

00:07:16.170 --> 00:07:19.027
<font face="HK Grotesk">A large library of guidelines and checks
on these topics</font>

00:07:19.066 --> 00:07:20.765
<font face="HK Grotesk">Are included with the tool as well</font>

00:07:20.800 --> 00:07:23.133
<font face="HK Grotesk">A starter set will let you get right down</font>

00:07:23.158 --> 00:07:25.649
<font face="HK Grotesk">To using the model examiner
on your models right away</font>

00:07:28.286 --> 00:07:29.365
<font face="HK Grotesk">Problem number 5</font>

00:07:29.643 --> 00:07:32.873
<font face="HK Grotesk">Disorganized testing
and reporting of test results</font>

00:07:33.166 --> 00:07:35.873
<font face="HK Grotesk">How well-organized is your testing process</font>

00:07:35.960 --> 00:07:38.196
<font face="HK Grotesk">Are you able to repeat all the same tests</font>

00:07:38.221 --> 00:07:40.364
<font face="HK Grotesk">That have gone
through a formal review process</font>

00:07:40.425 --> 00:07:42.980
<font face="HK Grotesk">Many companies have
random testing practices</font>

00:07:43.004 --> 00:07:44.448
<font face="HK Grotesk">That are not very well documented</font>

00:07:44.631 --> 00:07:46.924
<font face="HK Grotesk">If you want to increase
your testing efficiency</font>

00:07:47.043 --> 00:07:49.900
<font face="HK Grotesk">And even the ISO 26262 compliance</font>

00:07:49.925 --> 00:07:52.115
<font face="HK Grotesk">The MES Test Manager
can help you</font>

00:07:52.480 --> 00:07:55.400
<font face="HK Grotesk">The MES Test Manager or MTest for short</font>

00:07:55.781 --> 00:07:58.710
<font face="HK Grotesk">Is a framework to support
requirements based testing</font>

00:07:58.995 --> 00:08:03.464
<font face="HK Grotesk">The automated interface analysis
allows automatic testbed generation</font>

00:08:03.580 --> 00:08:06.432
<font face="HK Grotesk">And supports MiL, SiL and Pil simulation</font>

00:08:06.519 --> 00:08:10.344
<font face="HK Grotesk">Any change in the interface
can also be automatically adapted</font>

00:08:10.542 --> 00:08:15.057
<font face="HK Grotesk">The MES Test Manager allows
requirements traceability to test cases</font>

00:08:15.168 --> 00:08:16.588
<font face="HK Grotesk">And to the evaluation</font>

00:08:16.652 --> 00:08:21.739
<font face="HK Grotesk">It comes with a flexible empty CD language
to model test cases and test scenarios</font>

00:08:22.215 --> 00:08:26.072
<font face="HK Grotesk">There is automated regression and
back to back testing with reference data</font>

00:08:26.175 --> 00:08:27.230
<font face="HK Grotesk">And last but not least</font>

00:08:27.294 --> 00:08:31.309
<font face="HK Grotesk">Comprehensive reporting
and documentation of the tests</font>

00:08:31.571 --> 00:08:36.150
<font face="HK Grotesk">You will have a list of all the data,
input and output signals, test vectors</font>

00:08:36.213 --> 00:08:38.816
<font face="HK Grotesk">As well as coverage data
on your structural coverage</font>

00:08:39.395 --> 00:08:42.903
<font face="HK Grotesk">On assessments and requirements,
as well as test cases</font>

00:08:45.744 --> 00:08:46.919
<font face="HK Grotesk">Problem number six</font>

00:08:47.133 --> 00:08:49.736
<font face="HK Grotesk">Poorly formatted and ambiguous requirements</font>

00:08:49.823 --> 00:08:51.370
<font face="HK Grotesk">Now this is a tricky part</font>

00:08:51.601 --> 00:08:52.878
<font face="HK Grotesk">Many companies will admit</font>

00:08:52.910 --> 00:08:55.910
<font face="HK Grotesk">That their requirements
could be much better in terms of clarity</font>

00:08:56.140 --> 00:08:57.823
<font face="HK Grotesk">And how well formatted they are</font>

00:08:58.735 --> 00:09:02.060
<font face="HK Grotesk">In order to solve this problem
MES presents MARS</font>

00:09:02.417 --> 00:09:07.600
<font face="HK Grotesk">A semi-formal syntax to ensure
well formatted and unambiguous requirements</font>

00:09:08.163 --> 00:09:11.161
<font face="HK Grotesk">MARS also is a source
to generate assessments</font>

00:09:11.186 --> 00:09:13.575
<font face="HK Grotesk">For the automated
validation of requirements</font>

00:09:13.639 --> 00:09:18.115
<font face="HK Grotesk">And MARS can help you to generate
logic test cases to test the requirements</font>

00:09:18.655 --> 00:09:20.272
<font face="HK Grotesk">Let's have a look at MARS</font>

00:09:20.447 --> 00:09:23.464
<font face="HK Grotesk">The MTest Accessable Requirements Syntax</font>

00:09:24.051 --> 00:09:26.789
<font face="HK Grotesk">If we have a look
at a typical prose requirement</font>

00:09:27.185 --> 00:09:32.130
<font face="HK Grotesk">Glide-slope control is armed
when Glide-slope is commanded and enabled</font>

00:09:32.728 --> 00:09:37.116
<font face="HK Grotesk">Notice the first things
armed commanded enabled</font>

00:09:37.350 --> 00:09:42.762
<font face="HK Grotesk">Apparently they are states of signals
that are not more defined or identified</font>

00:09:42.904 --> 00:09:45.919
<font face="HK Grotesk">So first of all
your requirement is lacking the information</font>

00:09:45.951 --> 00:09:48.911
<font face="HK Grotesk">Which signal is meant
the actual name of the signal</font>

00:09:48.990 --> 00:09:53.299
<font face="HK Grotesk">In the interface of the model to let
the tester know what input to stimulate</font>

00:09:53.609 --> 00:09:57.910
<font face="HK Grotesk">And what are the definitions
of armed commanded and enabled</font>

00:09:58.164 --> 00:10:00.608
<font face="HK Grotesk">While Mars provides a syntax format</font>

00:10:00.798 --> 00:10:02.981
<font face="HK Grotesk">Just like a questionnaire
that you can fill out</font>

00:10:03.417 --> 00:10:06.543
<font face="HK Grotesk">When does something apply
what shall be assessed</font>

00:10:06.774 --> 00:10:08.853
<font face="HK Grotesk">And how shall the system react</font>

00:10:09.234 --> 00:10:12.623
<font face="HK Grotesk">You can see
for the typical requirement here</font>

00:10:12.837 --> 00:10:14.987
<font face="HK Grotesk">We can rewrite it in MARS Syntax</font>

00:10:15.075 --> 00:10:18.606
<font face="HK Grotesk">Saying while the signal GS command
is equal to true</font>

00:10:19.003 --> 00:10:21.876
<font face="HK Grotesk">And the signal GS signal is equal to true</font>

00:10:22.519 --> 00:10:27.177
<font face="HK Grotesk">The signal armed shall always be true
for example within one time step</font>

00:10:27.851 --> 00:10:32.485
<font face="HK Grotesk">You see you can also identify the parts
that come from the original pros requirement</font>

00:10:32.739 --> 00:10:36.302
<font face="HK Grotesk">Some parts that have to do with the
actual implementation in the model</font>

00:10:36.381 --> 00:10:40.588
<font face="HK Grotesk">And some additional clarification that is
important especially for the test team</font>

00:10:40.643 --> 00:10:44.222
<font face="HK Grotesk">On how strictly you need to follow
this specific requirement</font>

00:10:44.754 --> 00:10:47.944
<font face="HK Grotesk"> In editor syntax
the requirement could look like this</font>

00:10:48.484 --> 00:10:52.785
<font face="HK Grotesk">Now the MARS requirement can be the base
for generating a logical test case</font>

00:10:53.206 --> 00:10:55.954
<font face="HK Grotesk">To simulate
a specific situation in the model</font>

00:10:55.985 --> 00:10:59.588
<font face="HK Grotesk">In order to test whether the requirement
is actually fulfilled or not</font>

00:10:59.842 --> 00:11:02.802
<font face="HK Grotesk">This test case is generated
from a truth table</font>

00:11:02.827 --> 00:11:06.573
<font face="HK Grotesk">That analyzes
the possible combinations of model stimuli</font>

00:11:06.652 --> 00:11:08.557
<font face="HK Grotesk">In order to trigger a requirement</font>

00:11:08.866 --> 00:11:11.627
<font face="HK Grotesk">MARS is also the basis
for creating assessments</font>

00:11:11.652 --> 00:11:15.239
<font face="HK Grotesk">That follow the original requirement and
generates a comparison vector</font>

00:11:15.271 --> 00:11:17.929
<font face="HK Grotesk">To understand
whether the requirement is fulfilled</font>

00:11:18.024 --> 00:11:20.612
<font face="HK Grotesk">At any given time during the simulation</font>

00:11:20.802 --> 00:11:22.435
<font face="HK Grotesk">In the overview in the report</font>

00:11:22.460 --> 00:11:25.667
<font face="HK Grotesk">You will have a very quick understanding
of a specific assessment</font>

00:11:25.873 --> 00:11:29.380
<font face="HK Grotesk">Whether in a test case the requirement
is fulfilled or not fulfilled</font>

00:11:29.507 --> 00:11:32.205
<font face="HK Grotesk">You have traceability in test cases here</font>

00:11:32.308 --> 00:11:35.316
<font face="HK Grotesk">As well as error messages
in case there is a fail</font>

00:11:37.093 --> 00:11:38.339
<font face="HK Grotesk">Problem number seven</font>

00:11:38.553 --> 00:11:41.862
<font face="HK Grotesk">Development teams
that are not reporting their current status</font>

00:11:42.116 --> 00:11:45.290
<font face="HK Grotesk">If you're a project manager
maybe you've already had the experience</font>

00:11:45.346 --> 00:11:49.592
<font face="HK Grotesk">That sometimes getting a status update from
your team is similar to pulling teeth</font>

00:11:49.671 --> 00:11:52.710
<font face="HK Grotesk">So why not relieve your team
from this task in particular</font>

00:11:53.163 --> 00:11:55.163
<font face="HK Grotesk">Why not just have it done automatically</font>

00:11:55.409 --> 00:11:59.059
<font face="HK Grotesk">The MES Quality Commander or MQC
can do that for you</font>

00:11:59.853 --> 00:12:01.995
<font face="HK Grotesk">The MES Quality Commander can be used</font>

00:12:02.020 --> 00:12:05.734
<font face="HK Grotesk">To show quality data from report data
gathered automatically</font>

00:12:06.019 --> 00:12:10.114
<font face="HK Grotesk">You can set up the tool environment
for automatic reporting of the status</font>

00:12:10.193 --> 00:12:13.257
<font face="HK Grotesk">For example
in continuous integration with Jenkins</font>

00:12:13.431 --> 00:12:17.494
<font face="HK Grotesk"> You can automate the Quality Assurance
and report generation in such a setup</font>

00:12:17.621 --> 00:12:22.152
<font face="HK Grotesk">Gather and display the report information
at a glance in the MES Quality Commander</font>

00:12:22.724 --> 00:12:24.851
<font face="HK Grotesk">A typical page could look like this</font>

00:12:24.962 --> 00:12:26.866
<font face="HK Grotesk">You have your project overview here</font>

00:12:26.906 --> 00:12:29.985
<font face="HK Grotesk">And your artifacts
the different models in your project</font>

00:12:30.985 --> 00:12:34.942
<font face="HK Grotesk">You can also see the development
of your project over time in terms of quality</font>

00:12:35.363 --> 00:12:37.561
<font face="HK Grotesk">Good acceptable and bad</font>

00:12:38.148 --> 00:12:42.314
<font face="HK Grotesk">As for a specific Quality Assurance measure
here for example testing</font>

00:12:42.584 --> 00:12:45.465
<font face="HK Grotesk">You can see
the detailed tool specific data as well</font>

00:12:45.981 --> 00:12:49.409
<font face="HK Grotesk">These two pages are available
with the MES Quality Commander</font>

00:12:49.434 --> 00:12:53.631
<font face="HK Grotesk">For all typical Quality Assurance tools
of the software development cycle</font>

00:12:57.210 --> 00:12:59.412
<font face="HK Grotesk">Problem number eight is a related one</font>

00:12:59.591 --> 00:13:03.932
<font face="HK Grotesk">The need of accurate and timely
status updates to upper management</font>

00:13:04.051 --> 00:13:07.422
<font face="HK Grotesk">Have you ever had to provide
a spontaneous status update</font>

00:13:07.471 --> 00:13:09.756
<font face="HK Grotesk">To someone who has higher up
in the company than you</font>

00:13:09.797 --> 00:13:13.662
<font face="HK Grotesk">Someone who is less interested
in the minute details of your project</font>

00:13:13.693 --> 00:13:16.876
<font face="HK Grotesk">But more in a quick summary overview
and outlook</font>

00:13:16.939 --> 00:13:20.002
<font face="HK Grotesk">Well the MES Quality Commander
can help you here as well</font>

00:13:20.027 --> 00:13:24.110
<font face="HK Grotesk">The quality assessment with MQC
is based on a quality model</font>

00:13:24.348 --> 00:13:25.792
<font face="HK Grotesk">This quality model defines</font>

00:13:25.817 --> 00:13:30.420
<font face="HK Grotesk">How to combine all the low-level details
from reports and QA measures</font>

00:13:30.459 --> 00:13:32.769
<font face="HK Grotesk">And how much impact each one should have</font>

00:13:33.046 --> 00:13:35.935
<font face="HK Grotesk">The data finally accumulates
in a single number</font>

00:13:36.157 --> 00:13:39.022
<font face="HK Grotesk">This is the overall quality status
of your project</font>

00:13:39.371 --> 00:13:41.276
<font face="HK Grotesk">The overview could look like this</font>

00:13:41.633 --> 00:13:43.474
<font face="HK Grotesk">You have your detailed data here</font>

00:13:43.895 --> 00:13:47.744
<font face="HK Grotesk">You have the accumulated data for your
artifacts or quality properties</font>

00:13:47.807 --> 00:13:49.076
<font face="HK Grotesk">Or for your whole project</font>

00:13:49.180 --> 00:13:51.242
<font face="HK Grotesk">You can even see the trend over time</font>

00:13:51.267 --> 00:13:54.067
<font face="HK Grotesk">Either by Quality Assurance method
or by artifact</font>

00:13:54.092 --> 00:13:56.449
<font face="HK Grotesk">And the total evaluation over time as well</font>

00:13:56.537 --> 00:14:00.846
<font face="HK Grotesk">And even better a PowerPoint report
can be created really quickly as well</font>

00:14:02.655 --> 00:14:03.671
<font face="HK Grotesk">Number nine</font>

00:14:03.973 --> 00:14:06.187
<font face="HK Grotesk">Poorly trained engineers for Simulink</font>

00:14:06.393 --> 00:14:07.789
<font face="HK Grotesk">Is your company growing</font>

00:14:07.869 --> 00:14:10.233
<font face="HK Grotesk">Has there been a large number
of current hires</font>

00:14:10.258 --> 00:14:12.353
<font face="HK Grotesk">Well many companies are growing fast</font>

00:14:12.876 --> 00:14:16.376
<font face="HK Grotesk">But whether recent college
graduate or mid-level engineer</font>

00:14:16.756 --> 00:14:21.597
<font face="HK Grotesk">It takes some time to come up to speed with
the company's policies and defined processes</font>

00:14:22.303 --> 00:14:26.898
<font face="HK Grotesk">And unfortunately not all colleagues
have a strong MBD curriculum</font>

00:14:27.088 --> 00:14:30.509
<font face="HK Grotesk">Or are very awesome Simulink modelers
when they graduate</font>

00:14:30.890 --> 00:14:34.549
<font face="HK Grotesk">The MES Academy has a number
of training classes to support you here</font>

00:14:35.057 --> 00:14:39.787
<font face="HK Grotesk">We have recently released
our new MES training classes for 2020</font>

00:14:39.953 --> 00:14:41.807
<font face="HK Grotesk">The highlights of course are</font>

00:14:41.886 --> 00:14:46.417
<font face="HK Grotesk">The introduction to model-based development
and quality assurance of embedded software</font>

00:14:46.528 --> 00:14:50.735
<font face="HK Grotesk">The model-based development
in compliance with ISO 26262</font>

00:14:50.814 --> 00:14:52.830
<font face="HK Grotesk">Challenges and effective solutions</font>

00:14:52.870 --> 00:14:54.353
<font face="HK Grotesk">Which is our most popular training</font>

00:14:54.472 --> 00:14:56.275
<font face="HK Grotesk">And our MES summer school</font>

00:14:56.300 --> 00:14:59.908
<font face="HK Grotesk">A five-day training class
on introduction to model-based development</font>

00:15:00.337 --> 00:15:02.662
<font face="HK Grotesk">So save the date that's coming up in June</font>

00:15:03.003 --> 00:15:06.194
<font face="HK Grotesk">You can find our whole curriculum
under the web address here</font>

00:15:08.725 --> 00:15:09.765
<font face="HK Grotesk">Problem number 10</font>

00:15:09.860 --> 00:15:13.390
<font face="HK Grotesk">Non-compliant processes to ISO 26262</font>

00:15:13.640 --> 00:15:18.358
<font face="HK Grotesk">Are you getting a lot of pressure
to increase your compliance to ISO 26262</font>

00:15:18.644 --> 00:15:21.144
<font face="HK Grotesk">Well the industry is moving quickly
into that direction</font>

00:15:21.945 --> 00:15:26.350
<font face="HK Grotesk">MES experts offer consulting and
supporting services in this area</font>

00:15:27.128 --> 00:15:31.945
<font face="HK Grotesk">MES provides
the ISO 26262 process deployment service</font>

00:15:32.223 --> 00:15:33.499
<font face="HK Grotesk">This provides guidance</font>

00:15:33.524 --> 00:15:38.635
<font face="HK Grotesk">For your ISO 26262 and ASPICE-compliant
software development process</font>

00:15:38.865 --> 00:15:41.428
<font face="HK Grotesk">It includes deriving safety requirements</font>

00:15:41.523 --> 00:15:45.523
<font face="HK Grotesk">And best practices for model-based
development in the automotive domain</font>

00:15:45.698 --> 00:15:50.380
<font face="HK Grotesk">The process deployment service consists of
five levels of services and expertise</font>

00:15:50.420 --> 00:15:53.513
<font face="HK Grotesk">Provided by our highly specialized experts</font>

00:15:53.600 --> 00:15:58.092
<font face="HK Grotesk">These five levels are analyzing
existing processes methods and tools</font>

00:15:58.211 --> 00:15:59.925
<font face="HK Grotesk">Developing a process manual</font>

00:15:59.996 --> 00:16:01.806
<font face="HK Grotesk">Creating developer manuals</font>

00:16:02.170 --> 00:16:05.972
<font face="HK Grotesk">Implementing ISO 26262
compliant development</font>

00:16:06.027 --> 00:16:07.511
<font face="HK Grotesk">And development support</font>

00:16:08.780 --> 00:16:12.280
<font face="HK Grotesk">In conclusion switching to MBD
creates new challenges</font>

00:16:12.328 --> 00:16:15.438
<font face="HK Grotesk">But it also offers
efficient ways to solve these challenges</font>

00:16:15.565 --> 00:16:16.961
<font face="HK Grotesk">We had a look at how to deal</font>

00:16:17.160 --> 00:16:20.469
<font face="HK Grotesk">With mismanaged projects
due to improper resource allocation</font>

00:16:20.612 --> 00:16:24.945
<font face="HK Grotesk">And problems in on-time deliveries
that are caused by overly complex models</font>

00:16:25.024 --> 00:16:28.619
<font face="HK Grotesk">The MES M-XRAY can be a tool for you
to solve problems here</font>

00:16:28.793 --> 00:16:30.745
<font face="HK Grotesk">We talked about inefficiencies</font>

00:16:30.824 --> 00:16:34.761
<font face="HK Grotesk">Resulting from inconsistent models
and error-prone modeling styles</font>

00:16:34.864 --> 00:16:38.308
<font face="HK Grotesk">Where the MES Model Examiner
is the helpful tool to use</font>

00:16:38.387 --> 00:16:42.736
<font face="HK Grotesk">Problems that occur from disorganized
testing and reporting of test results</font>

00:16:42.799 --> 00:16:45.934
<font face="HK Grotesk">As well as poorly formatted
and ambiguous requirements</font>

00:16:46.029 --> 00:16:48.616
<font face="HK Grotesk">Can be addressed by the MES test manager</font>

00:16:48.711 --> 00:16:52.568
<font face="HK Grotesk">The problem of not reporting
the current status of development teams</font>

00:16:52.814 --> 00:16:56.766
<font face="HK Grotesk">Or providing accurate and timely
status updates to upper management</font>

00:16:56.964 --> 00:16:59.948
<font face="HK Grotesk">Can all be solved by
the MES Quality Commander</font>

00:17:00.829 --> 00:17:02.099
<font face="HK Grotesk">And last but not least</font>

00:17:02.607 --> 00:17:04.138
<font face="HK Grotesk">Training for engineers</font>

00:17:04.233 --> 00:17:08.591
<font face="HK Grotesk">And assuring the compliance
with processes like ISO 26262</font>

00:17:08.694 --> 00:17:11.344
<font face="HK Grotesk">Can be provided by the MES Academy</font>

00:17:11.543 --> 00:17:13.185
<font face="HK Grotesk">If you found this video helpful</font>

00:17:13.210 --> 00:17:15.455
<font face="HK Grotesk">Please subscribe
to our YouTube channel here</font>

00:17:15.923 --> 00:17:17.677
<font face="HK Grotesk">ModelEngineersDE</font>

00:17:17.852 --> 00:17:19.129
<font face="HK Grotesk">Or visit our website</font>

00:17:19.272 --> 00:17:23.120
<font face="HK Grotesk">www.model-enginers.com</font>

00:17:24.136 --> 00:17:25.801
<font face="HK Grotesk">We hope you found this video useful</font>

00:17:26.293 --> 00:17:28.515
<font face="HK Grotesk">Thank you so much for joining us today</font>

00:17:28.540 --> 00:17:33.549
<font face="HK Grotesk">[Music]</font>

