Towards the applicability of alf to model Cyber-Physical Systems

Systems engineers use SysML as a vendor-independent language to model Cyber-Physical Systems. However, SysML does not provide an executable form to define behavior but this is needed to detect critical issues as soon as possible. Action Language for Foundational UML (Alf) integrated with SysML can offer some degree of precision. In this paper, we present an Alf specialization that introduces the synchronous-reactive model of computation to SysML, through definition of not explicitly constrained semantics: timing, concurrency, and inter-object communication. The proposed specialization is well-suited for safety-critical systems because it is deterministic. We study one example already modeled in the literature, to compare these approaches with our one. The initial results show that the proposed specialization helps to couple complexity, provides better composition, and enables deterministic behavior definition.

[1]  Erwan Bousse,et al.  Aligning SysML with the B method to provide V&V for systems engineering , 2012, MoDeVVa '12.

[2]  Michael Grüninger,et al.  PSL: A semantic domain for flow models , 2005, Software & Systems Modeling.

[3]  Gérard Morel,et al.  Combining SysML and formal methods for safety requirements verification , 2010 .

[4]  Steve A. Schneider,et al.  An Optimization Approach for Effective Formalized fUML Model Checking , 2012, SEFM.

[5]  Stephen A. Edwards,et al.  The Synchronous Languages Twelve Years Later , 1997 .

[6]  Isabelle Perseil,et al.  ALF formal , 2011, Innovations in Systems and Software Engineering.

[7]  Steve A. Schneider,et al.  Towards a Practical Approach to Check UML/fUML Models Consistency Using CSP , 2011, ICFEM.

[8]  Willem P. de Roever,et al.  29 New Unclarities in the Semantics of UML 2.0 State Machines , 2005, ICFEM.

[9]  Henson Graves Integrating Reasoning with SysML , 2012 .

[10]  Sébastien Gérard,et al.  Extending the Standard Execution Model of UML for Real-Time Systems , 2010, DIPES/BICC.

[11]  Klaus Schneider,et al.  Synchronous Specialization of Alf for Cyber-Physical Systems , 2013 .

[12]  Klaus Schneider,et al.  The Synchronous Programming Language Quartz , 2009 .

[13]  Edward A. Lee,et al.  Dataflow process networks , 1995, Proc. IEEE.

[14]  Edward A. Lee,et al.  Introduction to Embedded Systems - A Cyber-Physical Systems Approach , 2013 .

[15]  Henson Graves,et al.  Using formal methods with SysML in aerospace design and engineering , 2011, Annals of Mathematics and Artificial Intelligence.

[16]  Heinrich Hussmann LOOSE SEMANTICS FOR UML/OCL , 2002 .

[17]  Jordi Cabot,et al.  Lightweight Verification of Executable Models , 2011, ER.

[18]  Michael W. Whalen,et al.  A Methodology for the Design and Verification of Globally Asynchronous/Locally Synchronous Architectures , 2013 .