{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,5]],"date-time":"2025-12-05T12:04:38Z","timestamp":1764936278741,"version":"3.46.0"},"reference-count":51,"publisher":"Sociedade Brasileira de Computa\u00e7\u00e3o - SBC","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"abstract":"<jats:p>Context: Diverse information needs to be traced and managed throughout the development lifecycle of safety-critical systems, such as requirements, design definitions, tests and code. A safety-critical system (SCS) undergoes certification procedures that require the presentation of arguments supporting the design and implementation decisions involved in the SCS construction. Nowadays, many regulations require elaborating assurance cases (ACs) to present such arguments. The integrated management of the diverse data required to produce the ACs can leverage the continuous traceability assessment and support the automated generation of ACs at any time in the SCS lifecycle. Objective: Ontologies can integrate metamodels to connect data from different domains. We designed and implemented a Safety Assurance Ontology (SAO) to integrate outputs of safety and software engineering activities. SAO encompasses an information model, rules and competency questions to support the work of software, safety and assurance engineers in the context of an SCS development that requires the production of ACs. Method: SAO was built based on knowledge extracted from safety datasets and argumentation patterns. This work presents the SAO\u2019s design, implementation, and evaluation through an illustrative scenario with public datasets and an expert survey with industrial practitioners and researchers. Results: SAO comprises concepts, relationships, and formation rules integrating safety assurance and software project information. We implemented the ontology information model and its formation rules using semantic web technologies. Conclusions: SAO can trace relevant project information, infer implicit information, and highlight traceability gaps in the public datasets evaluated. Practitioners find SAO\u2019s competency questions on traceability gaps useful in revealing direct and indirect relationships among project items. They also find that the basic competency questions facilitate the contextualisation of items traced in the project repositories. Also, they pointed out that adding specialisations for key concepts can enhance practitioners\u2019 grasp of the metamodel scope, thus promoting its applicability.<\/jats:p>","DOI":"10.5753\/sbqs.2025.14928","type":"proceedings-article","created":{"date-parts":[[2025,12,5]],"date-time":"2025-12-05T11:53:36Z","timestamp":1764935616000},"page":"204-214","source":"Crossref","is-referenced-by-count":0,"title":["An Ontology for Safety Assurance Information Management"],"prefix":"10.5753","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2375-3828","authenticated-orcid":false,"given":"Camilo","family":"Almendra","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0597-3851","authenticated-orcid":false,"given":"Carla","family":"Silva","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2181-7517","authenticated-orcid":false,"given":"David","family":"Campelo","sequence":"additional","affiliation":[]}],"member":"3742","published-online":{"date-parts":[[2025,11,4]]},"reference":[{"key":"1","doi-asserted-by":"crossref","unstructured":"Ankit Agrawal, Seyedehzahra Khoshmanesh, Michael Vierhauser, Mona Rahimi, Jane Cleland-Huang, and Robyn Lutz. 2019. Leveraging artifact trees to evolve and reuse safety cases. In Proc. of the 41st Intl. Conf. on Software Eng. IEEE Press, 1222\u20131233.","DOI":"10.1109\/ICSE.2019.00124"},{"key":"2","doi-asserted-by":"crossref","unstructured":"Camilo Almendra, Flavia Barros, and Carla Silva. 2019. Using Assurance Cases in Requirements Engineering for Safety-Critical Systems. In Anais Estendidos da X Confer\u00eancia Brasileira de Software: Teoria e Pr\u00e1tica (Salvador). SBC, Porto Alegre, RS, Brasil, 47\u201355.","DOI":"10.5753\/cbsoft_estendido.2019.7655"},{"key":"3","doi-asserted-by":"crossref","unstructured":"Camilo Almendra and Carla Silva. 2020. Managing Assurance Information: A Solution Based on Issue Tracking Systems. In Proceedings of the XXXIV Brazilian Symposium on Software Engineering (Natal, Brazil) (SBES \u201920). Association for Computing Machinery, New York, NY, USA, 580\u2013585. DOI: <a href=\"https:\/\/doi.org\/10.1145\/3422392.3422454\"target=\"_blank\">10.1145\/3422392.3422454<\/a>","DOI":"10.1145\/3422392.3422454"},{"key":"4","doi-asserted-by":"crossref","unstructured":"Camilo Almendra and Carla Silva. 2023. ARCADE: A Framework for Integrated Management of Safety Assurance Information. In 2023 IEEE 31st International Requirements Engineering Conference (RE).","DOI":"10.1109\/RE57278.2023.00038"},{"key":"5","unstructured":"Eric Armengaud. 2014. Automated safety case compilation for product-based argumentation. In Embedded Real Time Software and Systems (ERTS2014)."},{"key":"6","unstructured":"Samantha Bail. 2013. Common reasons for ontology inconsistency. <a href=\"https:\/\/ontogenesis.knowledgeblog.org\/1343\/\"target=\"_blank\">[link]<\/a>"},{"key":"7","unstructured":"David Beckett, Tim Berners-Lee, Eric Prud\u2019hommeaux, and Gavin Carothers. 2014. RDF 1.1 Turtle - Terse RDF Triple Language. Technical Report. World Wide Web Consortium (W3C). <a href=\"https:\/\/www.w3.org\/TR\/2014\/REC-turtle-20140225\/\"target=\"_blank\">[link]<\/a>"},{"key":"8","unstructured":"Dan Brickley and R.V. Guha. 2014. RDF Schema 1.1. Technical Report. World Wide Web Consortium. <a href=\"https:\/\/www.w3.org\/TR\/rdf11-schema\/\"target=\"_blank\">[link]<\/a>"},{"key":"9","unstructured":"Janet E. Burge, John M. Carroll, Raymond McCall, and Ivan Mistrik. 2008. Rationale and Requirements Engineering. Springer Berlin Heidelberg, Berlin, Heidelberg, 139\u2013153."},{"key":"10","unstructured":"CENELEC EN 50129:2018 2018. CENELEC EN 50129 \u2013 Railway applications \u2013 Communication, signalling and processing systems \u2013 Safety related electronic systems for signalling. Standard. European Committee for Electrotechnical Standardization (CENELEC), Belgium."},{"key":"11","doi-asserted-by":"crossref","unstructured":"Jane Cleland-Huang, Orlena C. Z. Gotel, Jane Huffman Hayes, Patrick M\u00e4der, and Andrea Zisman. 2014. Software Traceability: Trends and Future Directions. In Proceedings of the on Future of Software Engineering (Hyderabad, India) (FOSE 2014). ACM, New York, NY, USA, 55\u201369.","DOI":"10.1145\/2593882.2593891"},{"key":"12","doi-asserted-by":"crossref","unstructured":"J. Cleland-Huang and M. Vierhauser. 2018. Discovering, Analyzing, and Managing Safety Stories in Agile Projects. IEEE 26th Intl. Requirements Engineering Conf. (2018), 262\u2013273.","DOI":"10.1109\/RE.2018.00034"},{"key":"13","doi-asserted-by":"crossref","unstructured":"Jane Cleland-Huang, Michael Vierhauser, and Sean Bayley. 2018. Dronology: An Incubator for Cyber-Physical Systems Research. In Proceedings of the 40th International Conference on Software Engineering: New Ideas and Emerging Results (Gothenburg, Sweden) (ICSE-NIER \u201918). Association for Computing Machinery, New York, NY, USA, 109\u2013112. DOI: <a href=\"https:\/\/doi.org\/10.1145\/3183399.3183408\"target=\"_blank\">10.1145\/3183399.3183408<\/a>","DOI":"10.1145\/3183399.3183408"},{"key":"14","doi-asserted-by":"crossref","unstructured":"J.L. De La Vara, A. Ruiz, and H. Espinoza. 2018. Recent Advances towards the Industrial Application of Model-Driven Engineering for Assurance of Safety-Critical Systems. In Proc. of the 6th Intl. Conf. on Model-Driven Engineering and Software Development (MODELSWARD). 632\u2013641.","DOI":"10.5220\/0006733906320641"},{"key":"15","doi-asserted-by":"crossref","unstructured":"Jose Luis De La Vara, Arturo S Garc\u00eda, Jorge Valero, and Clara Ayora. 2022. Modelbased assurance evidence management for safety\u2013critical systems. Software and Systems Modeling 21, 6 (2022), 2329\u20132365.","DOI":"10.1007\/s10270-021-00957-z"},{"key":"16","doi-asserted-by":"crossref","unstructured":"Ewen Denney and Ganesh Pai. 2012. A lightweight methodology for safety case assembly. In Computer Safety, Reliability, and Security: 31st International Conference, SAFECOMP 2012, Magdeburg, Germany, September 25-28, 2012. Proceedings 31. Springer, 1\u201312.","DOI":"10.1007\/978-3-642-33678-2_1"},{"key":"17","doi-asserted-by":"crossref","unstructured":"D. Dermeval, J. Vilela, I. Bittencourt, J. Castro, S. Isotani, P. Brito, and A. Silva. 2016. Applications of ontologies in requirements engineering: a systematic review of the literature. Requirements Engineering 21, 4 (01 Nov 2016), 405\u2013437.","DOI":"10.1007\/s00766-015-0222-6"},{"key":"18","doi-asserted-by":"crossref","unstructured":"S. Easterbrook, J. Singer, M. Storey, and D. Damian. 2008. Selecting Empirical Methods for Software Engineering Research. Springer, London, 285\u2013311.","DOI":"10.1007\/978-1-84800-044-5_11"},{"key":"19","unstructured":"Eclipse Foundation. 2023. Eclipse OpenCert. <a href=\"https:\/\/www.polarsys.org\/opencert\/\"target=\"_blank\">[link]<\/a>"},{"key":"20","unstructured":"FDA 2018 2014. FDA \u2014 Infusion Pumps Total Product Life Cycle \u2013 Guidance for Industry and FDA Staff. Guidance. Food and Drug Administration, USA."},{"key":"21","unstructured":"Mariano Fern\u00e1ndez-L\u00f3pez, Asunci\u00f3n G\u00f3mez-P\u00e9rez, and Natalia Juristo. 1997. METHONTOLOGY: from ontological art towards ontological engineering. In Proc. AAAI Spring Symposium. American Association for Artificial Intelligence, 33\u201340."},{"key":"22","unstructured":"Generic Infusion Pump Research Project. 2023. The Generic Infusion Pump (GIP) - A workbench for improving safety, security and usability of medical systems. <a href=\"https:\/\/rtg.cis.upenn.edu\/gip\/\"target=\"_blank\">[link]<\/a>"},{"key":"23","unstructured":"Christine Golbreich and Evan K. Wallace. 2012. OWL 2 Web Ontology Language New Features and Rationale. Technical Report. World Wide Web Consortium. <a href=\"https:\/\/www.w3.org\/TR\/owl2-new-features\/#OWL_2_EL\"target=\"_blank\">[link]<\/a>"},{"key":"24","unstructured":"Asunci\u00f3n G\u00f3mez-P\u00e9rez and Richard Benjamins. 1999. Overview of knowledge sharing and reuse components: Ontologies and problem-solving methods. IJCAI and the Scandinavian AI Societies. CEUR Workshop Proceedings."},{"key":"25","unstructured":"GSN v3 2021. Goal Structuring Notation Community Standard (Version 3). Standard. The Assurance Case Working Group. <a href=\"https:\/\/scsc.uk\/r141C\"target=\"_blank\">[link]<\/a>"},{"key":"26","doi-asserted-by":"crossref","unstructured":"John Hatcliff, Brian Larson, Todd Carpenter, Paul Jones, Yi Zhang, and Joseph Jorgens. 2018. The Open PCA pump project: an exemplar open source medical device as a community resource. In Proceedings of the 2018 Medical Cyber-Physical Systems (MedCPS) Workshop.","DOI":"10.1145\/3357495.3357496"},{"key":"27","doi-asserted-by":"crossref","unstructured":"J. Hatcliff, A. Wassyng, T. Kelly, C. Comar, and P. Jones. 2014. Certifiably Safe Software-dependent Systems: Challenges and Directions. In Proc. of the on Future of Software Engineering (FOSE 2014). ACM, India, 182\u2013200.","DOI":"10.1145\/2593882.2593895"},{"key":"28","unstructured":"ISO 26262:2018 2018. ISO 26262 \u2013 Road vehicles \u2013 Functional safety \u2013 Part 10. Standard. ISO, Switzerland."},{"key":"29","unstructured":"ISO\/AWI TS 81001-2-1 2021. ISO\/AWI TS 81001-2-1 \u2013 Health software and health IT systems safety, effectiveness and security \u2013 Part 2-1: Coordination \u2013 Guidance for the use of assurance cases for safety and security. Technical Specification."},{"key":"30","unstructured":"ISO\/IEC\/IEEE 15026-2 2022. ISO\/IEC\/IEEE 15026-2 \u2013 Systems and software engineering \u2013 Systems and software assurance \u2013 Part 2: Assurance case. Standard."},{"key":"31","doi-asserted-by":"crossref","unstructured":"Tim Kelly. 2018. Safety Cases. John Wiley & Sons, Inc., Hoboken, NJ, USA, 361\u2013385. DOI: <a href=\"https:\/\/doi.org\/10.1002\/9781119443070.ch16\"target=\"_blank\">10.1002\/9781119443070.ch16<\/a>","DOI":"10.1002\/9781119443070.ch16"},{"key":"32","doi-asserted-by":"crossref","unstructured":"Barbara A. Kitchenham and Shari L. Pfleeger. 2008. Personal Opinion Surveys. In Guide to Advanced Empirical Software Engineering. Springer London, London, 63\u201392. DOI: <a href=\"https:\/\/doi.org\/10.1007\/978-1-84800-044-5_3\"target=\"_blank\">10.1007\/978-1-84800-044-5_3<\/a>","DOI":"10.1007\/978-1-84800-044-5_3"},{"key":"33","unstructured":"Brian Larson. 2014. Open PCA Pump Assurance Case. Technical Report. The University of York, York. <a href=\"http:\/\/santoslab.org\/pub\/open-pca-pump\/artifacts\/Open-PCA-Pump-Safety-Case.pdf\"target=\"_blank\">[link]<\/a> Not available. Last accessed: 2019-08-07."},{"key":"34","unstructured":"Brian R. Larson and John Hatlicff. 2018. Open Patient-Controlled Analgesia Infusion Pump System Requirements 1.0.0. Technical Report. Kansas State University, Kansas State University. <a href=\"https:\/\/web.archive.org\/web\/20160312145247\/http:\/\/santoslab.org\/pub\/open-pca-pump\/artifacts\/Open-PCA-Pump-Requirements.pdf\"target=\"_blank\">[link]<\/a> Accessed: 2019-08-07."},{"key":"35","doi-asserted-by":"crossref","unstructured":"P. M\u00e4der, P. Jones, Y. Zhang, and J. Cleland-Huang. 2013. Strategic Traceability for Safety-Critical Projects. IEEE Software 30, 3 (May 2013), 58\u201366.","DOI":"10.1109\/MS.2013.60"},{"key":"36","unstructured":"MoD DefStan 00-056:2017 2017. Defence Standard 00-056 \u2013 Safety Management Requirements for Defence Systems \u2013 Part 2 \u2013 Guidance on establishing a means of complying with part 1. Standard. Ministry of Defence, UK."},{"key":"37","doi-asserted-by":"crossref","unstructured":"Mark A. Musen. 2015. The prot\u00e9g\u00e9 project: a look back and a look forward. AI Matters 1, 4 (2015), 4\u201312. DOI: <a href=\"https:\/\/doi.org\/10.1145\/2757001.2757003\"target=\"_blank\">10.1145\/2757001.2757003<\/a>","DOI":"10.1145\/2757001.2757003"},{"key":"38","doi-asserted-by":"crossref","unstructured":"Sunil Nair, Jose Luis de la Vara, Mehrdad Sabetzadeh, and Lionel Briand. 2014. An extended systematic literature review on provision of evidence for safety certification. Information and Software Technology 56, 7 (jul 2014), 689\u2013717. DOI: <a href=\"https:\/\/doi.org\/10.1016\/j.infsof.2014.03.001\"target=\"_blank\">10.1016\/j.infsof.2014.03.001<\/a>","DOI":"10.1016\/j.infsof.2014.03.001"},{"key":"39","unstructured":"Ignazio Palmisano. 2023. OWL API main repository. <a href=\"https:\/\/github.com\/owlcs\/owlapi\"target=\"_blank\">[link]<\/a>"},{"key":"40","doi-asserted-by":"crossref","unstructured":"B. Ramesh and M. Jarke. 2001. Toward reference models for requirements traceability. IEEE Transactions on Software Engineering 27, 1 (Jan 2001), 58\u201393.","DOI":"10.1109\/32.895989"},{"key":"41","doi-asserted-by":"crossref","unstructured":"Patricia Rodr\u00edguez-dapena. 1999. Software safety certification: a multidomain problem. IEEE Software 16, 4 (1999), 31\u201338.","DOI":"10.1109\/52.776946"},{"key":"42","unstructured":"J. Rushby. 2015. The interpretation and evaluation of assurance cases. Comp. Science Laboratory, SRI Intl., Tech. Rep. SRI-CSL-15-01 (2015)."},{"key":"43","unstructured":"Konstantin Schekotihin, Patrick Rodler, Wolfgang Schmid, Matthew Horridge, and Tania Tudorache. 2018. Test-Driven Ontology Development in Prot\u00e9g\u00e9.. In ICBO."},{"key":"44","doi-asserted-by":"crossref","unstructured":"Guus Schreiber. 2008. Knowledge engineering. In Handbook of Knowledge Representation. Elsevier, Chapter 25, 929\u2013946.","DOI":"10.1016\/S1574-6526(07)03025-8"},{"key":"45","doi-asserted-by":"crossref","unstructured":"Mari Carmen Su\u00e1rez-Figueroa, Asunci\u00f3n G\u00f3mez-P\u00e9rez, and Boris Villaz\u00f3n-Terrazas. 2009. How to Write and Use the Ontology Requirements Specification Document. Springer Berlin Heidelberg, Berlin, Heidelberg, 966\u2013982.","DOI":"10.1007\/978-3-642-05151-7_16"},{"key":"46","unstructured":"J. Valaski, S. Reinehr, and A. Malucelli. 2016. Which Roles Ontologies play on Software Requirements Engineering? A Systematic Review. In Proceedings of the International Conference on Software Engineering Research and Practice (SERP). The Steering Committee of The World Congress in Computer Science, Computer Engineering and Applied Computing (WorldComp), Athens, 24\u201330."},{"key":"47","doi-asserted-by":"crossref","unstructured":"J\u00e9ssyka Vilela, Jaelson Castro, Luiz Eduardo G. Martins, and Tony Gorschek. 2017. Integration between requirements engineering and safety analysis: A systematic literature review. Journal of Systems and Software 125 (2017), 68 \u2013 92.","DOI":"10.1016\/j.jss.2016.11.031"},{"key":"48","doi-asserted-by":"crossref","unstructured":"J\u00e9ssyka Vilela, Jaelson Castro, Luiz Eduardo G Martins, and Tony Gorschek. 2018. Safe-RE: a safety requirements metamodel based on industry safety standards. In Proceedings of the XXXII Brazilian Symposium on Software Engineering. ACM, 196\u2013201.","DOI":"10.1145\/3266237.3266242"},{"key":"49","unstructured":"W3C. 2023. Resource Description Framework (RDF). <a href=\"https:\/\/www.w3.org\/RDF\/\"target=\"_blank\">[link]<\/a>"},{"key":"50","unstructured":"W3C. 2023. Semantic Web Standards. <a href=\"https:\/\/www.w3.org\/2001\/sw\/wiki\/Main_Page\"target=\"_blank\">[link]<\/a>"},{"key":"51","doi-asserted-by":"crossref","unstructured":"Claes Wohlin, Per Runeson, Martin H\u00f6st, Magnus C. Ohlsson, Bj\u00f6rn Regnell, and Anders Wessl\u00e9n. 2012. Experimentation in software engineering. DOI: <a href=\"https:\/\/doi.org\/10.1007\/978-3-642-29044-2\"target=\"_blank\">10.1007\/978-3-642-29044-2<\/a>","DOI":"10.1007\/978-3-642-29044-2_1"}],"event":{"name":"Simp\u00f3sio Brasileiro de Qualidade de Software","location":"Brasil","acronym":"SBQS 2025","number":"24"},"container-title":["Anais do XXIV Simp\u00f3sio Brasileiro de Qualidade de Software (SBQS 2025)"],"original-title":[],"link":[{"URL":"https:\/\/sol.sbc.org.br\/index.php\/sbqs\/article\/download\/39009\/38781","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/sol.sbc.org.br\/index.php\/sbqs\/article\/download\/39009\/38781","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,12,5]],"date-time":"2025-12-05T11:58:58Z","timestamp":1764935938000},"score":1,"resource":{"primary":{"URL":"https:\/\/sol.sbc.org.br\/index.php\/sbqs\/article\/view\/39009"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,11,4]]},"references-count":51,"URL":"https:\/\/doi.org\/10.5753\/sbqs.2025.14928","relation":{},"subject":[],"published":{"date-parts":[[2025,11,4]]}}}