• 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