• DocumentCode
    3605807
  • Title

    A Platform-Based Design Methodology With Contracts and Related Tools for the Design of Cyber-Physical Systems

  • Author

    Nuzzo, Pierluigi ; Sangiovanni-Vincentelli, Alberto L. ; Bresolin, Davide ; Geretti, Luca ; Villa, Tiziano

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Univ. of California, Berkeley, Berkeley, CA, USA
  • Volume
    103
  • Issue
    11
  • fYear
    2015
  • Firstpage
    2104
  • Lastpage
    2132
  • Abstract
    We introduce a platform-based design methodology that uses contracts to specify and abstract the components of a cyber-physical system (CPS), and provide formal support to the entire CPS design flow. The design is carried out as a sequence of refinement steps from a high-level specification to an implementation built out of a library of components at the lower level. We review formalisms and tools that can be used to specify, analyze, or synthesize the design at different levels of abstraction. For each level, we highlight how the contract operations can be concretely computed as well as the research challenges that should be faced to fully implement them. We illustrate our approach on the design of embedded controllers for aircraft electric power distribution systems.
  • Keywords
    contracts; software architecture; CPS design flow; aircraft electric power distribution systems; contract operations; cyberphysical systems; embedded controllers; formal support; high-level specification; platform-based design methodology; Algorithm design and analysis; Computational modeling; Cyber-physical systems; Design methodology; Mathematical model; Cyber-physical systems; contract-based design; horizontal and vertical contracts; platform-based design methodology; system design automation;
  • fLanguage
    English
  • Journal_Title
    Proceedings of the IEEE
  • Publisher
    ieee
  • ISSN
    0018-9219
  • Type

    jour

  • DOI
    10.1109/JPROC.2015.2453253
  • Filename
    7268792