on Software Engineering (ICSE), pages 1222–1233.
IEEE.
C
ˆ
arlan, C., PetriS¸or, D., Gallina, B., and Schoenhaar, H.
(2020). Checkable safety cases: Enabling automated
consistency checks between safety work products.
In 2020 IEEE International Symposium on Software
Reliability Engineering Workshops (ISSREW), pages
295–302. IEEE.
Del Fabro, M. D., B
´
ezivin, J., and Valduriez, P. (2006).
Weaving models with the eclipse amw plugin. In
Eclipse Modeling Symposium, Eclipse Summit Eu-
rope, volume 2006, pages 37–44.
Denney, E. and Pai, G. (2013). A formal basis for safety
case patterns. In International Conference on Com-
puter Safety, Reliability, and Security, pages 21–32.
Springer.
Denney, E. and Pai, G. (2018). Tool support for assurance
case development. Automated Software Engineering,
25(3):435–499.
Diskin, Z., Maibaum, T., Wassyng, A., Wynn-Williams,
S., and Lawford, M. (2018). Assurance via model
transformations and their hierarchical refinement. In
Proc. the 21th ACM/IEEE International Conference
on Model Driven Engineering Languages and Sys-
tems, pages 426–436.
Foster, S., Baxter, J., Cavalcanti, A., Miyazawa, A., and
Woodcock, J. (2018). Automating verification of state
machines with reactive designs and isabelle/utp. In
International Conference on Formal Aspects of Com-
ponent Software, pages 137–155. Springer.
Foster, S., Nemouchi, Y., Gleirscher, M., Wei, R., and Kelly,
T. (2021). Integration of formal proof into unified as-
surance cases with isabelle/sacm. Formal Aspects of
Computing, pages 1–30.
Foster, S., Nemouchi, Y., O’Halloran, C., Stephenson, K.,
and Tudor, N. (2020). Formal model-based assurance
cases in isabelle/sacm: An autonomous underwater
vehicle case study. In Proceedings of the 8th Inter-
national Conference on Formal Methods in Software
Engineering, pages 11–21.
France, R. and Rumpe, B. (2007). Model-driven devel-
opment of complex software: A research roadmap.
In Future of Software Engineering (FOSE’07), pages
37–54. IEEE.
Gacek, A., Backes, J., Cofer, D., Slind, K., and Whalen, M.
(2014). Resolute: an assurance case language for ar-
chitecture models. In ACM SIGAda Ada Letters, vol-
ume 34, pages 19–28. ACM.
Gallina, B. and Nyberg, M. (2017). Pioneering the cre-
ation of iso 26262-compliant oslc-based safety cases.
In 2017 IEEE International Symposium on Software
Reliability Engineering Workshops (ISSREW), pages
325–330. IEEE.
Gibson-Robinson, T., Armstrong, P., Boulgakov, A., and
Roscoe, A. W. (2016). FDR3: a parallel refinement
checker for CSP. International Journal on Software
Tools for Technology Transfer, 18(2):149–167.
Gleirscher, M., Foster, S., and Nemouchi, Y. (2019). Evo-
lution of formal model-based assurance cases for au-
tonomous robots. In International Conference on Soft-
ware Engineering and Formal Methods, pages 87–
104. Springer.
Hawkins, R., Habli, I., Kolovos, D., Paige, R., and Kelly,
T. (2015). Weaving an Assurance Case from Design:
A Model-Based Approach. In 2015 IEEE 16th Inter-
national Symposium on High Assurance Systems En-
gineering, pages 110–117. IEEE.
ISO (2011). ISO 26262 Road vehicles–Functional Safety,
Version 1.
Kelly, T. P. and McDermid, J. A. (1997). Safety case con-
struction and reuse using patterns. In Safe Comp 97,
pages 55–69. Springer.
Kolovos, D. D., Rose, L., Paige, R., and Garc
´
ıa-dom
´
ınguez,
A. (2010). The Epsilon book. Technical report.
Kolovos, D. S., Paige, R. F., and Polack, F. A. (2008).
The epsilon transformation language. In International
Conference on Theory and Practice of Model Trans-
formations, pages 46–60. Springer.
Miyazawa, A., Ribeiro, P., Li, W., Cavalcanti, A., Tim-
mis, J., and Woodcock, J. (2019). Robochart: mod-
elling and verification of the functional behaviour of
robotic applications. Software & Systems Modeling,
18(5):3097–3149.
Oasis (2021). Open Services for Lifecycle Collaboration.
http://open-services.net/. Online; accessed 15th Au-
gust, 2021.
OMG (2020). Structured Assurance Case Metamodel
(SACM), Version 2.1 beta.
OMG (2021). GSN Community Standard. Version 3.
Prokhorova, Y., Laibinis, L., and Troubitsyna, E. (2015).
Facilitating construction of safety cases from formal
models in Event-B. Information and Software Tech-
nology, 60:51–76.
Roscoe, A. W. (2010). Understanding concurrent systems.
Springer Science & Business Media.
ˇ
Sljivo, I., Uriagereka, G. J., Puri, S., and Gallina, B. (2020).
Guiding assurance of architectural design patterns for
critical applications. Journal of Systems Architecture,
110:101765.
Wei, R., Kelly, T. P., Dai, X., Zhao, S., and Hawkins,
R. (2019). Model based system assurance using the
structured assurance case metamodel. Journal of Sys-
tems and Software, 154:211–233.
Yan, F. (2021). Generation and verification of exe-
cutable assurance case by model-based engineering.
In 2021 IEEE International Symposium on Software
Reliability Engineering Workshops (ISSREW). IEEE.
Preprint: https://eprints.whiterose.ac.uk/179470/1.
Yan, F., Foster, S., and Habli, I. (2021). Safety case genera-
tion by model-based engineering: State of the art and
a proposal. In The Eleventh International Conference
on Performance, Safety and Robustness in Complex
Systems and Applications, pages 4–7. IARIA.
Model-based Generation of Hazard-driven Arguments and Formal Verification Evidence for Assurance Cases
263