DOI QR코드

DOI QR Code

Translation Technique of Requirement Model using Natural Language

자연어를 이용한 요구사항 모델의 번역 기법

  • 오정섭 (아주대학교 일반대학원 컴퓨터공학과) ;
  • 이혜련 (아주대학교 일반대학원 컴퓨터공학과) ;
  • 임강빈 (순천향대학교 정보보호학과) ;
  • 최경희 (아주대학교 정보통신전문대학원) ;
  • 정기현 (아주대학교 전자공학부)
  • Published : 2008.10.31

Abstract

Customers' requirements written in a natural language are rewritten to modeling language in development phases. In many cases, those who participate in development cannot understand requirements written in modeling language. This paper proposes the translation technique from the requirement model which is written by REED(REquirement EDitor) tool into a natural language in order to help for the customer understanding requirement model. This technique consists of three phases: $1^{st}$ phase is generating the IORT(Input-Output Relation Tree), $2^{nd}$ phase is generating the RTT(Requirement Translation Tree), $3^{rd}$ phase is translating into a natural language.

자연어로 작성된 고객의 요구사항은 개발과정에서 모델링 언어로 재작성 된다. 그러나 개발에 참여하는 다양한 계층의 사람들은 모델링 언어로 작성된 요구사항을 이해하지 못하는 경우가 많이 발생한다. 본 논문에서는 REED(REquirement EDitor)로 작성된 요구사항 모델을 자연어로 번역하여 개발에 참여하는 모든 계층의 사람들이 요구사항 모델을 이해할 수 있도록 도와주는 방안을 제시한다. 제시한 방법은 3단계로 구성되어 있다. 1단계 IORT(Input-Output Relation Tree) 생성, 2단계 RTT(Requirement Translation Tree) 생성, 3단계 자연어로 번역의 단계를 거친다.

Keywords

References

  1. J. Martin, An information Systems Manifesto, Prentice Hall, 1984
  2. B. Boehm, and P. Philip, “Understanding and Controlling Software Costs,” IEEE Transactions on Software Engineering, Vol.14, No.10, pp. 1462-1476, October, 1988 https://doi.org/10.1109/32.6191
  3. D. Leffingwell, “Calculating the Return on Investment from More Effective Requirements Management,” American Programmer, Vol.10, No.4, pp.13-16, April, 1997
  4. Object Management Group, “Unified Modleling Language (UML), Version 2.1.2”, http://www.omg.org/spec/UML/2.1.2/,November, 2007
  5. The MathWorks, Inc., http://www.mathworks.com/products/simulink/
  6. R. Saracco and P. A. J. Tilanus, “CCITT SDL: Overview of language and its application,” Computer Networks and ISDN Systems, Vol.13, No.2, pp.65-74, March, 1987 https://doi.org/10.1016/0169-7552(87)90091-2
  7. D. Liu, K. Subramaniam, A. Eberlein and B. H. Far, “Natural language requirements analysis and class model generation using UCDA,” Proceedings of the 17th international conference on Innovations in applied artificial intelligence, pp.295-304, Ottawa, Canada, May, 2004
  8. M. Ilieva and O. Ormandjieva, “Automatic Transition of Natural Language Software Requirements Specification into Formal Presentation,” Proceedings of the 10th International Conference on Applications of Natural language to Information system, pp.392-397, Alicante, Spain, June, 2005 https://doi.org/10.1007/11428817_45
  9. I. A. Niaz, “Automatic Code Generation From UML Class and Statechart Diagrams,” Ph.D. Dissertation, University of Tsukuba, November, 2005
  10. B. Lee and R. Bryant, “Automated conversion from requirements documentation to an object-oriented formal specification language,” Proceedings of the 2002 ACM symposium on Applied computing, pp.932-936, Madrid, Spain, March, 2002 https://doi.org/10.1145/508791.508972
  11. Yijun Yu, Yiqiao Wang, J. Mylopoulos, S. Liaskos, A. Lapouchnian, and J.C.S. do Prado Leite, “Reverse engineering goal models from legacy code,” Proceedings of 13th IEEE International Conference on Requirements Engineering, pp. 363-372, Aug., 2005 https://doi.org/10.1109/RE.2005.61
  12. E. Korshunova, M. Petkovic, M. G. J. Brand and M. R. Mousavi, “CPP2XMI: Reverse Engineering of UML Class, Sequence, and Activity Diagrams from C++ Source Code,” 13th Working Conference on Reverse Engineering (WCRE 2006), pp. 297-298, Benevento, Italy, October, 2006 https://doi.org/10.1109/WCRE.2006.21
  13. Graphical Development Process Assistant, “Specification and Description Language (SDL)”, http://www.informatik. uni-bremen.de/gdpa/methods/m-sdl.htm
  14. E. Haywood and P. Dart, “Analysis of Software System Requirements Models,” Proceedings of the 1996 Australian Software Engineering Conference (ASWEC '96), pp.131-138, Melbourne, Australia, July, 1996 https://doi.org/10.1109/ASWEC.1996.534130
  15. C. Seybold, S. Meier and M. Glinz, “Evolution of Requirements Models by Simulation,” Proceedings of 7th International Workshop on the Principles of Software Evolution (IWPSE '04), pp.43-48, Washington, DC, USA, September, 2004 https://doi.org/10.1109/IWPSE.2004.10
  16. 오정섭, 이홍석, 박현상, 김장복, 최경희, 정기현, “그래픽 언어를 이용한 임베디드 시스템의 단일 요구사항 모델링,” 정보처리학회논문지D, 제15-D권 제4호, 2008년 8월