의미기반 상시모니터링을 위한

SW 공학 기법 및 도구 원천기술 개발

추진계획(안)

2014. 4

미래창조과학부

한국연구재단

1. 추진목표

□ 추진목표

○ 의미기반 프로세스 및 산출물 분석을 통해 SW 연구개발 과정과 내용의 추적, 모니터링 및 품질 관리를 할 수 있는 실효적인 SW 공학기법 및 도구 개발

□ 세부 사업목표

○ 의미 분석을 통한 연구내용(Research Content) 기반 상시 모니터링 시스템 개발

○ 상시모니터링 연동 의미기반 테스트 지원 기술 개발

○ 문맥(Context) 인지 기반 SW 재사용 원천 기술 개발

2. 추진전략 및 체계

□ 추진전략

1) 의미 분석을 통한 연구내용(Research Content) 기반 상시 모니터링 시스템 개발

○ SW 개발 프로세스 및 개발환경에 독립적인 SW R&D 통합 관리를 위한 통합 아키텍처 설계 및 개발

- SW 개발, 연구개발, 프로젝트 관리 등의 통합 프로세스 아키텍처 설계 및 개발

- 상시 모니터링 기반의 SW R&D 프로세스 품질 속성 정의 및 정량화

○ 내용기반 SW R&D 프로세스 상시 모니터링 기술 개발

- 사용자 맞춤형 연구내용 기술서(Research Content Descriptor) 저작 기술 개발

- 지식기반 연구내용(Research Content) 의미분석 및 SW 개발 전주기 추적성 기술 개발

- SW R&D 모니터링 아키텍처 뷰 개발

- SW 연구내용(Research Content) 저장용 지식 저장소(Knowledge repository) 설계

○ SW R&D 내용의 의미 기반 가시화(visualization) 기술 개발

- 개발내용 및 과정의 의미 기반 내용 파악(Contents Grasp) 기법 개발

- 내용 뷰(Contents View) 생성 및 다중 뷰(Multi-viewing) SW 컴포넌트 개발

2) 상시모니터링 연동 의미기반 테스트 지원 기술 개발

○ 개발 과정상의 품질관리를 위한 의미기반 테스트 기법 개발

- 개발 과정상의 상황별, 기능별, 규모별 테스트 기법 개발

- 지식 기반 지능형 SW 테스트 시나리오, 케이스 생성 기술 개발

○ 개발 과정상의 품질관리를 위한 의미기반 테스트 지원 도구 개발

- 상시 모니터링 연동 SW 결함 추적 관리 기술

3) 문맥(Context) 인지 기반 SW 재사용 원천 기술 개발

○ 문맥(context) 인지를 통한 SW 빅데이터 기반의 재사용 기술 개발

- 문맥 인지 기반 SW 모듈 및 특징 추출(feature extraction) 기법 개발

- 기 개발된 SW의 모듈 및 라이브러리에 대한 내용(content) 인지 기술 개발

문맥 인지 기반 SW 저장소(repository) 관리 기술 개발

○ 문맥(context) 인지 기반 SW 제품라인(product line) 개발 지원 기법 연구

- 가변성 지향 문맥(context) 속성 정의 및 인지 기반 기술 개발

- 문맥 인지기반 SW 제품라인(product line) 설계·구현 기법 개발

□ 사업 추진 일정

□ 과제 구성도

□ 추진 체계

3. 추진내용

□ 지원기간 및 투자계획

○ 지원기간 : 5년 지원 (1단계: 3년, 2단계: 2년)

○ 2014년 지원규모 : 10억원 내외

□ 사업내용 (추진내용)

연구목표	연구내용
상시모니터링 시스템 개발	○ 의미 분석을 통한 연구내용(Research Content) 기반 상시 모니터링 시스템 개발 - SW 개발 프로세스 및 개발환경에 독립적인 SW R&D 통합 관리를 위한 통합 아키텍처 설계 및 개발 - 내용기반 SW R&D 프로세스 상시 모니터링 기술 개발 - SW R&D 내용의 의미 기반 가시화(visualization) 기술 개발
의미기반 테스트 지원 기술 개발	○ 상시모니터링 연동 의미기반 테스트 지원 기술 개발 - 개발 과정상의 품질관리를 위한 의미기반 테스트 기법 개발 - 개발 과정상의 품질관리를 위한 의미기반 테스트 지원 도구 개발
문맥 인지 기반 SW 재사용 기술 개발	○ 문맥(context) 인지 기반 SW 재사용 원천 기술 개발 - 문맥(context) 인지를 통한 SW 빅데이터 기반의 재사용 기술 개발 - 문맥(context) 인지 기반 SW 제품라인(product line) 개발 지원 기법 연구

