Title :
Automatic code generation for embedded systems: From UML specifications to VHDL code
Author :
Moreira, Tomás G. ; Wehrmeister, Marco A. ; Pereira, Carlos E. ; Pétin, Jean-François ; Levrat, Eric
Author_Institution :
Inf. Inst., Fed. Univ. of Rio Grande do Sul - Porto Alegre, Porto Alegre, Brazil
Abstract :
The design of modern embedded systems becomes more complex every day, due to the increasing amount of components and distinct functionalities incorporated into a single system. To address this situation, projects´ abstraction level is continuously raised. In addition, techniques to speed up the code production process have emerged. These new trends lead to an important issue: the development of a consistent engineering process for systems co-design, from the requirements phase to the source code production. In this context, the UML is an interesting option for the embedded systems projects, leading to techniques to generate source code for both hardware and software. Currently, there are some works and commercial tools to generate source code from UML specifications to mainstream languages, such as C++ and Java. However, there are few works addressing the automatic source code generation for VHDL language, which is widely used in the embedded systems development. Thus, this work proposes a methodology to generate automatically VHDL source code from UML specifications. This methodology is supported by the GenERTiCA tool. A use case focused on the use of embedded systems for the maintenance systems is presented in this paper to demonstrate the feasibility of the proposed approach.
Keywords :
C++ language; Java; Unified Modeling Language; embedded systems; hardware description languages; software maintenance; software tools; C++; GenERTiCA tool; Java; UML specifications; VHDL code; VHDL language; automatic source code generation; embedded systems development; engineering process; maintenance systems; source code production process; systems co-design; Competitive intelligence; Embedded computing; Embedded software; Embedded system; Hardware; Intelligent actuators; Intelligent sensors; Intelligent systems; Machine intelligence; Unified modeling language; Embedded systems; UML specification; VHDL code generation; intelligent maintenance; system engineering;
Conference_Titel :
Industrial Informatics (INDIN), 2010 8th IEEE International Conference on
Conference_Location :
Osaka
Print_ISBN :
978-1-4244-7298-7
DOI :
10.1109/INDIN.2010.5549590