임베디드 시스템을 위한 그레이-박스 기반의 소프트웨어 요구사항 명세 기법

A Gray-Box based Software Requirements Specification Method for Embedded Systems

초록

대부분의 구현 로직이 시스템 외부로 공개되지 않는 임베디드 시스템의 경우, 비즈니스 어플리케이션 분석에 널리 사용되는 사용자의 관점의 요구사항 명세 모델인 유스케이스 모델을 그대로 적용하는데 한계가 있다. 유스케이스 모델의 블랙박스 관점 기반의 시스템 분석은 시스템과 관련 환경과의 외부적인 상호작용 기술에 초점을 두고 있기 때문이다. 이러한 문제점 해결을 위해 기존 연구들은 상태 다이어그램을 이용하여 임베디드 시스템의 동적인 행위를 파악하여 그 결과를 요구사항 명세서에 반영하는 일종의 화이트-박스 기법을 소개하고 있다. 그러나, 소프트웨어 개발 라이프 주기 상 초기 단계에 해당되는 요구사항 분석 단계에서 화이트-박스 기반 모델링은 고비용을 요구하는 작업으로, 이로 인해 실제 프로젝트에서는 개발자들의 많은 저항에 부딪쳐 왔다. 본 연구는 이와 같은 두 가지의 접근방식에서 임베디드 개발을 위해 필요로 하는 정보의 양과 요구사항 단계에 소요되는 노력 비용, 두 가지 요소의 적점에 해당되는 요구사항 명세서를 제공하는 것을 그 목적으로 하고 있다. 이를 위해, 본 논문에서 제안하는 그레이-박스 기반의 요구사항 명세 기법은 요구사항 추출을 위한 임베디드 시스템 모델링의 적절한 깊이를 제시함은 물론, 작성된 모델을 기반으로 개별적인 개발자들이 자신이 맡은 컴포넌트의 API를 숙지하여 협업할 수 있는 요구사항 명세서를 자동으로 생성하는 메커니즘을 제안하고 있다.

키워드

임베디드 시스템요구사항 자동 명세상태 모델Embedded SystemAutomatic Requirements SpecificationState Model
제목
임베디드 시스템을 위한 그레이-박스 기반의 소프트웨어 요구사항 명세 기법
제목 (타언어)
A Gray-Box based Software Requirements Specification Method for Embedded Systems
저자
박수진박수용
발행일
2011-09
저널명
정보과학회논문지 : 소프트웨어 및 응용
38
9
페이지
485 ~ 490