서지주요정보
Hybrid approach of knowledge and case-based reasoning to support software process engineering = 소프트웨어 프로세스 엔지니어링을 지원하기 위한 지식 및 사례 기반 하이브리드 접근법
서명 / 저자 Hybrid approach of knowledge and case-based reasoning to support software process engineering = 소프트웨어 프로세스 엔지니어링을 지원하기 위한 지식 및 사례 기반 하이브리드 접근법 / Yu-Whoan Ahn.
저자명 Ahn, Yu-Whoan ; 안유환
발행사항 [대전 : 한국과학기술원, 2000].
Online Access 원문보기 원문인쇄

소장정보

등록번호

8011202

소장위치/청구기호

학술문화관(문화관) 보존서고

DGSM 00001

휴대폰 전송

도서상태

이용가능

대출가능

반납예정일

등록번호

9006276

소장위치/청구기호

서울 학위논문 서가

DGSM 00001 c. 2

휴대폰 전송

도서상태

이용가능

대출가능

반납예정일

초록정보

Since managing the software process is difficult due to the increasing complexity and size of software products, the software process cycle needs to be supported by software process engineering works. In process cycle, one of the practical problems is in customization and improvement of software process. The customization of software process is time-consuming and error-prone because of high complexity of activities for developing large software products and heavy reliance on human experts'' past experience and expertise. The traditional approaches of reuse library and knowledge-based systems have limitations in adapting the retrieved case to a project at hand and in suggesting the customized process of various application domains across the whole organizations. In this dissertation, mechanisms to support software process engineering, especially for customization and improvement of software process, are proposed. The approach uses an organizational PAL (Process Asset Library) to help accumulation of knowledge for various application domains and easy reuse of objects for software processes. The proposed approach has several advantages. First, it is efficient in proposing customized software process by utilizing the past experiences and fine tuning by CBR and knowledge-based approach, respectively. CBR is used to retrieve the most similar case and knowledge base is used to reconcile the discrepancy between the retrieved case and a new project at hand. As a constructive method, the customized software process can be developed from a collection of activities by knowledge-based reasoning. Second, the approach can be used across the various application domains. For this, knowledge for several application domain factors, which can determine the required features and activities in the upper layers of process abstraction, is included. Third, with the PAL, reuse of all experiences related to software processes and support of most process cycle is possible. The PAL has the reusable object templates of activities, products, and related resources as well as the knowledge for customization of software process. Process instantiation can be done by retrieving and modifying reusable objects. Process improvement can be done by storing the case and managing changes of the knowledge in PAL. The feedback of changes occurred to the project'' process, with its related knowledge, is given to the PAL for later use.'

소프트웨어가 복잡해지고 그 규모가 커짐에 따라 소프트웨어 프로세스를 관리하는 일이 어렵기 때문에, 소프트웨어 프로세스를 기술하는 것에서부터 마지막에 개선하는 것 까지의 전과정(프로세스 사이클)을 지원하기 위한 프로세스 엔지니어링 작업이 필요하다. 프로세스 사이클 중에서 소프트웨어 프로세스의 조정(customization)과 개선이 실제적인 문제가 되고 있다. 소프트웨어 프로세스를 프로젝트의 특성에 맞게 조정하는 작업은 대규모 소프트웨어 개발시의 활동들이 매우 복잡하고 전문가의 경험 및 지식에 대부분 의존하고 있어 시간이 많이 걸리고 잘못 되기 쉬우며, 잘못 조정된 프로세스는 결국 불필요한 개발비용이나 소프트웨어 제품의 품질저하를 초래하게 된다. 기존의 재사용 라이브러리나 지식기반 접근법은 기존 사례를 프로젝트에 맞게 조정하여 주거나 여러 응용영역에 대하여 조정된 프로세스를 제시하는 데에 한계를 가지고 있다. 본 논문에서는 소프트웨어 프로세스 엔지니어링 작업, 특히 프로세스의 조정과 개선을 지원하기 위한 메커니즘이 제시된다. 제시된 접근법은 여러 응용영역에 대한 지식을 축적하고 소프트웨어 프로세스 객체를 재사용할 수 있도록 하는 조직의 프로세스 자산 라이브러리(PAL: Process Asset Library)를 사용한다. 제시된 접근법은 여러 장점을 가지고 있다. 첫째, 사례 기반 추론(CBR: Case-Based Reasoning)으로 과거의 경험을 활용하고 지식기반 접근법으로 이를 잘 조정할 수 있어 프로젝트 특성에 적합한 프로세스가 효율적 으로 제시된다. 가장 비슷한 사례를 CBR로 검색하고 검색된 사례와 새로운 프로젝트간의 차이점을 줄이기 위해 지식베이스를 사용한다. 물론, 지식기반 추론을 통하여 활동들의 집합으로부터 이를 조립하여 조정된 소프트웨어 프로세스를 생성하는 것도 가능하다. 둘째, 제시된 접근법은 여러 응용영역에 걸쳐 사용될 수 있다. 이를 위하여, 프로세스의 상위계층에서 요구되는 특징 및 활동들을 결정하는 여러 영역 요인에 대한 지식을 포함하고 있다. 셋째, PAL을 통하여 소프트웨어 프로세스 관련 제반 경험의 재사용과 대부분의 프로세스 사이클에 대한 지원이 가능하다. PAL은 프로세스 조정에 필요한 지식뿐 아니라 활동, 산출물 및 관련 자원에 대한 재사용 가능한 템플리트를 가지고 있다. 재사용 객체의 검색 및 수정으로 프로세스의 실례(instance)를 만들고, 사례의 저장 및 지식의 변경관리로 프로세스 개선이 가능하다. 프로젝트에서 발생한 변경 및 관련 지식은 추후 사용을 위하여 PAL에 피드백 된다.

서지기타정보

서지기타정보
청구기호 {DGSM 00001
형태사항 ix, 137 p. : 삽도 ; 26 cm
언어 영어
일반주기 저자명의 한글표기 : 안유환
지도교수의 영문표기 : Sung-Joo Park
지도교수의 한글표기 : 박성주
학위논문 학위논문(박사) - 한국과학기술원 : 경영공학전공,
서지주기 Reference : p. 131-137
주제 Software process customization
Process asset library
CBR(Case Based Reasoning)
Knowledge base
소프트웨어 프로세스 조정
프로세스 자산 라이브러리
사례기반추론
지식베이스
QR CODE qr code