• DocumentCode
    2237357
  • Title

    Semi-formal refinement of heterogeneous embedded systems by foreign model integration

  • Author

    Attarzadeh Niaki, Seyed Hosein ; Sander, Ingo

  • Author_Institution
    Sch. of Inf. & Commun. Technol., KTH R. Inst. of Technol., Stockholm, Sweden
  • fYear
    2011
  • fDate
    13-15 Sept. 2011
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    There is a need for integration of external models in high-level system design flows. We introduce a set of partial refinement operations to implement models of heterogeneous embedded systems. The models are in form of process networks where each process belongs to a single model of computation. A semi-formal design flow has been introduced based on these operations to incrementally refine system specifications to their implementation. Wrapper processes, which allow co-simulation of a system model in the framework with external models and implementations are used to keep the intermediate system models after each refinement step verifiable. Additionally, this design flow has the advantage of integrating legacy code and IP cores. Using a simple example as the case study, we have shown how we can apply this design methodology to a simple system.
  • Keywords
    embedded systems; formal specification; hardware description languages; systems analysis; ForSyDe; HDL; IP core; foreign model integration; formla system design; heterogeneous embedded systems; high-level system design; incremental system specification refinement; legacy code; partial refinement operation; process network; semiformal design flow; system model; wrapper process; Adaptation models; Computational modeling; Data models; Hardware; Hardware design languages; Software; Synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Specification and Design Languages (FDL), 2011 Forum on
  • Conference_Location
    Oldenburg
  • ISSN
    1636-9874
  • Print_ISBN
    978-1-4577-0763-6
  • Electronic_ISBN
    1636-9874
  • Type

    conf

  • Filename
    6069486