온톨로지 구축을 위한 소프트웨어 엔지니어링
- 전문가 제언
-
○ 온토로지(ontology)는 특정 분야에 대한 어휘나 개념을 컴퓨터 시스템에서 다룰 수 있는 형식언어(formal language)로 규정한 명세이다. 특정 분야의 기본개념에 대한 정의와 각 요소들 간의 구체적인 관계에 대한 명확한 구조를 나타낸다. 따라서 온토로지의 기본에는 해당 영역에 존재하는 개념과 그 개념을 설명하는 속성, 개념들 사이에 존재하는 포함관계 등이 존재한다.
○ 온토로지는 의미를 알아듣는 똑똑한 웹인 시맨틱을 만드는데 중요한 역할을 담당한다. 온토로지가 삽입된 웹에서의 검색은 애매한 질의문에 대하여 그 개념과 그들 사이에 관계들이 명확해지므로 정확한 검색 결과를 산출할 수 있는 신뢰성을 높일 수 있다.
○ 소프트웨어 엔지어링의 프로세스에 하나인 통합 프로세스(Unified Process)는 소프트웨어 엔지니어링의 전통적인 프로세스인 시스템 디자인, 구현, 통합 및 테스트와 같은 프로세스 외에 반복적이고 증분적인 소프트웨어 개발 처리 프레임워크를 채택하고 다듬음, 구축 및 변환의 단계를 포함한다. 통합프로세스에서는 유스케이스(Use-case)가 기능성 요구사항을 획득하고 반복의 컨텐츠를 정의하기 위하여 사용된다.
○ 이 논문에서는 UP와 통합 모델링 언어인 UML(Unified Modeling Language)를 이용하여 온토로지 구축 방법인 UPON (Unified Process for ONtology)을 제안하고 응용사례와 온토로지 구축 방법에 관련된 문제점에 대하여 개관한다.
○ 온토로지는 정보검색을 비롯하여 의료정보와 바이오 정보, 인공지능 및 에이전트, 전자상거래 및 지능형 인터넷과 같은 다양한 지식공학 분야에 적용되는 최첨단 분야이다. 특히 에이전트 분야는 분산된 환경에서 에이전트들이 상호작용을 통하여 의미 있는 문제 해결을 위한 온토로지의 구축과 지식교환과 정보 질의어 형식에 관한 연구가 진행되고 있다. 또한 유비쿼터스 환경에서 의미 있는 상황인식을 위한 시맨틱 웹과 그에 따른 온토로지의 연구도 활발하다. 이런 관점에서 이 논문은 이 분야의 연구에 많은 참고가 될 것이다.
- 저자
- Antonio De Nicola, Michele Missikoff, Roberto Navigli
- 자료유형
- 학술정보
- 원문언어
- 영어
- 기업산업분류
- 정보통신
- 연도
- 2009
- 권(호)
- 34
- 잡지명
- Information Systems
- 과학기술
표준분류 - 정보통신
- 페이지
- 258~275
- 분석자
- 김*기
- 분석물
-