4. 추진절차 및 일정

□ 추진절차

① 추진계획 수립	ㅇ 미래부에서 추진계획 수립
↓
② 과 제 공 모	ㅇ 미래부 : 공고(안) 확정 ㅇ RFP내용 공고(미래부, NRF 홈페이지)
↓
③ 과 제 선 정	ㅇ 평가위원회에서 연구과제 선정평가 ㅇ 추진위원회에서 선정심의 ․ 확정
↓
④ 협 약	ㅇ 총괄협약 : MSIP↔NRF ㅇ 과제협약 : NRF↔주관연구기관
↓
⑤ 연구비 지급	ㅇ MSIP→NRF→주관연구기관
↓
⑥ 진 도 관 리	ㅇ NRF(전문위원) 점검 ㅇ 연차보고서/세미나 개최 등
↓
⑦ 연구결과 평가	ㅇ 단계 ․ 결과 평가 실시 ㅇ 공개발표를 통한 평가위원회 평가
↓
⑧ 연구비 정산 및 기술료 관리	ㅇ 연차별 연구비 정산 및 결과보고 ㅇ 기술료 징수 및 관리
↓
⑨ 성 과 관 리	ㅇ 연구개발결과의 활용실태 점검 ㅇ 우수연구개발 사례집 발간 ․ 배포 및 홍보
↓
⑩ 보 완 기 획	ㅇ 필요시 보완기획 및 단계종료후 기획 실시

□ 추진일정

○ 2014. 4월 : 신규과제 공고 및 연구계획서 접수

○ 2014. 5월 : 선정평가 및 협약체결

○ 2014. 6월 : 연구개시

5. 기대성과 및 파급효과

○ 기대성과

- 제안하는 새로운 SW 공학 기법과 Tool은 원천기술의 확보뿐만 아니라 확실한 product 성과를 이룩할 수 있으며, 이는 후속으로 창의과제(순수, 기초·원천)를 유발할 수 있음

- 많은 연구 개발 사업들이 이론 중심의 기존 SW 공학 개념으로 인하여 SW 발전이 저해되어 왔으나, 제안하는 과제는 실질적이고 효율적으로 수요자 편리성을 감안한 SW 공학 기법부터 Tool에 이르기까지 패키지화함으로써 기초·원천에서 실용화 단계까지를 모두 아우르는 실용적 모델을 제시

- SW중의 SW라는 SW 공학 분야에서 선진국의 기술을 획기적으로 우리 고유의 자체 기술로 따라 잡을 수 있으며, 실질적 기술 개발을 통하여 해당 분야의 전문가 확보와 풍부하고 깊이 있는 기술 개발 경험을 바탕으로 한 기술 인력(학생)을 함께 양성함으로써 기술과 함께 현장으로 바로 투입될 수 있는 체제 마련

○ 연구개발 결과의 활용방안

- 개발된 SW 공학 기법과 tool을 실용화하여 산업계로 확산·적용함으로써 SW 연구개발의 실질적이고 효율적인 도구로 활용

- 1단계(3년) 후에는 차세대정보·컴퓨팅기술개발 사업 내의 타 연구단에 시범 적용하여 효율성을 점검하고, 5년 후에는 실용화 단계에 진입

- 5년 후에 실용화 단계에서는 국내뿐만 아니라 세계화하여 SW 강국으로의 전기를 마련하고 나아가, 국내·외 순수 SW 개발 전문 및 SW 공학 기술 관련 회사와 연계하여 기술 이전 및 상품화로 발전시켜 국가 SW 경쟁력 및 효율성 극대화

- 기초·원천 SW 개발 사업뿐만 아니라 전체 SW 개발 사업에도 적용 가능하며 추후 국가 전체 R&D에도 확대 적용 가능하도록 하며, 또한 세계화로 발전

		RFP번호	1
