Model-integrated development of embedded software

被引:204
作者
Karsai, G [1 ]
Sztipanovits, J [1 ]
Ledeczi, A [1 ]
Bapty, T [1 ]
机构
[1] Vanderbilt Univ, Inst Software Integrated Syst, Nashville, TN 37235 USA
关键词
automated software engineering; design-space exploration; embedded systems; model verification; model-based development; model-integrated computing; software generators; system and software engineering;
D O I
10.1109/JPROC.2002.805824
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The paper describes a model-integrated approach for embedded software development that is based on domain-specific, multiple-view models used in all phases of the development process. Models explicitly represent the embedded software and the environment it operates in, and capture the requirements and the design of the application, simultaneously. Models are descriptive, in the sense that they allow the formal analysis, verification, and validation of the embedded system at design time. Models are also generative, in the sense that they carry enough information for automatically generating embedded systems using the techniques of program generators. Because of the widely varying nature of embedded systems, a single modeling language may not be suitable for all domains; thus, modeling languages are often domain-specific. To decrease the cost of defining and integrating domain-specific modeling languages and corresponding analysis and synthesis tools, the model-integrated approach is applied in a metamodeling architecture, where formal models of domain-specific modeling languages-called metamodels play a key role in customizing and connecting components of tool chains. This paper discusses the principles and techniques of model-integrated embedded software development in detail, as well as the capabilities of the tools supporting the process. Examples in terms of real systems will be given that illustrate how the model-integrated approach addresses the physical nature, the assurance issues, and the dynamic structure of embedded software.
引用
收藏
页码:145 / 164
页数:20
相关论文
共 67 条
[21]  
DAVID HA, 2000, THESIS KENT U KENT
[22]  
Engelfriet J., 1997, Handbook of Graph Grammars and Computing by Graph Transformation, V1, P1
[23]  
GAMMA E, 1995, DESIGN PATTERNS
[24]  
GIRAULT A, 1997, M9757 UCBERL
[25]  
Guttag JohnV., 1993, LARCH LANGUAGES TOOL
[26]  
Harel D., 1998, MODELING REACTIVE SY
[27]  
Hatley D.J., 1987, STRATEGIES REAL TIME
[28]  
HEINER G, 2001, P JOINT WORKSH ADV R
[29]   The theory of hybrid automata [J].
Henzinger, TA .
11TH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS, 1996, :278-292
[30]  
HO WM, 1999, 14 C AUT SOFTW ENG C