Skip to main content

Using Ontologies and Machine Learning for Hazard Identification and Safety Analysis

  • Chapter
  • First Online:

Abstract

Safety analysis (SA) procedures, such as hazard and operability analysis (HazOp) and failure mode and effect analysis (FMEA), are generally regarded as repetitious, time consuming, costly and require a lot of human involvement. Previous efforts have targeted automated support for SA at the design stage of system development. However, studies have shown that the cost of correcting a safety error is much higher when done at the later stages than the early stages of system development. Hence, relative to previous approaches, this chapter presents an approach for hazard identification (HazId) based on requirements and reuse-oriented safety analysis. The approach offers a convenient starting point for the identification of potential system safety concerns from the RE phase of development. It ensures that knowledge contained in both the requirements document and previously documented HazOp projects can be leveraged in order to attain a reduction in the cost of SA by using established technologies such as ontology, case-based reasoning (CBR), and natural language processing (NLP). The approach is supported by a prototype tool, which was assessed by conducting a preliminary evaluation. The results indicate that the approach enables reuse of experience in conducting safety analysis, provides a sound basis for early identification of system hazards when used with a good domain ontology and is potentially suitable for application in practice by experts.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    http://www.cesarproject.eu

  2. 2.

    www.requirementsengineering.info/boilerplates.htm

  3. 3.

    http://nlp.stanford.edu/software/lex-parser.shtml

  4. 4.

    KROSA tool can be downloaded at https://www.idi.ntnu.no/~wande/Krosa-user-guide.htm

  5. 5.

    Precision – percentage of suggested hazards that are relevant compared to expert’s recommendation.

  6. 6.

    Recall – percentage of relevant hazards suggested by tool compared to expert’s recommendation.

