Chapter 12

Model Driven Architecture for Intensive Embedded Systems

Chapter written by L. Bondé, P. Boulet, A. Cuccuru, J.-L. Dekeyser, C. Dumoulin, P. Marquet, S. Metfali and M. Samyn,

Laboratoire d'Informatique fondamentale de Lille, Inria Futurs, Villeneuve d'Ascq, France

Traditional approaches for Embedded Systems Co-Design usually combine multiple languages for software and hardware modelling, at various abstraction levels. The usage of this variety of dialects and the lack of automation of these approaches have led to a critical situation for system on chip designers: The limit of system complexity (according to time to market and performance constraints) has been reached. A need for tools to handle this complexity in a reasonable time is clearly appearing. We believe that the choice of the Model Driven Architecture can help us to face this challenge. The “Y-Model”we propose, is a MDA based approach for computation intensive embedded systems co-design. In this approach, abstraction levels (like Transaction Level) arid target language (like SystemC) characteristics are specified via MOF metamodels. Automatic refinement from one abstraction level to another or code generation for a specific target language are put into action via MDA model transformations. ModTransf is the transformation tool used to support these features.

12.1. Introduction

Because of the vast scope of the problems encountered, of the quick evolution of the architectures, we observe a great diversity with ...

Get Model Driven Engineering for Distributed Real-Time Embedded Systems now with the O’Reilly learning platform.

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