• SysML
  • OCRES Certification
  • Real-Time Engineering


System modeling with sysml

omg-sysml                                                           ocsmp-cd-sm

As a natural extension to the Unified Modeling Language (UML) for software modeling and specification, the OMG, together with its industrial partners, has set a standard for the system modeling language SysML. This language supports the integral modeling and specification of software intensive systems and helps to improve system-architecting practices by enabling model-based systems engineering (MBSE).

Typically, SysML offers a number of graphical modeling techniques. It supports the integrated construction of graphical models from requirements down to detailed structural and behavioral system descriptions. The models form a basis for sound system engineering resulting in well-motivated and well-documented system architectures.

Our course System Modeling with SysML aims to provide a basic working knowledge of the various modeling techniques offered in the SysML. The approach is case-based, so that participants will be able to appreciate how these techniques can be applied in practice.

Would you like to receive more information on our System Modeling with SysML course? Please contact us.


OCRES Certification

OCRES Intermediate


How Mithun helps you to get certified

This course will give you a solid basis to become a real-time and embedded specialist and will prepare you thoroughly for the OCRES Intermediate exam. OCRES is an acronym for OMG Certified Real-time and Embedded Specialist.

As an OMG Certified Real-Time and Embedded Specialist, you will be able to show employers and clients that you know Real-time and Embedded programming specifications, making you a more attractive candidate for hiring, outplacement and promotion.

To be able to take the OCRES Intermediate exam you must have passed the UML Fundamental exam of the OMG. Although having passed this exam is not a prerequisite for this preparatory course, sound knowledge of the UML (at the Fundamental level, i.e. sound knowledge of class modeling and object behavior modeling) is required to be able to understand the various specifications that are the subject of OCRES Intermediate exam and therefore of this course offering. It is also expected that participants have a basic knowledge of (real-time) operating system features and issues.

Would you like to receive more information on our OCRES courses? Please contact us.


Real-Time Engineering Courses

Real-time and embedded courses for software and systems engineers.

Real-Time Software Design

The need for software that verifiably meets certain real-time constraints has increased dramatically. This 5-days course for Real-Time Software Developers, System Designers and System Engineers provides basic and practical understanding of the current state of the art in the design of real-time systems.

API Design

The design and realization of interfaces of software platforms and libraries for use by others, either within the organization or for a wider software developing community, is one of the biggest challenges in software development. The most crucial issues are not usually the implementation of the functionality to be offered, but particularly the offering such functionality in a way that:

  • the users of the API can develop their application easily and without too much knowledge on the technical issues that the API implementation deals with (i.e. ease of use),
  • future extensions and bug fixes on the API and its implementation do not pose compatibility problems with existing applications built on them (i.e. backward compatibility despite changes and extensions),
  • the interaction with other standard frameworks or libraries used by the developed applications does not break the functionality offered via the API. (Such other frameworks or libraries can either be existing ones or ones that are being offered in the future and may be changing as well).

If an API is not designed with these issues in mind, maintaining it for any substantial amount of time will with be a engineering nightmare.

Structured Analysis for Real-Time Systems

When building multi-disciplinary systems it is not easy to get a clear overview of the structure of these systems and how they operate together. Many domains have their own set of visualization techniques, which work well in their domain, but none of them is able to give you the full picture.

Using the Yourdon and Hatley/Pirbhai-Hruschka structured development approach gives developers powerful techniques for capturing and verifying the essential requirements of a system. In this 4-days course, developers will learn to apply structured methods and techniques for the analysis of complex Real-Time and Embedded Systems.

Would you like to receive more information on these courses? Please contact us.


Real-Time Engineering

Structured techniques such as Context, Data Flows, Control Flows, Entity Relationships and State Transition techniques based on the concepts developed by Ed Yourdon, Paul Ward, Steve Mellor, Derek Hatley, Imtiaz Pirbhai and Peter Hruschka are a sound, simple and proven way to help you paint the full picture. Did you know that many of these techniques formed the basis of what is now an integral part of UML 2 and are still widely applied in the development of all kinds of complex systems?

eNewsletter Sign-up

By checking one of these boxes you are agreeing to receive emails from our company, if you change your mind at any point you can unsubscribe by clicking the link at the bottom of any of our emails

Real-Time Engineering

Please fill in a value for the following field(s):
Overheard a long time ago: OO techniques are not very suitable for Real-Time Engineering”

Upcoming SysML Courses