연구 분야	의미기반 상시모니터링을 위한 SW 공학 기법 및 도구 원천기술 개발
1. 연구목표
○ 최종목표 - 의미기반 프로세스 및 산출물 분석을 통해 SW 연구개발 과정과 내용의 추적, 모니터링 및 품질 관리를 할 수 있는 실효적인 SW 공학기법 및 도구 개발 ○ 1단계 (2014~2016, 3년) - SW R&D 프로세스 통합 아키텍처, 내용 기반 상시 모니터링, 문맥 인지 기반 SW 재사용 기술 개발 ○ 2단계 (2017~2018, 2년) - 상시모니터링 연동 의미기반 통합도구 개발 및 시범적용
2. 연구내용 및 범위
○ 1단계(2014~2016) (1) SW 개발 프로세스 및 개발환경에 독립적인 SW R&D 통합 관리를 위한 통합 아키텍처 설계 및 개발 (2) 내용기반 SW R&D 프로세스 상시 모니터링 기술 개발 (3) 문맥(Context) 인지를 통한 SW 빅데이터 기반의 재사용 기술 개발 (4) 개발 과정상의 품질관리를 위한 의미 기반 테스트 기법 개발 ○ 2단계(2017~2018) (1) SW R&D 내용의 의미 기반 가시화(visualization) 기술 개발 (2) 개발 과정상의 품질관리를 위한 의미기반 테스트 지원 도구 개발 (3) 문맥(Context) 인지 기반 SW 제품라인(product line) 개발 지원 기법 연구 (4) 시범적용 및 검증
3. 특기사항
○ 단계 평가 후 차기 단계의 연구 지속 여부, 연구기간, 연구예산 및 규모는 변경될 수 있음 ○ 과제제안 시 예상결과물의 형태에 대해 명확히 제시할 것 ○ 과제를 총괄과제 형태로 구성할 경우 총괄책임자는 세부과제 책임자를 겸해야함 ○ 전 사업에서 개발된 결과물은 SW공학의 개발 방법론을 따라 개발되어야 함 ○ 본 과제에서 도출되는 기초연구 성과가 응용․개발 R&D 또는 산업계와 연계될 수 있도록 실용화를 위한 협력계획 제시 ○ 최종평가 결과가 우수할 경우 후속 과제 지원 가능
4. 2014년 예산	10억원

미래 컴퓨팅 환경을 위한 암호와 기반 SW의 안전성 분석 및 대응기술 연구 추진계획(안)

2014. 4.

미래창조과학부

한국연구재단

1. 추진목표

□ 추진목표

○  IT 및 정보보호 기술의 기반기술인 OS 보안체계, 암호 알고리즘, 코드은닉 기술 연구를 통해 미래 컴퓨팅 환경의 사이버보안 기반 구축

□ 세부 사업목표

○ 모바일 및 PC, 임베디드 운영체제에 적용된 보안 체계 분석 및 안전성 강화 방안에 관한 연구

○ 암호 알고리즘을 이용한 난수 발생 장비의 안전성 분석 및 RSA 암호화의 인수분해 방법론에 관한 연구

○ 악성코드 은닉에 대응하기 위한 PC 및 모바일 기반 난독화 기술 분석 및 역난독화 기술 연구

2. 추진전략 및 체계

□ 추진전략

1) OS 보안체계 안전성 분석 및 대응기술

○  모바일 기반 OS에 적용된 보안체계 안전성 연구

- iOS 7 등 최신 모바일 운영체제의 구조 및 보안체계에 대한 분석

- 모바일 기반 운영체제의 안전성 분석 및 신규 대응 방안 연구

○  PC 기반 OS에 적용된 보안체계 안전성 연구

- Windows 8 등 최신 운영체제의 구조 및 인증/암호화 구조 분석

- PC 기반 운영체제의 안전성 분석 및 신규 대응 방안 연구

○  임베디드 OS에 적용된 보안체계 안전성 연구

- 임베디드 장비에 사용되는 다양한 운영체제의 구조 및 Debugging 방법에 대한 연구

- 임베디드 장비에 사용되는 다양한 운영체제의 안전성 분석 및 신규 대응 방안 연구

2) 암호 알고리즘 안전성 분석 및 대응기술

○ 난수 발생 장비 및 시스템의 안전성 연구

