DocumentCode :
2036164
Title :
Communication software synthesis from UML-ESL models
Author :
Cardoso, Thiago ; Barros, Edna ; Prado, Bruno ; Aziz, André
Author_Institution :
Centro de Inf., Univ. Fed. de Pernambuco, Recife, Brazil
fYear :
2012
fDate :
Aug. 30 2012-Sept. 2 2012
Firstpage :
1
Lastpage :
6
Abstract :
The electronic devices market demands a larger amount of functionality integrated into a single product. To address this demand, the industry migrated to solutions based on processors, increasing the software role in the systems. However, processor-based solutions raises the design complexity due to the complexity of Hardware-dependent Software (HdS). To cope with this complexity, the virtual platforms approach is applied, in which the whole system is modeled in order to reduce the design time. Nowadays, much of this work is manually performed, synthesizing all structures and behavior required in a system level design language (SLDL). However, with the increasing systems complexity, it is becoming impractical to continue performing this synthesis manually. In the last decade, several studies have addressed the synthesis of software components from descriptions in SLDLs and recently in the Unified Modeling Language (UML). Although significant automation has been obtained, there are limitations in the abstraction achieved. In order to raise the abstraction of the description, the UML-ESL profile was proposed to abstract the communication structure, with a synthesis technique for communication between software and hardware interfaces. This work presents a technique to synthesize the multitasking support and the communication between software components of the system from a description in UML-ESL for virtual platform simulation. The results obtained showed up to 60% decrease in the amount of code manually written.
Keywords :
Unified Modeling Language; computational complexity; object-oriented programming; HdS; SLDL; UML-ESL models; Unified Modeling Language; communication software synthesis; communication structure; design complexity; electronic devices market; hardware-dependent software; multitasking support; processor-based solutions; software components; software role; system level design language; systems complexity; virtual platforms approach; Complexity theory; Data mining; Hardware; Multitasking; Program processors; Unified modeling language; ESL; UML; platform-based design; scheduling; software synthesis; virtual platforms;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Integrated Circuits and Systems Design (SBCCI), 2012 25th Symposium on
Conference_Location :
Brasilia
Print_ISBN :
978-1-4673-2606-3
Type :
conf
DOI :
10.1109/SBCCI.2012.6344449
Filename :
6344449
Link To Document :
بازگشت