DocumentCode :
1129276
Title :
Model-integrated development of embedded software
Author :
Karsai, Gabor ; Sztipanovits, Janos ; Ledeczi, Akos ; Bapty, Ted
Author_Institution :
Inst. for Software-Integrated Syst., Vanderbilt Univ., Nashville, TN, USA
Volume :
91
Issue :
1
fYear :
2003
fDate :
1/1/2003 12:00:00 AM
Firstpage :
145
Lastpage :
164
Abstract :
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.
Keywords :
embedded systems; formal verification; software engineering; design-space exploration; domain-specific modeling languages; embedded software development; embedded systems; formal analysis; formal validation; formal verification; model verification; model-based development; model-integrated computing; modeling language; software engineering; software generators; system engineering; Automatic programming; Costs; Design engineering; Embedded computing; Embedded software; Embedded system; Metamodeling; Microwave integrated circuits; Timing; Yarn;
fLanguage :
English
Journal_Title :
Proceedings of the IEEE
Publisher :
ieee
ISSN :
0018-9219
Type :
jour
DOI :
10.1109/JPROC.2002.805824
Filename :
1173205
Link To Document :
بازگشت