본문 바로가기
KERD
논문KCI 등재

다양한 기계학습 알고리즘을 활용한 요구사항 문장의 분류 및 추천 정확도 분석

Analyzing the accuracy of classification and recommendation for requirement specifications using various machine learning algorithms

1

조회

0

다운로드

1

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

다양한 개발자들이 참여하는 환경에서 서로의 상호작용을 이해하고 시스템 개발부분을 공유하는 오픈 플랫폼 소프트웨어를 성공적으로 개발하기 위해서는 일관성있는 시스템 및 소프트웨어 요구사항에 대한 관리가 필요하다. 본 논문에서는 다양한 요구사항 문장을 체계적으로 관리하기 위하여 요구사항 문장 집합을 구문론적으로 유사한 집단으로 군집화하며, 올바르게 작성되지 않은 요구사항 문장을 사용자가 수정할 수 있도록 이와 유사한 표준 템플릿을 자동으로 추천하는 방안을 제안한다. 철도 상호호환 통합 플랫폼 설계 및 개발 도메인에서 올바르게 작성된 총 500개의 요구사항 문장에 대한 템플릿 집합을 대상으로 요구사항 문장의 분류 및 추천 정확도를 측정하였다. 실험에서 요구사항 문장의 군집화에 대한 평균 분류 정확도는 99% 이상을 나타냈으며, 유사한 문장의 평균 추천 정확도는 93% 이상을 나타내었다.

Abstract

To successfully develop a software system for an open platform, which involves many software and hardware developers and interacts each other to understand their tasks, the consistent maintenance of integrated software and system requirement specifications should be definitely required. In this paper, for the purpose of systematically managing various sentences of requirement specifications, all of the sentences are partitioned into their clusters depending upon their syntactic similarities. Further, the proposed method automatically recommends a standard template close to an input sentence, which turns out to be syntactically incorrect, so that users are able to update the input sentence of requirement specifications. In the domain of TRain Open Software ARchitecture (TROSAR) platform, the accuracies for the classification of requirement specifications and the recommendation of standard template were measured with totally 500 template sentences of requirement specifications. In the experiment, the average accuracy of cluster classification for the set of sentences was higher than 99%, and the average accuracy of recommendation for the similar templates was higher than 93%.

참고문헌 (26)

  1. 김효균, "영어 단어간 유사도 측정 알고리즘의 개선을 통한 유사 어휘 클러스터링", 한국정보과학회 2019 한국소프트웨어종합학술대회 논문집, pp.1540~1542 (2019)
  2. 이민석, "문장 분류를 위한 정보 이득 및 유사도에 따른 단어 제거와 선택적 단어 임베딩 방안", 지능정보연구, 25(4), pp.105~122 (2019), 한국지능정보시스템학회
  3. 김성훈, "특허문서 자동분류를 위한 딥러닝 개별 모델 분류기와 앙상블 분류기의 성능비교", 전자공학회논문지, 58(9), pp.34~41 (2021), 대한전자공학회
  4. 이태겸, "심층 신경망 기반 자연어처리 모델의 성능 비교", 한국통신학회논문지, 44(7), pp.1344~1350 (2019), 한국통신학회[DOI]
  5. 김기용, "Word2Vec과 2계층 양방향 장단기 기억 네트워크를 이용한 특허 문서의 자동 IPC 분류", 한국차세대컴퓨팅학회 논문지, 15(2), pp.50~60 (2019), 한국차세대컴퓨팅학회[DOI]
  6. 황치곤, "코사인 유사도를 기반의 온톨로지를 이용한 문장유사도 분석", 한국정보통신학회2021년도 춘계 종합학술대회 논문집, 25(1), pp.441~443 (2021)
  7. 박헌우, "클러스터링 기법을 이용한 소프트웨어 요구사항 적합성 검증도구 개발", 한국차세대컴퓨팅학회 논문지, 17(6), pp.54~65 (2021), 한국차세대컴퓨팅학회[DOI]
  8. A. P. Dempster, "Maximum Likelihood from Incomplete Data via the EM Algorithm", Journal of the Royal Statistical Society. Series B (Methodological), 39(1), pp.1~38 (1977)
  9. M. Ester, "A density-based algorithm for discovering clusters in large spatial databases with noise", KDD'96:Proceedings of the Second International Conference on Knowledge Discovery and Data Mining, pp.226~231 (1996)
  10. S. Lloyd, "Least squares quantization in PCM", IEEE Transactions on Information Theory, 28(2), pp.129~137 (1982)
  11. J. MacQueen, "Some methods for classification and analysis of multivariate observations", Berkeley Symposium on Mathematical Statistics and Probability, pp.281~297 (1967)
  12. M. E. Maron, "Automatic Indexing: An Experimental Inquiry", Journal of the ACM, 8(3), pp.404~417 (1967)
  13. 손기준, "베이지안 분류기를 이용한 문서 필터링", 한국콘텐츠학회 논문지, 5(3), pp.227~235 (2005), 한국콘텐츠학회
  14. A. Krizhevsky, "Imagenet classification with deep convolutional neural networks", Advances in Neural Inf. Process. System, 2012, pp.1097~1105 (2012)
  15. 챠이트라 다야난다, "A comparative analysis on segmentation of brain MRI using CNN models", 한국차세대컴퓨팅학회 논문지, 16(3), pp.63~76 (2020), 한국차세대컴퓨팅학회[DOI]
  16. L. Bottou, "Large-scale machine learning with stochastic gradient descent", Proceedings of COMPSTAT’2010, pp.177~186 (2010)
  17. 김정미, "Word2vec을 활용한 RNN기반의 문서 분류에 관한 연구", 한국지능시스템학회 논문지, 27(6), pp.560~565 (2017), 한국지능시스템학회
  18. 최용석, "트랜스포머와 BERT로 구현한 한국어 형태소 분석기의 성능 분석", 정보과학회논문지, 47(8), pp.730~741 (2020), 한국정보과학회[DOI]
  19. 맹주수, "문장 및 어절 유사도를 이용한 표절 탐지 시스템 구현", 정보처리학회 논문지, 8(3), pp.109~114 (2019), 한국정보처리학회[DOI]
  20. 최성환, "문서 쌍 유사도 판별을 위한 문장 상호 관계 및 그래프 기반 모델의 앙상블", 정보과학회논문지, 48(11), pp.1184~1193 (2021), 한국정보과학회[DOI]
  21. Jiawei Han, "Data Mining: Concepts and Techniques" (2012), Morgan Kaufmann
  22. 하지수, "통합 전자전에서 기계학습을 이용한 위협체 역추정 모델링", 한국차세대컴퓨팅학회 논문지, 11(5), pp.43~52 (2015), 한국차세대컴퓨팅학회
  23. "The Weka Workbench"[URL]
  24. 강민제, "딥러닝을 위한 경사하강법 비교", 한국산학기술학회논문지, 21(2), pp.189~194 (2020), 한국산학기술학회[DOI]
  25. 주기훈, "기계학습 옵티마이저 성능 평가", 전기전자학회논문지, 24(3), pp.766~776 (2020), 한국전기전자학회[DOI]
  26. "한나눔 형태소 분석기"[URL]

관련 논문AI추천

이 간행물의 다른 논문 (7건)