Select Page

MicroConsult at
ESE Kongress 2025

MicroConsult was not only represented at ESE as the organizer. We also had an exhibiton table and shared our expertise in the following presentations/seminars:

Software- and Hardware-Based Tracing (Seminar)

Use cases, configuration, analysis

This seminar provides compact knowledge on tracing (both purely software-based and using specialized tracing hardware). Tracing is frequently used as part of a test strategy to perform various software measurements. Demonstrating various software quality criteria is part of this strategy.

Furthermore, tracing serves as a supporting measure in debugging. It is essential to understand the internal implementation of different tracing methods, their limitations, possibilities, and configuration types (graphically and based on description languages).

Benefit:

  • Knowledge of different tracing methods
  • Knowledge of the possibilities and limitations of software- and hardware-based tracing
  • New configuration methods (description language)
  • Use cases and numerous examples for demonstration

Target audience: Developers and testers

Requirements: General understanding of embedded systems

Speaker: Marcus Gößler

These MicroConsult trainings cover the topic in detail >>
 

Embedded Software Modeling with UML (Seminar)

From basic principles to proven practical application in projects

This compact seminar highlights the notations of the diagrams standardized in UML:

  • Use-case diagram
  • Package diagram
  • Class diagram
  • Object diagram
  • Composition structure diagram
  • Component diagram
  • Distribution diagram
  • Interaction overview diagram
  • Sequence diagram
  • Communication diagram
  • Timing diagram
  • Activity diagram
  • State sequence diagram

The diagram notation explanations are based on technical examples. The presented diagram notations are applied step by step in an embedded software UML model.

Furthermore, the practical, consistent and progressive use of the well-known UML diagram notations for typical embedded software development is highlighted, taking into account the following process steps:

  • Software requirements analysis
  • Software architecture
  • Software design

Important topics such as UML tools (function and selection), UML template model, UML profile, UML style guide and code generation are also covered.

The Enterprise Architect UML tool by Sparx is used as an example. The results can be transferred to other tool environments.

After this compact seminar, participants will be able to scale the UML notation for their projects and processes and apply it professionally and effectively. They will gain a deeper understanding of existing embedded software UML models and will be able to extend and optimize them.

Target audience: Embedded software requirements analysts, architects, designers, and developers

Requirements: None; basic knowledge of software development is an advantage.

Speaker: Thomas Batt

These MicroConsult trainings cover the topic in detail >>

 

C++ Templates – A Basic Introduction (ESE Online Preconference)

This talk is about the basic idea of template-based programming in C++. By applying templates, software developers can actually save development time and thus development costs as well. From an architecture and design perspective, flexibility, changeability, expandability and reusability in software are increased. Templates are fully built at compilation time, so no additional runtime overhead has to be expected. Software developers who know how to compile and build templates don't have to worry about unexpected data or program memory consumption.

This talk explains the following basic C++ topics template based on simple examples:

  • Basic idea of template (generic) programming
  • Template function
  • Template class
  • Template instantiation (implicit versus explicit)
  • Template class with size parameter
  • Templates in polymorphic structures
  • Ideas for further template examples
  • Advantages, disadvantages and advice
  • Brief overview of advanced template topics

Attendees will understand the programming and application approach of templates. They will also be able to program their own templates and to understand or maintain existing templates.

Target audience:Embedded software developers

Requirements: Programming experience with C and basic knowledge of C++ is an advantage.

Speaker: Thomas Batt

These MicroConsult trainings cover the topic in detail >>