- 임베디드 장비 난수발생기 안전성 분석

- 안전성이 강화된 난수 발생 시스템 연구

○ RSA 공개키 암호 인수분해 방안 연구

- FPGA 등 전용 H/W를 활용한 인수분해 고속화 방법 연구

3) 코드은닉 기술 안전성 분석 및 대응기술

○ PC 및 모바일 기반 난독화 기술 분석 및 대응 기술 연구

- 더미다(Themida) 등의 상용 난독화 SW 분석 및 역난독화 기술 연구

- 보안성이 강화된 난독화 기술 연구

□ 추진체계

○ 세부과제간에 연구결과물을 공유ㆍ활용함으로써 연구의 완성도 향상

○ 학ㆍ연ㆍ산 협력체계를 구축하여 연구결과물에 대한 피드백 확보 및 최신 연구동향과 상용화를 위한 업계 요구사항 확보

3. 추진내용

□ 지원기간 및 투자계획

○ 지원기간 : 5년 지원 (1단계: 3년, 2단계: 2년)

○ 2014년 지원규모 : 10억원 내외

□ 사업내용 (추진내용)

연구목표	연구내용
OS 보안체계 안전성 분석 및 대응기술	○ 모바일 기반 OS에 적용된 보안체계 안전성 연구 ○ PC 기반 OS에 적용된 보안체계 안전성 연구 ○ 임베디드 OS에 적용된 보안체계 안전성 연구
암호 알고리즘 안전성 분석 및 대응기술	○ 난수 발생 장비 및 시스템의 안전성 분석 연구 ○ RSA 공개키 암호 인수분해 방안 연구
코드은닉 기술 안전성 분석 및 대응기술	○ PC 및 모바일 기반 난독화 기술 분석 ○ 난독화 대응을 위한 역난독화 기술 연구

4. 추진절차 및 일정

□ 추진절차

① 추진계획 수립	ㅇ 미래부에서 추진계획 수립
↓
② 과 제 공 모	ㅇ 미래부 : 공고(안) 확정 ㅇ RFP내용 공고(미래부, NRF 홈페이지)
↓
③ 과 제 선 정	ㅇ 평가위원회에서 연구과제 선정평가 ㅇ 추진위원회에서 선정심의 ․ 확정
↓
④ 협 약	ㅇ 총괄협약 : MSIP↔NRF ㅇ 과제협약 : NRF↔주관연구기관
↓
⑤ 연구비 지급	ㅇ MSIP→NRF→주관연구기관
↓
⑥ 진 도 관 리	ㅇ NRF(전문위원) 점검 ㅇ 연차보고서/세미나 개최 등
↓
⑦ 연구결과 평가	ㅇ 단계 ․ 결과 평가 실시 ㅇ 공개발표를 통한 평가위원회 평가
↓
⑧ 연구비 정산 및 기술료 관리	ㅇ 연차별 연구비 정산 및 결과보고 ㅇ 기술료 징수 및 관리
↓
⑨ 성 과 관 리	ㅇ 연구개발결과의 활용실태 점검 ㅇ 우수연구개발 사례집 발간 ․ 배포 및 홍보
↓
⑩ 보 완 기 획	ㅇ 필요시 보완기획 및 단계종료후 기획 실시

□ 추진일정

○ 2014. 4월 : 신규과제 공고 및 연구계획서 접수

○ 2014. 5월 : 선정평가 및 협약체결

○ 2014. 6월 : 연구개시

5. 기대성과 및 파급효과

○ 과학기술적 기대성과

- IT 및 정보보호기술의 기반 분야인 운영체제, 암호 알고리즘, SW 난독화 기술의 융합연구를 통해 미래 컴퓨팅 환경에서의 정보보호 기반 강화

- 국내 연구에서 취약한 분야의 창의적인 연구 수행을 통해서 양질의 논문 및 특허 확보 가능

- 임베디드 장비에 적용된 다양한 운영체제의 안전성 연구는 네트워크 장비의 취약점 분석 기술과 안전한 하드웨어 디버깅(Debugging) 기술(Secure JTAG) 등 다양한 임베디드 보안 기술을 도출하며 모바일 보안 솔루션 업체 뿐만 아니라 네트워크 장비, 유비쿼터스 관련 업체 등 다양한 업체에 기술 이전 가능

