사회적/기술적 시스템에 수반하는 위험이 적절히 관리되지 아니하여 재난이 발생하게 되는 경로를 분석하고 그에 대한 적절한 대응책을 마련하는 것은 오늘날 주로 안전공학(safety science) 분야에서 연구되고 있다. 안전공학 분야의 연구성과에 비추어 본다면 재난은 그것을 직접적으로 야기하는 원인제공행위와 여타의 다양한 사정들, 예컨대 위험관리를 위하여 제공된 기술적 수단의 오류, 위험관리 시스템의 조직적이고 구조적인 문제, 적절한 위험관리 여부에 대한 관리감독의 부실 등과 같은 다양한 오류가 복합적으로 작용하여 발생하게 된다. 안전공학에서 재난의 원인과 예방대책 등을 설명함에 있어서 널리 사용되고 있는 Reason의 스위스 치즈 모델(Swiss Cheese Model)은 재난이 다수의 원인이 공동으로 작용하여 발생한 결과에 해당한다는 점을 직관적으로 이해할 수 있도록 도와준다. 아래 그림에서 잘려진 단면의 치즈로 표현되어 있는 개별적인 층은 재난이 발생하는 것을 방지하기 위하여 설치된 모든 유형의 방벽(barrier)을 의미한다. 다수의 층이 존재하는 것은 시스템의 위험관리가 기능적으로 분화되어 수행되며, 위험의 현실화를 방지하기 위하여 다층적 위험지배구조가 형성되어 있음을 나타낸다. 그리고 방벽의 구멍은 당해 방벽이 인적, 물적, 기술적, 조직적 오류 등으로 인하여 올바로 작동하지 아니하게 되었음을 의미한다.
재난 발생의 경로를 분석하고 대응책을 마련하는 안전공학 분야 연구에 따르면 재난은 위험관리 관련 오류가 복합적으로 작용하여 발생하는데 스위스 치즈모델은 이러한 점을 직관적으로 이해할 수 있게 한다. 잘려진 단면의 치즈로 표현된 개별 층은 재난 방어를 위한 방벽인데 위험관리는 분화되어 수행되고 위험의 현실화 방지를 위해 다층적 구조가 형성됨을 보여 준다.