Concept: Introduction to the TIMMO-2-USE methodology
This guideline introduces the TIMMO-2-USE methodology.
Main Description

The main goal of the TIMMO-2-USE methodology is to address practical use-cases that require special consideration of timing aspects. Related “timing augmented” methodologies, like the TIMMO and ATESST2 methodologies do not offer such detail and mainly describe the application of timing analysis and simulation techniques for validation purposes. These aspects are also covered in the TIMMO-2-USE methodology, but additionally it is described how design decisions can be taken based on timing information. In other words, the TIMMO-2-USE methodology introduces a constructive feedback between automotive software system design and real-time systems engineering.

The basis of the TIMMO-2-USE methodology is the Generic Methodology Pattern (GMP). All practical use cases are mapped to this generic methodology. The covered use-cases are the following:

·         Integrate reusable component                  

·         Specify timing budget

·         Specify synchronization timing constraints

·         Negotiate time budgets

·         Revise erroneous timing information                 

·         Exchange models  

·         Specify system dimensions

One important distinctive characteristic of the GMP is the integration of top-down and bottom-up development aspects into one single methodology. Therefore, it is crucial to being able to transform timing information 1) from higher to lower abstraction levels, and 2) from lower to higher abstraction levels.

The GMP general structure was designed with the aim of being applicable to other aspects of software system development apart from timing. To demonstrate this, an extension of the GMP is presented that renders it compatible to ISO 26262 compliant safety methodologies.

In order to integrate the results of the technical work packages within TIMMO-2-USE, the concepts of “TADL guides” and “Tool mentors” were developed for the TIMMO-2-USE methodology.

TADL guides explain the usage of TADL2 (Timing Augmented Description Language 2) concept during the different methodology tasks, whereas Tool mentors link to timing related tools and algorithms that are relevant for the completion of a task at hand.

 

More Information