A model driven engineering methodology for embedded system designs — HIPAO2
D. Doering · 2014
The evolution of recent embedded systems has made their design very complex since the number of functionalities implemented in them is large and the platforms that are used to run these applications may include several heterogeneous and high-performance processing units. Model Driven Engineering has been advocated as a possible solution to help the system designers to deal with these highly complex systems developments. This paper presents the HIPAO2 methodology. The proposed methodology uses the Model Driven Engineering concepts to go from requirement to Platform Independent Model and Platform Models using object and aspect oriented modeling. It also includes a Model-Driven Design Space exploration framework to perform hardware/software partitioning and generate Platform Specific Models. Code is generated using model-to-text transformations. HIPAO2 focuses on the development of systems of system and provides mechanisms for reuse of previously developed subsys-tems. The methodology is applied to the development of an image processing system deployed in an Unmanned Autonomous Vehicle.