Higher-level synchronising devices in Meije-SCCS, Theoretical Computer Science, vol.37, pp.245-267, 1985. ,
DOI : 10.1016/0304-3975(85)90093-3
A context dependent equivalence between processes, Theoretical Computer Science, vol.49, pp.184-215, 1987. ,
DOI : 10.1007/bfb0015763
Symbolic bisimulations, Theoretical Computer Science, vol.138, issue.2, pp.353-389, 1995. ,
DOI : 10.1016/0304-3975(94)00172-F
URL : https://doi.org/10.1016/0304-3975(94)00172-f
Symbolic transition graph with assignment, Concur'96, pp.50-65, 1996. ,
DOI : 10.1007/3-540-61604-7_47
URL : http://lcs.ios.ac.cn/~lhm/./papers/concur96.ps.gz
Bisimulations for a calculus of broadcasting systems, Theoretical Computer Science, vol.200, issue.1-2, pp.225-260, 1998. ,
DOI : 10.1016/S0304-3975(97)00261-2
URL : https://doi.org/10.1016/s0304-3975(97)00261-2
Verifying the correct composition of distributed components: Formalisation and Tool, Electronic Proceedings in Theoretical Computer Science, vol.6605, issue.3, 2014. ,
DOI : 10.1007/11783565_10
URL : https://hal.archives-ouvertes.fr/hal-01055370
pNets: An Expressive Model for Parameterised Networks of Processes, 2015 23rd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing ,
DOI : 10.1109/PDP.2015.70
URL : https://hal.archives-ouvertes.fr/hal-01139432
A Theory for the Composition of Concurrent Processes, Formal Techniques for Distributed Objects, Components, and Systems (FORTE) ,
DOI : 10.1145/265943.265960
URL : https://hal.archives-ouvertes.fr/hal-01432917
Integration of SMT-solvers in B and Event-B development environments, Science of Computer Programming, vol.78, issue.3, pp.310-326, 2013. ,
DOI : 10.1016/j.scico.2011.03.007
Integrating SMT solvers in Rodin, Science of Computer Programming, vol.94, pp.130-143, 2014. ,
DOI : 10.1016/j.scico.2014.04.012
Refinement, decomposition, and instantiation of discrete models: Application to event-b, Fundamenta Informaticae, vol.77, issue.12, 2007. ,
, Cvc4. In: Computer aided verification, 2011.
A Modular Integration of SAT/SMT Solvers to Coq through Proof Witnesses, International Conference on Certified Programs and Proofs, pp.135-150, 2011. ,
DOI : 10.1145/1217856.1217859
URL : https://hal.archives-ouvertes.fr/hal-00639130
Automatic Proof and Disproof in Isabelle/HOL, International Symposium on Frontiers of Combining Systems, pp.12-27, 2011. ,
DOI : 10.1007/BFb0028402
Rigorous Component-Based System Design Using the BIP Framework, IEEE Software, vol.28, issue.3, pp.41-48, 2011. ,
DOI : 10.1109/MS.2011.27
URL : https://hal.archives-ouvertes.fr/hal-00722395
Offer semantics: Achieving compositionality, flattening and full expressiveness for the glue operators in BIP, Science of Computer Programming, vol.109, issue.0, pp.2-35, 2015. ,
DOI : 10.1016/j.scico.2015.05.011
A general framework for architecture composability, Formal Aspects of Computing, vol.18, issue.2, pp.207-231, 2016. ,
Communication and Concurrency. Int. Series in Computer Science, 1989. ,
, ISO: Information Processing Systems ? Open Systems Interconnection ? LOTOS ? A Formal Description Technique based on the Temporal Ordering of Observational Behaviour, International Organisation for Standardization, vol.8807, 1989.
The SMT-LIB Standard: Version 2.6, 2017. ,
Architecturebased design: A satellite on-board software case study, 13th Int. Conf. on Formal Aspects of Component Software, 2016. ,
The Algebra of Connectors???Structuring Interaction in BIP, IEEE Transactions on Computers, vol.57, issue.10, pp.1315-1330, 2008. ,
DOI : 10.1109/TC.2008.26
URL : https://hal.archives-ouvertes.fr/hal-00282866
Causal semantics for the algebra of connectors, Formal Methods in System Design, vol.204, issue.8, pp.167-194, 2010. ,
DOI : 10.1007/978-1-4471-0479-7
, AlgebraSort Action = new A lg eb r aS or t Im pl
, AlgebraSort Channel = new A lg e br aS o rt I mp l
, AlgebraSort Data = new A l ge br a So r tI mp l
, Emit, Action . addConstru ctor
, Receive, Action . addConstru ctor
, Action . addConstru ctor
, ( true ) --> t1 }, failure ( true )= failure ( b1 : sva_SV0 :1:1))/\( start ( true )= start, pp.0-1
, 13:1= fail ( b0 : sva_SV0 :1:1))/\(( b1 : sva_SV0 :1:1= b2 : sva_SV0 :1:1) /\(~( b1 : sva_SV0 :1:1\/ b2 : sva_SV0 :1:1)\/ b0 : sva_SV0 :1:1))
, resume ( false )= resume, pp.0-2
, \( resume ( false )= resume ( b2 : sva_SV1 :1:2))
, hb_B :16:2= resume ( b0 : sva_SV1 :1:2))/\(( b1 : sva_SV1 :1:2= b2, p.1
, ( b1 : sva_SV1 :1:2\/ b2 : sva_SV1 :1:2)\/ b0 : sva_SV1
, hb_B :118:6= finish )/\( finish =: ra :1:6) ,{} OT, pp.6-6
, failure ( false )= failure, pp.1-1
, \( start ( false )= start ( b2 : sva_SV0 :1:1))
, hb_B :13:1= fail ( b0 : sva_SV0 :1:1))/\(( b1 : sva_SV0 :1:1= b2 : sva_SV0 :1:1)
, b1 : sva_SV0 :1:1\/ b2 : sva_SV0 :1:1)\/ b0 : sva_SV0 :1:1)
, resume ( true )= resume ( b1 : sva_SV1 :1:2))/\( resume ( true )= resume, pp.1-2
, hb_B :16:2= resume ( b0 : sva_SV1 :1:2))/\(( b1 : sva_SV1 :1:2= b2, p.1
, b1 : sva_SV1 :1:2\/ b2 : sva_SV1 :1:2)\/ b0 : sva_SV1 :1:2)
, ( tick =: ra :1:3) ,{ t := (t -1)}
, hb_B :118:6= finish )/\( finish =: ra :1:6) ,{} OT, pp.6-6
, ra :1:4) ,{} OT, pp.4-6
, resume ( false )= resume, pp.0-2
, \( resume ( false )= resume ( b2 : sva_SV1 :1:2))
, hb_B :16:2= resume ( b0 : sva_SV1 :1:2))/\(( b1 : sva_SV1 :1:2= b2, p.1
, b1 : sva_SV1 :1:2\/ b2 : sva_SV1 :1:2)\/ b0 : sva_SV1 :1:2)
ra :1:5), pp.5-5 ,
, hb_B :118:6= finish )/\( finish =: ra :1:6) ,{} OT, pp.6-6