Proceedings Article10.1109/ETFA.2012.6489586
A code generation framework for distributed real-time embedded systems
Mario Bambagini,Marco Di Natale +1 more
- 01 Sep 2012
- pp 1-10
TL;DR: A meta-model for the description of execution platforms and an open-source code generation framework, based on the selected mapping of the functional components on the chosen platform, is presented.
read more
Abstract: Modeling languages and tools, including Simulink, Scicos, SysML and the Eclipse Modeling Framework (EMF), bring the promise of an improved quality and productivity in the development of embedded systems and software. Unfortunately, none of these modeling languages, taken individually, is capable of fulfilling all the needs in the development of complex distributed embedded applications, from the modeling, analysis and validation stages to the automatic generation of the implementation. Overall, their strengths and weaknesses are somewhat complementary and an integrated approach could be the most promising solution. In this paper, we present a framework for integrated code generation in complex real-time distributed systems, where MBD approaches are used for the analysis and the generation of the functional (or behavioral) part, and MDA approaches (SysML/EMF) are used for modeling the execution platform, the task model and the deployment of functions onto the platform resources. This paper presents a meta-model for the description of execution platforms and an open-source code generation framework, based on the selected mapping of the functional components on the chosen platform.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
SoC research and development platform for distributed embedded systems
Kazimierz Krzywicki,Alexander Barkalov,G. Andrzejewski,Larisa Titarenko,Malgorzata Kolopienczyk +4 more
TL;DR: The article presents the architecture of the platform and concurrent process implementation using the EmbedCloud structure, which results in the simpler structure and implementation, improved ergonomics in laboratory, lower costs and eliminates external, physical connection between modules.
8
Code generation for distributed embedded systems with VDM-RT
Miran Hasanagić,Tommaso Fabbri,Peter Gorm Larsen,Victor Bandur,Peter W. V. Tran-Jørgensen,Julien Ouy +5 more
TL;DR: This paper presents code generation capabilities for distributed embedded system modelled in the real time dialect of the Vienna Development Method, VDM-RT, and demonstrates its applicability for an industrial case study involving a distributed interlocking system from the railways domain.
6
Realization of distributed system models using code generation extensions
TL;DR: In this paper, the authors propose guidelines for development of distributed systems, where the different facets are introduced gradually through systematic modeling extensions, and code generation capabilities supporting technology specific realizations, and demonstrate the applicability of their approach using an industrial case study involving the development of a harvest planning system.
4
The MATERIAL framework: Modeling and AuTomatic code Generation of Edge Real-TIme AppLications under the QNX RTOS
Matthias Becker,Daniel Casini +1 more
References
Guest Editor's Introduction: Model-Driven Engineering
TL;DR: Model-driven engineering technologies offer a promising approach to address the inability of third-generation languages to alleviate the complexity of platforms and express domain concepts effectively.
2.6K
Unified Modeling Language (UML)
James Rumbaugh
- 22 Nov 2010
TL;DR: This course covers most of the UML standard, although it places greater emphasis on those elements of UML that are more frequently used in industrial practice.
430
Quo Vadis, SLD? Reasoning About the Trends and Challenges of System Level Design Recognizing common requirements for co-design of hardware and software in diverse systems may lead to productivity gains, lower costs and first-pass design success.
Alberto Sangiovanni-Vincentelli
- 01 Jan 2007
TL;DR: In this paper, the authors present the challenges faced by industry in system level design and propose a design methodology, platform-based design (PBD), that has the potential of addres- sing these challenges in a unified way.
343
Quo Vadis, SLD? Reasoning About the Trends and Challenges of System Level Design
Alberto Sangiovanni-Vincentelli
- 30 Apr 2007
TL;DR: A design methodology, platform-based design (PBD), is proposed that has the potential of addressing system level design challenges in a unified way and a tool environment is presented, Metropolis, that supports PBD and can be used to integrate available tools and methods.
300
A Methodology to Design Programmable Embedded Systems
Bart Kienhuis,Ed F. Deprettere,Pieter van der Wolf,Kees Vissers +3 more
- 16 Jul 2001
TL;DR: In this article, the Y-chart approach is used to design a set of programmable architectures, where the same resources can be reused for another application by reprogramming the system.