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.
Because of the vast scope of the problems encountered, of the quick evolution of the architectures, we observe a great diversity with ...