Web-based Requirements Elicitation Supporting System using Requirements Sentences Categorization

요구 사항 문장 범주화를 이용한 웹 기반의 요구 사항 추출 지원 시스템

  • Published : 2000.04.15

Abstract

As a software becomes more complicated and large-scaled, it is very important for a software engineer to analyze user's requirements precisely and apply them effectively in the development stage. Due to the growth of the internet, the necessity of requirements elicitation and analysis in distributed environments has also become larger. This paper proposes a requirements elicitation supporting system that offer the basis for effectively analyzing requirements collected in distributed environments. The proposed system automatically categorizes collected requirements sentences into selected subject fields by measuring their similarity using a similarity measurement technique. Therefore, it reduces the difficulties in the initial stage of requirements analysis and it supports rapid and correct requirements analysis. This paper verifies the efficiency of the proposed system in similarity measurement techniques through experiments, and presents a process for requirements specifications elicitation using the embodied system

시스템이 사용되는 분야가 점점 복잡해지고 대형화됨에 따라 시스템 개발에 있어 사용자 요구 사항의 올바른 분석과 서술이 중요하게 인식되고 있으며, 인터넷(internet)의 발전으로 분산 환경에서의 요구 사항 추출 및 분석의 필요성이 대두되고 있다. 본 논문에서는 자연어로 표현되는 요구 사항 문장을 유사도 측정 기법을 이용하여 주제별로 범주화(categorization)함으로써 분산 환경에서 수집된 요구 사항 문장을 분석하기 위한 기초를 제공할 수 있는 요구 사항 추출 지원 시스템을 제안한다. 제안된 시스템은 단어간, 문장간의 유사도 측정 기법을 이용하여 수집된 요구 사항 문장들을 주제별로 자동으로 분류함으로써 요구 사항 분석 시 초기 작업의 어려움을 줄이고 신속하고 정확하게 분석 작업을 수행하도록 지원할 것이다. 본 논문에서는 단어간, 문장간 유사도 측정 기법을 이용한 범주화 기법의 효율성을 실험을 통해 검증하였으며 구현된 시스템을 통해 추출, 처리되는 과정을 보여주고 있다.

Keywords

References

  1. Ian Sommerville and Pete Sawyer, Requirements Engineering, Wiley,1997
  2. Richard H.Thayer and Merlin Dorfman, Software Requirements Engineering, 2nd Edition. IEEE Computer Society Press. 1997
  3. Renaud Lecoeuche, Chris Mellish, and Dave Robertson, 'A Framework for Requirements Elicitation through Mixed-Initiative Dialogue,' International Conference on Requirements Engineering(ICRE'98), 1998 https://doi.org/10.1109/ICRE.1998.667825
  4. James D. Palmer, N. Ann Fields, and Peggy Lane Brouse, 'Multigroup Decision-Supprot Systems in CSCW,' Computer, vol. 27, 1994. pp.67-72 https://doi.org/10.1109/2.291289
  5. James D. Palmer, N. Ann Fields, 'Computer Supported Cooperative Work,' Computer, vol.36, 1994 https://doi.org/10.1109/2.291294
  6. 이원우, 황만수, 박수용, '웹을 이용한 요구사항 관리 모델의 구축', 정보과학회 가을 학술 발표 논문집, 1998
  7. Joseph A. Goguen and Charlotte Linde 'Techniques for Requirements Elicitation,' Proceedings of the International Symposium on Requirements Engineering, 1993 https://doi.org/10.1109/ISRE.1993.324822
  8. Park, S. and Palmer, J., 'Automated Support to System Modeling from Informal Software Requirements,' Proceedings of the 6th International conference on Software Engineering and knowledge Engineering, June 1994
  9. 김학수, 고영중, 박수용, 서정연 '문서간 유사도 측정을 통한 효율적인 사용자 요구 분석', HCI'99 학술대회 논문집, pp.73-79, 1999
  10. Maarek, Y., Berry, D. and Kaiser, G., 'An Information Retrieval Approach For Automatically Construction Software Libraries', IEEE Transaction On Software Engineering, Vol. 17, No. 8, pp.800-813, August 1991 https://doi.org/10.1109/32.83915
  11. Palmer, J. and Liang, Y., 'Indexing and clustering of software requirements specifications,' Information and decision Technologies, Vol 18, pp. 283-299, 1992
  12. Alan T. Yaung, 'Design and Implemetation of a Requirements Clustering Analyzer for Software System Decomposition,' ACM 1992 https://doi.org/10.1145/130069.130129
  13. Yeal Karov and Shimon Edelman, 'Similarity-based Word Sense Disambiguation,' Computational Linguistics, Vol 24, No 1, pp41-60, March 1998
  14. Yang,Y., 'An evaluation of statistical approaches to text categorization,' Information Retrieval Journal, May, 1999