$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

언어학 및 의미적 문맥 분석을 통한 효율적인 요구사항 분석 방법
Effective Requirement Analysis Method based on Linguistic & Semantic Textual Analysis 원문보기

The journal of the institute of internet, broadcasting and communication : JIIBC, v.17 no.6, 2017년, pp.97 - 103  

박보경 (홍익대학교 소프트웨어공학 연구실) ,  이근상 ((재)전북테크노파크) ,  김영철 (홍익대학교 컴퓨터정보통신공학과)

초록
AI-Helper 아이콘AI-Helper

고품질의 소프트웨어를 개발하기 위해서는 개발 초기단계에 정확한 요구사항 정의 및 분석이 필요하다. 그러나 대부분의 자연어 기반의 요구사항 문장 표현은 부정확성과 이해도 어려운 실정이다. 또한 요구사항은 같은 의미를 가진 객체나 용어들이 중복 식별된다. 이를 해결하기 위해 고객 요구사항을 언어학적 및 의미적 문맥 분석을 통한 효율적인 요구사항 분석 방법이 필요하다. 본 논문에서는 요구공학 언어학자인 Fillmore의 의미론적 분석 방법을 요구공학에 접목하고, 의미론적 분석 개선 방안을 제안한다. 이 방법은 자연어 기반의 요구사항을 Goal Oriented Use Case Modeling 통해 쉽게 읽고 이해 가능한 요구 사항 분석이 기대된다.

Abstract AI-Helper 아이콘AI-Helper

For high quality of software, it should be necessary for defining and analyzing the exact requirements at the early stage of software development. But readability and understandability of most natural language requirements are inaccurate and difficult for identifying use cases. The requirements are ...

주제어

AI 본문요약
AI-Helper 아이콘 AI-Helper

* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.

문제 정의

  • Goal 기반으로 자연어 요구사항을 식별하기 위해, 본 논문에서는 기존의 Case Grammar의 개념을 개선하였다. 또한 텍스트 분석을 기반으로 요구사항을 분석한다.
  • 하지만 자연어 요구사항은 자연어 형태이기 때문에 분석하기 어렵다. 본 논문에서는 자연어 처리 기법과 Goal 기반의 분석을 통한 유스케이스 추출 방법을 제안하였다. 자연어 요구사항을 식별하기 위해, 필모어의 Case Grammar와 Goal Modeling을 개선하였다.
  • 또한 역공학 기반의 소프트웨어 가시화 방법을 사용하여 소스 코드에서 유스케이스 모델을 추출 하고자 한다. 소스코드에서 추출된 유스케이스와 자연어 요구사항에서 추출된 유스케이스를 통해, SW 개발의 정 확성을 비교하고자 한다. 또한 use case point 기법을 적 용하여 SW 비용을 추정하고자 한다.
  • 이 연구의 목적은 언어의 의미적 문맥 분석을 통해 효율적으로 요구사항을 분석하는 것이다. 요구사항은 글자는 다르지만 같은 의미를 가진 문장이나 단어들이 존재한다.
  • 따라서 같은 의미를 가진 객체나 용어들이 중복 식별된다[4]. 이러한 문제를 해결하기 위해, 본 논문에서는 언어학 및 의미적 문맥 분석을 통한 효율적인 요구사항 분석 방법을 제안한다. 제안한 방법은 자연어 문장에서 핵심 서술어를 식별하고, 이와 관련된 논항을 추출한다.

가설 설정

  • 2) 네모는 각 문장의 논항들(Argument)이며, 이 중 명사를 표시한다. 3) Extend와 Include 관계는 점선 화살표로 나타낸다. 4) 이 화살표는 핵심 서술어와 논항들 간의 의미적 관계를 나타낸다.
본문요약 정보가 도움이 되었나요?

질의응답

핵심어 질문 논문에서 추출한 답변
필모어의 이론은 어떤 것을 고려하는가? 필모어의 이론은 심층 구조에서 모든 의미 표현이 가능한 생성 의미론을 통해 문장성분 관계와 문법적 의미를 고려한다. 격문법은 동사를 중심으로 각 단어의 의미적인 관계를 기술하여 의미구조를 표현한다.
고품질의 소프트웨어를 개발하기 위해서는 어떻게 해야 하는가? 고품질의 소프트웨어를 개발하기 위해서는 요구사항을 정확하게 분석해야 한다. 요구사항의 올바른 분석은 요구사항의 오류를 방지하고, 개발 및 유지관리 비용을 감소시킨다[1].
요구사항을 정확하게 분석하는 것이 어려운 이유는 무엇인가? 요구사항의 올바른 분석은 요구사항의 오류를 방지하고, 개발 및 유지관리 비용을 감소시킨다[1]. 그러나 대부분의 요구사항은 자연어로 작성되었기 때문에 요구사항 분석이 어렵다.
질의응답 정보가 도움이 되었나요?

참고문헌 (9)

  1. Karl. E. Wiegers, "Software Requirements," Microsoft Press, 2003. 

  2. SungBin Ahn, Dongho Kim, Chaeyun Seo, R. Youngchul Kim, "Object Extraction and Modeling Method from the User Requirements with Fillmore's Case Grammer." KSEJW 2010, Vol.8, No.1, pp.98-99, 2010. 

  3. A. I. Anton, "Goal-based requirements analysis," in Proceeding of the Second International Conference on Requirements Engineering(ICRE '96), Colorado, pp.136-144, 1996. DOI: https://doi.org/10.1109/ICRE.1996.491438 

  4. Jintae Kim, Sooyong Park, and Vijayan Sugumaran, "A Linguistics-Based Approach for Use Case Driven Analysis Using Goal and Scenario Authoring," Natural Language Processing and Information Systems Lecture Notes in Computer Science, Vol.3136, pp.159-170, 2004. DOI: https://doi.org/10.1007/978-3-540-27779-8_14 

  5. C. J. Fillmore, "The Case for Case," Universals in Linguistic Theory, Bach&Harms Eds, New York: Holt, Rinehart&Winston, 1967. 

  6. Ji Hong Jeung, Woo Yeol Kim, R. Young Chul Kim, "UBAF(User Behavior Analysis Framework) for u-Home Network," The Journal of The Institute of Internet, Broadcasting and Communication, Vol. 8, No. 5, pp. 121-127, 2008. 

  7. Boyeon Kim, "Use Case Extraction Method of Customer Requirements Based on Refined Fillmore Case Grammar Mechanism," M. D. Dissertation. University of Hongik, 2013. 

  8. B. Park, H. Yang, R. Young Chul Kim, "A Method to Identify Goal Use-Case(s) with Refined Fillmore's Case Grammar", The 40th Conference of the KIPS, Vol.20, No.2, Nov, 2013. 

  9. Stanford Parser, [Internet], http://nlp.stanford.ed. 

저자의 다른 논문 :

관련 콘텐츠

오픈액세스(OA) 유형

BRONZE

출판사/학술단체 등이 한시적으로 특별한 프로모션 또는 일정기간 경과 후 접근을 허용하여, 출판사/학술단체 등의 사이트에서 이용 가능한 논문

이 논문과 함께 이용한 콘텐츠

저작권 관리 안내
섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로