• DocumentCode
    190748
  • Title

    Contract-based integration of cyber-physical analyses

  • Author

    Ruchkin, Ivan ; de Niz, Dionisio ; Chaki, Sagar ; Garlan, David

  • Author_Institution
    Inst. for Software Res., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    2014
  • fDate
    12-17 Oct. 2014
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    Developing cyber-physical systems involves multiple engineering domains, e.g., timing, logical correctness, thermal resilience, and mechanical stress. In today´s industrial practice, these domains rely on multiple analyses to obtain and verify critical system properties. Domain differences make the analyses abstract away interactions among themselves, potentially invalidating the results. Specifically, one challenge is to ensure that an analysis is never applied to a model that violates the assumptions of the analysis. Since such violation can originate from the updating of the model by another analysis, analyses must be executed in the correct order. Another challenge is to apply diverse analyses soundly and scalably over models of realistic complexity. To address these challenges, we develop an analysis integration approach that uses contracts to specify dependencies between analyses, determine their correct orders of application, and specify and verify applicability conditions in multiple domains. We implement our approach and demonstrate its effectiveness, scalability, and extensibility through a verification case study for thread and battery cell scheduling.
  • Keywords
    computational complexity; contracts; cybernetics; software engineering; analysis integration approach; battery cell scheduling; contract-based integration; critical system properties; cyber-physical analysis; cyber-physical systems; logical correctness; mechanical stress; realistic complexity; thermal resilience; thread scheduling; Algorithm design and analysis; Analytical models; Batteries; Contracts; Instruction sets; Processor scheduling; Runtime; Cyber; analysis; analysis contracts; battery scheduling; model checking; physical systems; real-time scheduling; thermal runaway; virtual integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Software (EMSOFT), 2014 International Conference on
  • Conference_Location
    Jaypee Greens
  • Type

    conf

  • DOI
    10.1145/2656045.2656052
  • Filename
    6986131