Title
Model-Based Programming for Multi-processor Platforms with TTool/DIPLODOCUS and OMC.
Abstract
The complexity of today’s multi-processor architectures raises the need to increase the level of abstraction of software development paradigms above third-generation programming languages (e.g., C/C++). Code generation from model-based specifications is considered as a promising approach to increase the productivity and quality of software development, with respect to traditional paradigms where code is used as the main artifact to develop software. In this context, powerful and robust tools are needed in order to accomplish the transition from code-based programming to model-based programming. In this paper we propose a novel approach and tools where system-level models are compiled into standard C code while optimizing the system’s memory footprint. We show the effectiveness of our approach with the model-based programming of UML/SysML diagrams for a 5G decoder. From the compiled C code, we generate both a software implementation for a Digital Signal Processor platform and a hardware-software implementation for a platform based on hardware Intellectual Property (IP) blocks. Our optimizations achieve a memory footprint reduction of 80.07% and 88.93%, respectively.
Year
DOI
Venue
2018
10.1007/978-3-030-11030-7_4
MODELSWARD
Field
DocType
Citations 
Programming language,Abstraction,Unified Modeling Language,Computer science,Digital signal processor,Theoretical computer science,Code generation,Software,Systems Modeling Language,Memory footprint,Software development
Conference
0
PageRank 
References 
Authors
0.34
13
6
Name
Order
Citations
PageRank
Andrea Enrici171.87
Julien Lallet201.69
Renaud Pacalet326024.51
Ludovic Apvrille413622.23
Karol Desnos56514.22
Imran Latif601.01