Contracts and Behavioral Patterns for SoS: The EU IP DANSE approach

This paper presents some of the results of the first year of DANSE, one of the first EU IP projects dedicated to SoS. Concretely, we offer a tool chain that allows to specify SoS and SoS requirements at high level, and analyse them using powerful toolsets coming from the formal verification area. At the high level, we use UPDM, the system model provided by the british army as well as a new type of contract based on behavioral patterns. At low level, we rely on a powerful simulation toolset combined with recent advances from the area of statistical model checking. The approach has been applied to a case study developed at EADS Innovation Works.

[1]  Axel Legay,et al.  Statistical Model Checking in BioLab: Applications to the Automated Analysis of T-Cell Receptor Signaling Pathway , 2008, CMSB.

[2]  DesyreML : a SysML profile for heterogeneous embedded systems * , 2011 .

[3]  Cyrille Jégourel,et al.  A Platform for High Performance Statistical Model Checking - PLASMA , 2012, TACAS.

[4]  Tony Hoare,et al.  Software and Systems Safety - Specification and Verification , 2011, Software and Systems Safety - Specification and Verification.

[5]  Benoît Caillaud,et al.  Other Grants and Activities - Speeds: Speculative and Exploratory Design in Systems Engineering , 2008 .

[6]  C. Pinello,et al.  A Simulator based on QEMU and SystemC for Robustness Testing of a Networked Linux-based Fire Detection and Alarm System , 2012 .

[7]  Mahesh Viswanathan,et al.  On Statistical Model Checking of Stochastic Systems , 2005, CAV.

[8]  Dejan Nickovic,et al.  Dynamic Reactive Modules , 2011, CONCUR.

[9]  Axel Legay,et al.  Statistical Model Checking: An Overview , 2010, RV.

[10]  Mary Shaw,et al.  Software Engineering for Self-Adaptive Systems: A Research Roadmap , 2009, Software Engineering for Self-Adaptive Systems.

[11]  Shi xiaoxia,et al.  The introduction on high level architecture (HLA) and run-time infrastructure (RTI) , 2003, SICE 2003 Annual Conference (IEEE Cat. No.03TH8734).

[12]  Mark W. Maier Architecting Principles for Systems‐of‐Systems , 1996 .

[13]  Carlo Ghezzi Engineering Evolving and Self-Adaptive Systems: An Overview , 2011, Software and Systems Safety - Specification and Verification.

[14]  Betty H. C. Cheng,et al.  Model-based development of dynamically adaptive software , 2006, ICSE.

[15]  Christel Baier,et al.  Principles of Model Checking (Representation and Mind Series) , 2008 .

[16]  Axel Legay,et al.  A Bayesian Approach to Model Checking Biological Systems , 2009, CMSB.

[17]  Axel Legay,et al.  On simulation-based probabilistic model checking of mixed-analog circuits , 2010, Formal Methods Syst. Des..

[18]  Matthew Hause,et al.  UPDM - Unified Profile for DoDAF/MODAF , 2012 .

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

[20]  Håkan L. S. Younes,et al.  Verification and planning for stochastic processes with asynchronous events , 2004 .

[21]  Rogério de Lemos,et al.  Software Engineering for Self-Adaptive Systems [outcome of a Dagstuhl Seminar] , 2009, Software Engineering for Self-Adaptive Systems.

[22]  Alberto Ferrari,et al.  Scalable virtual prototyping of distributed embedded control in a modern elevator system , 2012, 7th IEEE International Symposium on Industrial Embedded Systems (SIES'12).

[23]  H. Goldstein,et al.  Information technology for European advancement , 2006, IEEE Spectrum.

[24]  Axel Legay,et al.  Statistical abstraction and model-checking of large heterogeneous systems , 2010, International Journal on Software Tools for Technology Transfer.