140 Kendrick Street,
Building A Suite 300
Needham, MA 02494, U.S.A.

OMG Logo

Ph:+1-781-444 0404
Fax: +1-781-444 0320
Email: info@omg.org



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

 
Copyright © 1997-2008 Object Management Group, Inc. All Rights Reserved. For questions about the WEBSITE , please contact webmaster@omg.org For TECHNICAL questions, please contact webtech@omg.org This site is best viewed  with Netscape Navigator, Mozilla Firefox or Internet Explorer versions 6.0 or later or any browser
 capable of viewing JavaScript and CSS 2.0. The site is using
DHTML JavaScript Menu By Milonic.com. Last Updated Tuesday, January 01, 2008