Search

Searching. Please wait…

Detalle_Publicacion

Automatic synthesis of communication and concurrency for exploring component-based system implementations considering UML channel semantics

Abstract: Nowadays, multi-processor systems play a critical role in embedded system engineering. As a result, the generation of optimal concurrent implementations is an unavoidable but difficult task. Correct concurrent codes achieving maximum performance on the target platform are hard to obtain. On the one hand, dependencies on concurrent computations, such as shared variables or synchronizations, are extremely difficult to analyze from source code. On the other hand, it is completely unfeasible for designers to manually generate multiple implementations in order to evaluate and compare all the possible design alternatives. To overcome these limitations, this paper presents an automatic code generation approach focusing on communication channel semantics. The approach proposes the use of UML/MARTE models to enable designers to graphically handle dependencies and concurrency of the models. As a result, the automatic generation process enables multiple design alternatives to be easily obtained and evaluated without adding manual effort to the design process. To demonstrate these capabilities, the methodology is tested with two large examples.

 Authorship: Posadas H., Peñil P., Nicolás A., Villar E.,

 Fuente: Journal of systems architecture, 2015, 61(8), 341-360

 Publisher: Elsevier

 Publication date: 01/09/2015

 No. of pages: 20

 Publication type: Article

 DOI: 10.1016/j.sysarc.2015.07.002

 ISSN: 1383-7621

 Spanish project: TEC2014-58036-C4-3-R

 European project: info:eu-repo/grantAgreement/EC/FP7/288307/EU/Parallel and Heterogeneous Architecture for Real-time ApplicatiONs/PHARAON/

 Publication Url: https://doi.org/10.1016/j.sysarc.2015.07.002

Authorship

PABLO PEÑIL DEL CAMPO

ALEJANDRO NICOLAS TEJERIA