DOI QR코드

DOI QR Code

Effective Requirement Analysis Method based on Linguistic & Semantic Textual Analysis

언어학 및 의미적 문맥 분석을 통한 효율적인 요구사항 분석 방법

  • 박보경 (홍익대학교 소프트웨어공학 연구실) ;
  • 이근상 ((재)전북테크노파크) ;
  • 김영철 (홍익대학교 컴퓨터정보통신공학과)
  • Received : 2017.11.15
  • Accepted : 2017.12.08
  • Published : 2017.12.31

Abstract

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 duplicated for objects or temrs with the same meaning. To solve this problem, it should need an effective way of requirement analysis based on linguistic and semantic textual analysis. In this paper, we propose to improve a semantic analysis method adopted with a linguist Fillmore's linguistic mechanism. This method may expect to analyze easily readable and exactly understandable requirements specifications through modeling the goal oriented use cases with natural language based requirements.

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

Keywords

References

  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.