Book description
Modeling and Analysis of Real-Time and Embedded Systems with UML and MARTE explains how to apply the complex MARTE standard in practical situations. This approachable reference provides a handy user guide, illustrating with numerous examples how you can use MARTE to design and develop real-time and embedded systems and software.
Expert co-authors Bran Selic and Sébastien Gérard lead the team that drafted and maintain the standard and give you the tools you need apply MARTE to overcome the limitations of cyber-physical systems. The functional sophistication required of modern cyber-physical systems has reached a point where traditional code-centric development methods are proving less and less capable of delivering a reliable product in a timely manner. In Modeling and Analysis of Real-Time and Embedded Systems with UML and MARTE, you will learn how to take advantage of modern model-based engineering methods and corresponding industry standards to overcome these limitations. These methods take full advantage of computer-supported automation allowing timely detection of design flaws to reduce engineering risk, leading thereby to better overall product quality and greater productivity.
- Understand the design rationale behind the MARTE standard needed to take full advantage of its many powerful modeling capabilities
- Best apply the various MARTE features for the most common use cases encountered in the design of real-time and embedded software
- Learn how MARTE can be used together with the SysML language for the design of complex cyber-physical systems
- Discover how MARTE can be used for different kinds of computer-supported engineering analyses to predict key system characteristics early in development
- Customize MARTE for a specific domain or project
Table of contents
- Cover image
- Title page
- Table of Contents
- Copyright
- Dedication
- Acknowledgments
- Foreword
- Preface
- Part I: Introduction to MARTE
- Part II: Foundations
-
Part III: Modeling Real-Time Systems with MARTE
-
Chapter 5. Modeling Software Applications
- 5.1 Introduction
- 5.2 Distinguishing characteristics of “real-time” applications
- 5.3 Application modeling foundations
- 5.4 Dealing with concurrency
- 5.5 Dealing with timeliness
- 5.6 Dealing with asynchrony and hardware interfacing
- 5.7 Dealing with resource limitations (Specifying platform requirements)
- 5.8 Summary
- References
- Chapter 6. Modeling Platforms
-
Chapter 7. Modeling Deployment
- 7.1 Introduction
- 7.2 The two primary use cases for deployment modeling
- 7.3 The assign and allocate stereotypes
- 7.4 Specifying required and provided QoS values via deployment
- 7.5 Granularity and meaning of deployment specifications
- 7.6 Capturing multiple deployment variants
- 7.7 Limitations of the UML approach to modeling deployment [Advanced]
- 7.8 Summary
- References
- Chapter 8. Modeling Cyber-Physical Systems: Combining MARTE with SysML
-
Chapter 5. Modeling Software Applications
-
Part IV: System Analysis with MARTE
- Chapter 9. Foundations for Model-Based Analysis
- Chapter 10. Model-Based Schedulability Analysis
-
Chapter 11. Model-Based Performance Analysis
- 11.1 Introduction
- 11.2 Concepts of performance analysis
- 11.3 MARTE performance analysis example
- 11.4 Key stereotypes for performance analysis
- 11.5 Construction of a simple Pmodel, and bottleneck analysis
- 11.6 More complex annotations
- 11.7 Modeling with multiple scenarios
- 11.8 The typical performance analysis process
- 11.9 Summary
- References
- Part V: Extending MARTE
- Appendices
- Index
Product information
- Title: Modeling and Analysis of Real-Time and Embedded Systems with UML and MARTE
- Author(s):
- Release date: October 2013
- Publisher(s): Morgan Kaufmann
- ISBN: 9780124166561
You might also like
book
Simulation and Modeling of Systems of Systems
Systems engineering is the design of a complex interconnection of many elements (a system) to maximize …
book
Real-Time Agility: The Harmony/ESW Method for Real-Time and Embedded Systems Development
Real-time and embedded systems face the same development challenges as traditional software: shrinking budgets and shorter …
book
Modeling and Simulation Support for System of Systems Engineering Applications
"...a much-needed handbook with contributions from well-chosen practitioners. A primary accomplishment is to provide guidance for …
book
Model Driven Engineering for Distributed Real-Time Embedded Systems 2009: Advances, Standards, Applications and Perspectives
Model-based development methods, and supporting technologies, can provide the techniques and tools needed to address the …