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

  • Jaco Jacobs University of Oxford
  • Andrew Simpson University of Oxford

Resumo


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.
Palavras-chave: Modeling, Potentiometers, Electromagnets, Actuators, Sensors, Data structures, Boolean functions, CSP, SysML, behavioural semantics, activities, state machines
Publicado
28/09/2014
JACOBS, Jaco; SIMPSON, Andrew. On the Formal Interpretation of SysML Blocks Using a Safety Critical Case Study. In: SIMPÓSIO BRASILEIRO DE COMPONENTES, ARQUITETURAS E REUTILIZAÇÃO DE SOFTWARE (SBCARS), 8. , 2014, Maceió/AL. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2014 . p. 95-104.