Early Analysis of Ambient Systems SYSML Properties using OMEGA2-IFx

Formal methods provide tools to verify the consistency and correctness of a specification with respect to the desired properties of the system. This verification is important as the development of an AAL (Ambient Assisted Living) system involves different technologies (medical services, surveillance cameras, intelligent devices, etc.) requiring a strong consistency checking between models. We illustrate in this paper how we prove some of the properties of the system before the development even starts. To model the AAL system, we use the SysML language. In terms of tools, we used Rational Rhapsody in combination with the OMEGA2 profile which is an executable Uml/SysML profile used for the formal specification and validation of critical real-time systems. This profile is supported by the IFx toolset which provides mechanisms for the model simulation and properties verification of the AAL system.

[1]  Joseph Sifakis,et al.  An Algebraic Framework for Urgency , 2000, Inf. Comput..

[2]  Iulian Ober,et al.  Unambiguous UML Composite Structures: The OMEGA2 Experience , 2011, SOFSEM.

[3]  Christophe Gnaho,et al.  Une extension SysML pour l'ingénierie des exigences non fonctionnelles orientée but , 2011, Ingénierie des Systèmes d Inf..

[4]  Arthur I. Karshmer,et al.  Living assistance systems: an ambient intelligence approach , 2006, ICSE.

[5]  Régine Laleau,et al.  Using RELAX, SysML and KAOS for Ambient Systems Requirements Modeling , 2012, ANT/MobiWIS.

[6]  Iulian Ober,et al.  OMEGA2: A New Version of the Profile and the Tools , 2010, 2010 15th IEEE International Conference on Engineering of Complex Computer Systems.

[7]  Iulian Ober,et al.  Validating timed UML models by simulation and verification , 2006, International Journal on Software Tools for Technology Transfer.

[8]  Iulian Ober,et al.  A Case Study in Formal System Engineering with SysML , 2012, 2012 IEEE 17th International Conference on Engineering of Complex Computer Systems.

[9]  Ferhat Khendek,et al.  TURTLE-P: a UML profile for the formal validation of critical and distributed systems , 2006, Software & Systems Modeling.

[10]  Edmund M. Clarke,et al.  Model Checking , 1999, Handbook of Automated Reasoning.

[11]  Joseph Sifakis,et al.  The IF Toolset , 2004, SFM.

[12]  Nelly Bencomo,et al.  RELAX: Incorporating Uncertainty into the Specification of Self-Adaptive Systems , 2009, 2009 17th IEEE International Requirements Engineering Conference.

[13]  Manuel Noguera,et al.  Applying Formal Verification Techniques to Ambient Assisted Living Systems , 2009, OTM Workshops.