Title :
A model driven engineering methodology for embedded system designs ??? HIPAO2
Author :
Doering, Dionisio
Author_Institution :
Electr. Eng. Grad. Program, UFRGS - Fed. Univ. of Rio Grande do Sul, Porto Alegre, Brazil
Abstract :
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.
Keywords :
aspect-oriented programming; embedded systems; image processing; object-oriented methods; software engineering; HIPAO2; aspect oriented modeling; code generation; embedded system designs; embedded systems; hardware image processing system based on model driven engineering and aspect-oriented modeling version 2; hardware/software partitioning; heterogeneous processing unit; high-performance processing unit; image processing system; model driven engineering methodology; model-driven design space exploration framework; model-to-text transformations; object oriented modeling; platform independent model; platform specific models; unmanned autonomous vehicle; Computational modeling; Embedded systems; Image processing; Model driven engineering; Space exploration; Unified modeling language;
Conference_Titel :
Industrial Informatics (INDIN), 2014 12th IEEE International Conference on
Conference_Location :
Porto Alegre
DOI :
10.1109/INDIN.2014.6945614