Chapter 5

Modeling Software Applications

This key chapter covers the range of ways in which real-time software application designers can take advantage of MARTE. It introduces the key notion of a “software resource,” which is then refined in many different ways to capture the phenomena that are of interest in the majority real-time applications. The chapter is organized around the key concerns that characterize real-time applications: concurrency representation and management (i.e., multitasking), associating time with software behaviors, methods of coping with the often asynchronous and unpredictable nature of the physical world, and dealing with limited resources such as finite processor speeds and memory capacities. The MARTE capabilities for ...

Get Modeling and Analysis of Real-Time and Embedded Systems with UML and MARTE now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.