Proceedings Article10.1109/ICNSC.2008.4525299
From Models to Code: Automatic Development Process for Embedded Control System
Zhaogang Shu,Di Li,Yueming Hu,Feng Ye,Suhua Xiao,Jiafu Wan +5 more
- 06 Apr 2008
- pp 660-665
14
TL;DR: A modeling language for embedded control system development, called ECSML, and a corresponding automatic code generation framework that takes advantage of the reusability of component-based development (CBD) method are presented.
read more
Abstract: Current development method for embedded control system is mainly based on manual programming, so it is very time-consuming and is difficult to guarantee system performance. The paper presents a modeling language for embedded control system development, called ECSML, and a corresponding automatic code generation framework. ECSML satisfies the modeling requirements, including functionality and real-time performance, for control system. Based on ECSML, a graphical modeling environment has been created. The code generation framework takes advantage of the reusability of component-based development (CBD) method. A well-defined code structure, in which function code and non-function code are separated completely, makes it possible to generate all system code from models. This development method can promote development efficiency, reduce development cost and shorten the time to market of embedded control products.
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
A model based integration framework for computer numerical control system development
TL;DR: A model based integration framework (CNCMIF) for CNC system design and development is presented, which integrates modeling, simulation, verification and implementation in a uniform environment.
21
Modelling, Simulation and Code Generation for Electronic Railway Interlocking Systems
Ramiro Adrián Ghignone,Cristian Federico Falco,Facundo Santiago Larosa,Hernan Pablo Mendes Gouveia,Leandro Alejandro Chang,Martin Nicolas Menendez,Ariel Lutenberg +6 more
TL;DR: The scope of this work is to present an approach in which from the standard specification of the system, a model is created and from this model the embedded system firmware is generated.
4
Component-based Model Integration Approach for Computer Numerical Control System Development
TL;DR: The approach is an attempt to create an infrastructure to support the CNC system design in an efficient way, while at the same time guarantees the function and performance requirements with advanced capability of the system such as modularity, flexibility, reusability, etc.
4
Towards a Component-Based Model Integration Approach for Embedded Computer Control System
Fang Li,Di Li,Jiafu Wan,Xin Huang +3 more
- 13 Dec 2008
TL;DR: A component-based model integration approach for the embedded computer control system (ECS) development is proposed and model strategies such as multi-aspect & multi-view description method, DSML & FML(formal modeling language) description method as well as hierarchical component based modeling method are put forward.
3
Design Support Tools of Cyber-Physical Systems
Keliang Zhou,Binbin Liu,Cen Ye,Ling Liang +3 more
- 17 Oct 2013
TL;DR: The tools, including embedded development tools, network analysis and simulation tools, co-design tools, and domain-specific tools are classified, which point out the research direction of the large-scale complex information systems in the future.
2
References
•Book
Component Software: Beyond Object-Oriented Programming
Clemens Szyperski
- 23 Nov 2002
TL;DR: Anyone responsible for developing software strategy, evaluating new technologies, buying or building software will find Clemens Szyperski's objective and market-aware perspective of this new area invaluable.
5.5K
Embedded Control Systems Development with Giotto
Thomas A. Henzinger,Benjamin Horowitz,Christoph M. Kirsch +2 more
- 01 Aug 2001
TL;DR: This work illustrates the platform-independence and time-triggered execution of Giotto by coordinating a heterogeneous flock of Intel x86 robots and Lego Mindstorms robots.
100
The embedded machine: predictable, portable real-time code
Thomas A. Henzinger,Christoph M. Kirsch +1 more
- 17 May 2002
TL;DR: The Embedded Machine is a virtual machine that mediates in real time the interaction between software processes and physical processes and is used to compile and execute high-performance control applications written in Giotto.
94
A Code Generation Framework for Actor-Oriented Models with Partial Evaluation
Gang Zhou,Man-Kit Leung,Edward A. Lee +2 more
- 14 May 2007
TL;DR: This work uses partial evaluation as an optimized compilation technique for actor-oriented models to generate flexible and extensible code generation framework for embedded software.
Component-based vs. model-based development: a comparison in the context of vehicular embedded systems
Martin Törngren,DeJiu Chen,Ivica Crnkovic +2 more
- 30 Aug 2005
TL;DR: Although CBD represents a bottom-up approach whereas MBD is more top-down in nature, it turns out that the concepts have much in common and can benefit from cross-fertilization.
Related Papers (5)
Hany Kashif,M. Mostafa,Hesham Shokry,Sherif Hammad +3 more
- 01 Nov 2009
He Hai,Zhong Yi-fang,Cai Chi-lan +2 more
- 07 Mar 2005