- 난수 발생 장비 및 시스템의 안전성 분석 연구는 금융권 및 기타 인증기관에서 사용하는 난수 발생 알고리즘 기반의 장치(OTP 등)에 대한 보안 기술을 확보하여 보안 인증키 생성 단말 제작 업체 등에 기술이전 가능

- SW 난독화 기술의 안전성 분석 연구는 악성코드에 적용된 난독화 기술에 대한 역난독화 기술을 연구하여 백신 업체에 기술 이전이 가능하고 신규 난독화 기술은 국내 SW의 지적재산권 보호에 활용

○ 경제·사회적 파급효과

- iOS 등 모바일 기반 OS의 안전성 연구를 통해 확보 가능한 탈옥, 루팅 등의 취약점 관련 탐지 기술을 MDM(Mobile Device Management) 보안 솔루션 업체, 모바일 백신 업체 등에 기술이전이 가능하여 5,110억원의 미국 MDM 시장 공략 가능 (2014 US MDM Market, Frost & Sullivan, 2012)

- 암호 알고리즘 안전성 확보를 통해 4천억에 달하는 국내 암호 및 컨텐츠 보안 시장을 안정적으로 운영 가능

- 사이버 범죄 피해자는 매년 약 3억 7,800만 명, 그 피해액은 120조원으로 추정되고 있으나 본 사업을 통해 도출된 기술에 의해 사이버 범죄 피해 규모의 감소 효과

- 미국의 프리즘 프로젝트와 같은 정보유출 위협으로부터 국내 IT 환경 보호에 기여

				RFP번호	2
연구 분야		미래 컴퓨팅 환경을 위한 암호와 기반 SW의 안전성 분석 및 대응기술 연구
1. 연구목표
○ IT 및 정보보호 기술의 기반기술인 운영체제(OS) 보안체계, 암호 알고리즘, 코드은닉 기술 연구를 통한 미래 컴퓨팅 환경의 사이버보안 원천 기반기술 확보
2. 연구내용 및 범위
○ 1단계 (1) OS 보안체계 안전성 분석 및 대응기술 - iOS 7 등 최신 모바일 운영체제의 구조 및 보안체계에 대한 분석 - Windows 8 등 최신 PC 운영체제의 구조 및 보안체계에 대한 분석 - 임베디드 장비의 운영체제 구조 및 Debugging 방법에 대한 연구 (2) 암호 알고리즘 안전성 분석 및 대응기술 - 난수 발생 장비 및 시스템 안전성 분석 - RSA 공개키 암호 인수분해 방안 연구 (3) 코드은닉 기술 안전성 분석 및 대응기술 - 더미다(Themida) 등의 상용 난독화 SW 분석 - 더미다(Themida) 등의 상용 난독화 SW의 역난독화 기술 연구 ○ 2단계 (1) OS 보안체계 안전성 분석 및 대응기술 - 모바일 기반 운영체제의 안전성 분석 및 신규 대응 방안 연구 - PC 기반 운영체제의 안전성 분석 및 신규 대응 방안 연구 - 임베디드 운영체제의 안전성 분석 및 신규 대응 방안 연구 (2) 암호 알고리즘 안전성 분석 및 대응기술 - 안전성이 강화된 난수 발생 시스템 연구 - FPGA 등 전용 H/W를 활용한 인수분해 고속화 방법 연구 (3) 코드은닉 기술 안전성 분석 및 대응기술 - 보안성이 강화된 난독화 기술 연구

3. 특기사항
○ 단계 평가 후 차기 단계의 연구 지속 여부, 연구기간, 연구예산 및 규모는 변경될 수 있음 ○ 과제제안 시 예상결과물의 형태에 대해 명확히 제시할 것 ○ 과제를 총괄과제 형태로 구성할 경우 총괄책임자는 세부과제 책임자를 겸해야함 ○ 전 사업에서 개발된 결과물은 SW공학의 개발 방법론을 따라 개발되어야 함 ○ 본 과제에서 도출되는 기초연구 성과가 응용․개발 R&D 또는 산업계와 연계될 수 있도록 실용화를 위한 협력계획 제시 ○ 최종평가 결과가 우수할 경우 후속 과제 지원 가능
4. 2014년 예산	연 10억원