COMET방법론에서 룰 기반 가이드라인 표현 및 위배 평가 방법 : Rule Based Guideline Expression and Evaluation Method in COMET
- 발행기관 서강대학교 대학원
- 지도교수 박수용
- 발행년도 2007
- 학위수여년월 200702
- 학위명 석사
- 학과 및 전공 컴퓨터학
- 식별자(기타) 000000103488
- 본문언어 한국어
초록/요약
대부분의 중·대규모 프로젝트에서는 체계적인 프로젝트 진행을 위하여 소프트웨어 개발 방법론을 활용하여 소프트웨어 개발의 생산성을 높이고 산출물의 품질을 높인다. 이러한 방법론에서는 소프트웨어를 분석·설계 하기 위하여 보통 UML(Unified Modeling Language)을 사용하여 모델링을 하며, 이 모델을 기반으로 소프트웨어를 구축하기 때문에 모델의 품질은 목표 소프트웨어의 품질과도 직결된다. 그러나 보통 방법론에서는 모델링에 대한 가이드라인을 자연어로 기술하고 있기 때문에 검증이 어려우며, 여러 분야의 전문가가 필요하다는 현실적인 문제점을 가지고 있다. 본 논문에서는 실시간 내장형 시스템(Real-time Embedded System)을 개발하기 위한 방법론인 COMET방법론을 대상으로 하여 전문가의 지식인 방법론의 가이드라인을 기술하고, 이를 통하여 프로젝트의 산출물인 모델을 평가할 수 있는 룰 기반 COMET방법론 가이드라인 평가 프레임워크를 제안한다. 본 프레임워크는 다음과 같은 특징을 갖는다. 전문가가 IF-THEN-ELSE-GUIDELINE 형식의 룰 구조로 모델에 대한 가이드라인을 기술하고, 모델링의 결과물을 XMI(Xml Metadata Interchange)를 기반으로 검색하여 가이드라인의 위배여부를 결정한다. 모델러는 프레임워크 수행의 결과물인 가이드라인 위배 정보를 보고 모델을 수정하여 프로젝트 산출물의 품질을 높일 수 있다. 본 논문에서는 프레임워크의 유용성을 검증하기 위하여 지능형 로봇의 주행 시스템을 비전문가가 모델링한 결과에 프레임워크를 적용하여 보았고, 그 결과를 정리하였다.
more초록/요약
In order to lead some project systematically, a software development methodology which is suitable for the projects is needed. And by using the methodology, the artifacts of the project can have good quality. In these projects, the UML (Unified Modeling Language) is generally used to analyze and design target software systems. And the target software systems are implemented based on the UML model artifacts, so that the quality of UML model artifacts is directly associated with the quality of target software systems. However, since the guidelines for the UML modeling in the methodologies are generally described with natural language, it’s difficult to validate its feasibility; so many fields of experts are also needs for that. In this paper, we focused the guidelines of the COMET methodology for the real-time embedded system, and proposed the guideline evaluation framework for COMET methodology which can describe those guidelines, and evaluate the model based on the pre-described guidelines. The characteristics of this framework are as follows: the methodology experts describe the guidelines for the model with the rule syntax (IF-THEN-ELSE-GUIDELINE). In this framework the model can be accessed with the XMI (Xml Metadata Interchange) which was exported in the modeling tool. The framework evaluates the XMI model by using the pre-described rule and finally generates a guideline violation report for the model. Then, the modeler can improve the quality of the project’ artifacts with the guideline violation report which was generated in our framework. The case study (Intelligent Robot Navigation System) was used to validate the framework in this paper.
more