MARTE Information Day
OMG Technical Meeting Special Event
Ottawa, Ontario, Canada
- Thursday, June 26, 2008
|
Agenda |
Registration
| All Special Events |
Back
to TC Meeting Info | Hotel Information |
MARTE In Action
In June 2007, the OMG (Object Management Group,
http://www.omg.org/) has adopted a new
standard that expands the modeling langage UML 2 to support the design and
analysis of real-time and embedded systems. This extension is called MARTE,
for “UML Profile for the Modeling and Analysis of Real-Time and Embedded
systems,” (http://www.omgmarte.org/)
and was designed with the standard UML profile definition process. Real-time
system analysis and design features can thus be added to any UML 2 compliant
modeling tool.
This new standard, MARTE, is compliant with a number of the more
important standards in the domain, such as SysML, SAE AADL, EAST-ADL v2,
OSEK, ARINC 653, and POSIX. It allows the capability to use, from a standard
UML environment, existing techniques of real-time system analysis such as
scheduling analysis (for instance RMA) and performance analysis (for
instance waiting queue theory and Petri nets). This new standard also
replaces the current SPT (UML Profile for Schedulability, Performance and
Time) profile. MARTE also offers the capability to design software and
hardware aspects of real-time and embedded systems in a UML 2 environment.
So, MARTE is grouping the most recent advances in UML 2 related standards
(and the SysML system engineering extension) with enhanced design methods
and analysis techniques. MARTE allows the extension of dedicated tools to
offer a complete and competitive environment for designing real-time and
embedded systems.
One year after its OMG adoption, this second MARTE information day has
been organized during the OMG Technical Meeting in Ottawa, on June the 26th,
2008. It will focus on solutions that already implement, or aim at
implementing MARTE. This will be the opportunity for tool vendors and
solution providers to show MARTE-based solutions.
To register for
this event,
click
here.
NOTE:
If you register for the Technical Meeting Week, you do not have
to pay the additional fee(s) to attend any or all of the special events. If you register only for special events,
the special fees apply.
AGENDA
| 9:00 – 9:15 |
Introduction: “MARTE
Tools Challenges”
Laurent Rioux (Thales) |
|
VENDOR
PRESENTATIONS |
| 9:15 – 09:45 |
Artisan Software's
Ongoing Role in Standardization Activities for Embedded, Time and
Resource Constrained Systems
Lonnie Van Zandt (Artisan Software)
Artisan Software has
actively participated and at times led several activities related to
the promulgation and standardization of modeling techniques and
grammars for the specification and implementation of embedded, time
and resource constrained systems. In this brief presentation, we
will review Artisan Software's historical participation and report
on the company's commitment to the MARTE Profile.
|
| 09:45 – 10:15
|
NoMagic : MARTE
- Another
UML Profile for MagicDraw
Daniel Brookshier (NoMagic)MARTE has been voted at OMG
since June 2007 and offer the capabilities to design real-time and
embedded systems with UML 2.1. By extending MagicDraw with this new
standard, NoMagic is preparing a dedicated tool for Real-Time and
embedded systems designers. |
|
10:15 – 10:30
|
Break |
| 10:30 – 11:00 |
Edgewater RTEdge
presentation
Serban Gheorghe
(Edgewater)This talk is an overview of
Edgewater’s RTEDge™ toolset, a modeling platform for proof based
engineering of safety/mission critical hard real-time distributed
systems. Specifying and building safety/mission critical real-time
systems requires proving with high assurance the correctness of some
functional and non-functional system requirements subsets deemed to
have a major safety/mission impact. Taking a similar approach,
RTEdge defines a small AADL and UML 2.0 modeling constructs subset
which permits proof by static analysis of timeliness properties in
hard real-time applications and enables the use of formal methods
model checking techniques. The RTEdge modeling subset maps naturally
into the MARTE extensions to UML 2.0
|
| 11:00 – 11:30 |
TriPacific
Presentation
Peter Kortman (TriPacific)MARTE is a successor on the UML
profile for Scheduling, Performance and Time (SPT), TriPacific has
already developed a solution around SPT, then it is a natural way
to now address a solution around MARTE.
MARTE is important, however if it is not used
in conjunction with
"some" analysis tool or capability, then it is only documentation.
This is not bad, however it is not as powerful as with the use of
Performance analysis or Schedulability analysis. The “MARTE –
RapidRMA” bridge provides the type of solution needed to make MARTE
useful beyond documentation.
|
| 11:30 – 12:00 |
Zeligsoft
Component-Driven Software Engineering and MARTE
Francis Bordeleau, Ph.D. (Zeligsoft)
Component-based
software is in now a key technology to develop systems in the
embedded market, e.g. telecom, Software Defined Radio, automotive,
and aerospace. One of the key advantages of the component-based
approach is that it allows decoupling applications, which greatly
increases reuse and portability. In this presentation, we will
discuss how the Zeligsoft Component-Driven Software Engineering
solution combined with MARTE can be used to specify non-functional
properties and to analyze key aspects of complex embedded systems
such as deployment, resource usage, and timing.
|
| 12:00 – 13:00 |
OMG Lunch
|
|
USER PRESENTATION/CASE STUDIES |
| 13:00 – 13:30 |
Performance
Engineering
in Complex Systems with MARTE
Anatoly Zherebtsov (XJTech)To build applications that
achieve their performance goals, performance must be considered as
early as possible in application design. Hence, design models at any
level of abstraction should be analyzed with regard to the performance of the
system modeled. Yet, designers do not typically have the
performance expertise required for such analysis. In this talk, we
present model-driven performance engineering, an approach developed
in the MODELPLEX project that seamlessly couples performance
simulation with MARTE-annotated UML models to allow push-button
performance analysis without requiring deep performance expertise of
designers.
|
| 13:30 – 14:00 |
ATESST:
An Application
of MARTE in the Automotive Domain
Sébastien Gérard (CEA-List/LISE)
MARTE has been
experimented in the automotive domain inside the European project
ATESST. This presentation will show you the main results of this
experimentation and the link between MARTE and the automotive
langage EAST-ADL.
|
| 14:00 – 14:30 |
Designing a
Signal Processing Application on a Multi-core Processor with MARTE
Laurent Rioux (Thales)Processors now have more
than one
core, therefore it is essential to be able to design and master the
complexity of the application and the multi-core processors. THALES
has experimented with the capabilities of MARTE to design a signal
processing application and hardware with a multi-core processor
(Processor CELL). This presentation will show you that with MARTE, it is possible to use a classical UML tool with MARTE to
achieve this objective.
|
|
14:30 – 14:45 |
Break |
|
ADVANCED TECHNOLOGIES |
| 14:45 – 15:15 |
Papyrus Tool Suite: A
Schedulability-Aware Execution Framework for MARTE-based Models
Chokri Mraidha, Huascar Espinoza, Sébastien Gérard (CEA-List/LISE)
One key challenge of MARTE is to offer the tool support for making
user models productive within a consistent development process. This
presentation shows our current results to integrate a set of tools
enabling practitioners for incremental timing analysis, code
generation, and prototype execution. In this approach, MARTE-annotated
models, supporting a particular model of computation, are executed
and simulated in a real-time framework, and iteratively tuned (e.g.,
task allocation) by schedulability analysis tool results.
|
| 15:15 – 15:45 |
Performance
Analysis
with MARTE and LQNS
Dorin Petriu (Carleton University)
MARTE will be important
for designing software with soft real-time specifications, such as
average delay or 95th percentile delays, as well as for embedded
systems. Network services can be extremely time-sensitive, for
example for financial trading, multimedia delivery, or distributed
games. Performance analysis is used for these cases, and Layered
Queueing is a performance model designed for analyzing complex,
large-scale layered systems of servers and networks. Layered
queueing models are derived automatically by transformation from
annotated UML specifications, and can be solved by the LQNS solver.
The same infrastructure supports transformation to other performance
models such as queueing networks or timed petri nets.
|
| 15:45 – 16:15 |
Scheduling
Analysis
with MARTE and MAST Tool
Julio Medina (Universidad de Cantabria)
The Schedulability
Analysis sub-profile in MARTE provides a number of constructs for
the creation of scenario based models suitable for schedulability
analysis with modern techniques. This presentation shows the mapping
strategy and current advances in the generation of the models
necessary to perform the analysis with the Modeling and Analysis
Suite for Real-Time Applications (MAST), an open source effort made
in the University of Cantabria to disseminate the least pessimistic
offset-based analysis techniques, and enhance the state of the
practice at industrial level.
|
| 16:15 – 16:30 |
Wrap-up /
Closing
Laurent Rioux (Thales) |
Edited by Kevin on
May 28, 2008 |