References

  1. Zhao J, Cui L, Zhao L, Qui T, Chen B (2009) Learning HAZOP expert system by case-based reasoning and ontology. Comp Chem Eng 33(1):371–378

    Article  Google Scholar 

  2. Dittman L, Rademacher T, Zelewski S (2004) Performing FMEA using ontologies. In: The 18th international workshop on qualitative reasoning. North-western University, Evanston

    Google Scholar 

  3. Smith S, Harrison M (2005) Measuring reuse in hazard analysis. Reliab Eng Syst Safe 89(1):93–104

    Article  Google Scholar 

  4. Dunjo J, Fthenakis V, Vilchez J, Arnaldos J (2010) Hazard and operability analysis: a literature review. J Hazard Mater 173(1–3):19–32

    Article  Google Scholar 

  5. Mokos K, Meditskos G, Katsaros P, Bassiliades N, Vasiliades V (2010) Ontology-based model driven engineering for safety verification. In: Proceedings of 36th EUROMICRO conference on software engineering and advanced applications, Lille, pp 47–54

    Google Scholar 

  6. Sahar B, Ardi S, Kazuhiko S, Yoshiomi M, Hirotsugu M (2010) HAZOP management system with dynamic visual model aid. Am J Appl Sci 7(7):943–948

    Article  Google Scholar 

  7. Zhao C, Bhushan M, Venkatasubramanian V (2005) PHASUITE: an automated HazOp analysis tool for chemical processes Part I: knowledge engineering framework. Proc Safe Environ Prot 83(B6):509–532

    Article  Google Scholar 

  8. Kolodner J (1992) An introduction to case-based reasoning. Artif Intell Rev 6(1):3–34

    Article  Google Scholar 

  9. Gruber T (1993) A translation approach to portable ontologies. Knowl Acquis 5(2):199–220

    Article  Google Scholar 

  10. Jurafsky D, Martin JH (2008) Speech and language processing: an introduction to natural language processing. Speech recognition and computational linguistics, 2nd edn. Prentice-Hall, Upper Saddle River

    Google Scholar 

  11. Redmill F, Chudleigh M, Catmur J (1999) System safety: HazOp and software HazOp. Wiley, New York

    Google Scholar 

  12. Shepperd M (2003) Case-based reasoning and software engineering. In: Aurum A (ed) Managing software engineering knowledge. Springer, Berlin

    Google Scholar 

  13. Kotis K, Vouros G (2005) Human-centered ontology engineering: the HCOME methodology. Knowl Inform Syst 10(1):109–131

    Article  Google Scholar 

  14. Happel HJ, Maalej W, Seedorf S (2010) Applications of ontologies in collaborative software development. In: Mistrík I et al (eds) Collaborative software engineering. Springer, London

    Google Scholar 

  15. Lohmann S, Heim P, Auer S, Dietzold S, Riechert, T (2008) Semantifying requirements engineering – the softWiki approach. In: I-SEMANTICS, Graz, pp 182–185

    Google Scholar 

  16. Dzung DV, Ohnishi A (2009) Ontology-based reasoning in requirements elicitation. In: Proceedings of seventh international conference on software engineering and formal methods, Hanoi, pp 263–272

    Google Scholar 

  17. Lee Y, Zhao W (2006) An ontology-based approach for domain requirements elicitation and analysis. In: Proceedings of the first international multi-symposiums on computer and computational sciences, Hanzhou, Zhejiang

    Google Scholar 

  18. Shibaoka M, Kaiya H, Saeki M (2007) GOORE: Goal-oriented and ontology driven requirements elicitation method, ER workshops 2007, Auckland, Lecture notes in computer sciences 4802, Springer, Heidelberg, pp 225–234

    Google Scholar 

  19. Maiden N, Sutcliffe A (1993) Case-based reasoning in software engineering. In: IEEE colloquium on case-based reasoning, London, pp 2/1–2/3

    Google Scholar 

  20. Jani M (2010) Applying case-based reasoning to software requirements specifications quality analysis system. In: Proceeding of 2nd international conference on software engineering and data mining (SEDM), IEEE Press, Chengdu, pp 140–144

    Google Scholar 

  21. Daramola O, Moser T, Sindre G, Biffl S (2012) Managing implicit requirements using semantic case-based reasoning. In Regnell B, Damian D (eds) REFSQ 2012, Lecture notes in computer sciences 7195, Springer-Verlag, Berlin/Heidelberg, pp. 172–178

    Google Scholar 

  22. Hull E, Jackson K, Dick K (2004) Requirements engineering. Springer, London

    Google Scholar 

  23. Stålhane T, Omoronyia I, Reichenbach F (2010) Ontology-guided requirements and safety analysis. In: Proceedings of international conference of emerging technology for automation, Tampere

    Google Scholar 

  24. Aamodt A, Plaza E (1994) Case-based reasoning: foundational issues methodological variations, and system approaches. Artif Intell Commun 7(1):39–59

    Google Scholar 

  25. Pedersen T, Pakhomov S, Patwardhan S, Chute C (2007) Measure of semantic similarity and relatedness in biomedical domain. J Biomed Inform 40(3):288–299

    Article  Google Scholar 

  26. Ferguson A, Bridge D (2000) Generalised weighting: a generic combining form for similarity metrics. In: Proceedings of the 11th Irish conference on artificial intelligence & cognitive science (AICS’2000), pp 169–179

    Google Scholar 

  27. Daramola O, Stålhane T, Sindre G, Omoronyia I (2011) Enabling hazard identification from requirements and reuse-oriented HAZOP analysis. In: Proceeding of 4th international workshop on managing requirements knowledge, IEEE Press, pp 3–11

    Google Scholar 

  28. Daramola O, Oladipupo O, Musa A (2010) A fuzzy expert system tool for personnel recruitment. Int J Bus Inform Syst 6(4):444–462

    Article  Google Scholar 

  29. Salim M, Villavicencio A, Timmerman M (2002) A method for evaluating expert system shells for classroom instruction. J Indust Technol 19(1):Nov 2002–Jan 2003

    Google Scholar 

  30. Burton-Jones A, Storey V, Sugumaran V, Ahluwalia P (2005) A semiotic metrics suite for assessing the quality of ontologies. Data Knowl Eng 55:84–102

    Article  Google Scholar 

  31. Wohlin C, Runeson P, Höst M, Ohlsson MC, Regnell B, Wesslén A (2000) Experimentation in software engineering: an introduction. Kluwer, Norwell

    Book  MATH  Google Scholar 

Download references

Acknowledgements

We appreciate the contributions of the staff of system safety research division ABB Norway in conducting trial evaluation of the KROSA tool.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to O. Daramola .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Daramola, O., Stålhane, T., Omoronyia, I., Sindre, G. (2013). Using Ontologies and Machine Learning for Hazard Identification and Safety Analysis. In: Maalej, W., Thurimella, A. (eds) Managing Requirements Knowledge. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-34419-0_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-34419-0_6

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-34418-3

  • Online ISBN: 978-3-642-34419-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics