사회안전을 위해 안전한 소프트웨어 적용
- 국내에서 안전에 대한 중요성이 부각되어, 각 기관은 재난 및 사고 예방을 위해 안전지수를 만들어 제공하고, ICT를 이용하여 다양한 안전정책을 추진
- 자동차, 철도 등 안전과 밀접한 교통 부문에서 IoT 등 신기술과 소프트웨어를 이용하여 안전을 강화하려는 움직임이 커지고 있음
- 안전과 밀접한 산업에 소프트웨어의 비중이 증가하고 있어 국제표준에 소프트웨어안전 준수 요구가 증가하고 있으며, 최근 가전 분야가 추가됨

□ 안전 정책과 소프트웨어

안전은 자연적 혹은 인위적 위험요인이 없거나, 이러한 위험요인에 대한 충분한 대비가 되어 있는 상태로20), 각 기관은 재난 및 사고에 대한 지수를 제공하여 안전의식을 향상하고 사고를 예방하기 위한 노력을 하고 있음

◦ 국민안전처는 안전과 관련된 다양한 통계들 중 지역의 안전 수준을 가장 대표적으로 나타낼 수 있는 38개 핵심지표로 구성한 안전지수를 산출하고, 특히 교통, 재난, 치안에 대한 생활안전 지수를 지역별로 그래픽화하여 제공21)

생활안전 항목

◦ 서울시는 발생빈도와 피해규모가 큰 풍수해, 기상이변, 시설물 안전사고, 화재 등을 재난 및 사고 대상으로 지정하고 중점관리하며, “서울안전누리” 홈페이지를 통해 안전사고 위험예보
◦ 국가미래연구원은 사회안전(범죄율, 이혼율, 자살율), 자연재난, 식품안전으로 구성된 국민안전지수 분석

각 기관은 안전지수를 기반으로 중점 관리할 대상을 선정하고, 예방 및 사고 대응에 대한 계획을 세워 안전을 제고하기 위해 정책 추진

◦ 국민안전처는 2015년 수립한 ‘안전혁신 마스터플랜’실현을 가속화하여, 국민이 피부로 느낄 수 있는 생활밀착형 안전 정책 실현 및 사전 예방·초동대응 계획 수립, 재난안전 인프라 확충 등 현장 중심의 업무 수행
◦ 중앙부처, 지자체, 공공기관 등은 ‘안전혁신 마스터플랜’에 따라 세부과제를 수행하고 주기적 점검

ICT를 이용한 안전 정책, 생활안전지도

□ 교통안전을 위한 소프트웨어

자동차 및 철도 등 교통 부문에서 IoT 등 신기술과 소프트웨어를 활용하여 사고를 방지하고 안전을 강화하는 방법 제공

◦ 자동차의 경우 IoT 등 신기술이 향후 자율주행차 등에 안전 기능을 구현하는 데 핵심역할을 할 전망

자동차 안전기능 사례

◦ 철도의 경우 유럽을 중심으로 철도 안전시스템이 개발, 구축되고 있음

철도 안전 시스템
유럽열차 안전시스템

□ 소프트웨어안전 국제표준

안전이 중요시 되는 분야 국제표준에 기능안전성이 추가되고, 소프트웨어 안전에 대한 요구가 증가되는 추세

◦ 기능 안전성이란 운용자의 오류, 하드웨어, 소프트웨어 고장이 발생해도 사고로 이어지지 않도록 하드웨어, 소프트웨어 설계와 개발 시 안전 기능을 추가하여 확보한 안전
◦ 자동차(ISO26262), 항공(DO-278), 의료(IEC 62304) 등의 분야에서 소프트웨어 비중이 증가하고 있으며, 소프트웨어안전 표준 준수에 대한 요구는 일반화
◦ 최근 로봇청소기, 식기세척기 등 가전제품(IEC60730, IEC60335-1) 표준에 소프트웨어 기능안전 평가항목을 추가하여 발화, 충돌 등 SW오류로 인한 안전사고 예방 조치25)

□ 시사점

안전 의식 강화에 따라 안전을 위한 소프트웨어 구축이 늘어나고 있으며, 소프트웨어의 안전은 전체 시스템 안전을 결정

◦ IoT를 이용하여 구축한 안전트럭이나 유럽 열차 안전 시스템(ETCS)의 경우, 안전 기능을 달성하기 위해서는 소프트웨어의 안전이 보장되어야 함
◦ 국제표준에 소프트웨어 안전 요구가 증가하고 있어 소프트웨어안전 표준을 지키기 위한 기술 개발과 전문가 양성이 국내에서 시급함

20) 행정자치부, 국가안전관리기본계획
21) 국민안전처 안전지수, http://www.safetyin.co.kr/news/articleView.html?idxno=5068
22) 국민안전처 생활안전지도
23) 국민안전처 홈페이지
24) 위키피디아
25) 전자신문, 가전 안전 표준, http://www.etnews.com/20160211000284

키워드 월간SW중심사회 2016년 3월호