• DocumentCode
    228628
  • Title

    On the Formal Interpretation of SysML Blocks Using a Safety Critical Case Study

  • Author

    Jacobs, Jaco ; Simpson, Andrew

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Oxford, Oxford, UK
  • fYear
    2014
  • fDate
    29-30 Sept. 2014
  • Firstpage
    95
  • Lastpage
    104
  • Abstract
    The Systems Modeling Language (SysML) is a semi-formal, visual modelling language used in the specification and design of systems. In this paper, we describe how Communicating Sequential Processes (CSP) and its associated refinement checker, Failures Divergences Refinement (FDR), can be used in conjunction with SysML in a formal top-down approach to systems engineering. Typically, a system is composed from constituent systems or components using the concept of blocks. SysML allows two alternative interpretations with regards to the behaviour of the resulting composition. By making use of a process-algebraic formalism we are able to explore these interpretations more rigorously. A case study is used throughout to illuminate the concepts in an informal manner.
  • Keywords
    SysML; communicating sequential processes; formal specification; process algebra; safety-critical software; CSP; FDR; SysML blocks; communicating sequential processes; failures divergences refinement; formal interpretation; formal top-down approach; process-algebraic formalism; safety critical case study; systems engineering; systems modeling language; visual modelling language; Actuators; Boolean functions; Data structures; Electromagnets; Modeling; Potentiometers; Sensors; CSP; SysML; activities; behavioural semantics; state machines;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Components, Architectures and Reuse (SBCARS), 2014 Eighth Brazilian Symposium on
  • Conference_Location
    Maceio
  • Type

    conf

  • DOI
    10.1109/SBCARS.2014.14
  • Filename
    7012986