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

Discourse Structure Analysis for Requirement Mining

2

조회

0

다운로드

0

인용

0

참고문헌

키워드

주제분류문헌정보학

초록

In this work, we first introduce two main approaches to writing requirementsand then propose a method based on Natural Language Processingto improve requirement authoring and the overall coherence, cohesionand organization of requirement documents. We investigate the structureof requirement kernels, and then the discourse structure associated withthose kernels. This will then enable the system to accurately extractrequirements and their related contexts from texts (called requirementmining). Finally, we relate a first experimentation on requirement miningbased on texts from seven companies. An evaluation that comparesthose results with manually annotated corpora of documents is givento conclude.

Abstract

In this work, we first introduce two main approaches to writing requirementsand then propose a method based on Natural Language Processingto improve requirement authoring and the overall coherence, cohesionand organization of requirement documents. We investigate the structureof requirement kernels, and then the discourse structure associated withthose kernels. This will then enable the system to accurately extractrequirements and their related contexts from texts (called requirementmining). Finally, we relate a first experimentation on requirement miningbased on texts from seven companies. An evaluation that comparesthose results with manually annotated corpora of documents is givento conclude.

참고문헌 (33)

  1. Alred, G. J., "Handbook of Technical Writing" (2012), St Martin’s Press
  2. Ament, K., "Single Sourcing. Building modular documentation" (2002), W. Andrew Pub
  3. Barcellini, F., "Risk Analysis and Prevention: LELIE, a Tool dedicated to Procedure and Requirement Authoring", proceedings of LREC’12 (2012)
  4. Bourse, S., "The language of explanation dedicated to technical documents", Syntagma, 27(1), pp.67~89 (2011)
  5. Buddenberg, A., "(Private communication). Guidelines for writing requirements", ~ (2011)
  6. Di Eugenio, B., "Pragmatic Overloading in Natural Language Instructions", International Journal of Expert Systems, 9(2), pp.53~84 (1996)
  7. Donin, J., "Students’ Strategies for Writing Instructions: Organizing Conceptual Information in text", Written Communication journal, 9(3), pp.209~236 (1992)
  8. Fontan, L., "Analyzing the explanation structure of procedural texts: dealing with Advices and Warnings, In International Symposium on Text Semantics", pp.221~242 (2008), Association for Computational Linguistics
  9. Gnesi, S., "An Automatic Tool for the Analysis of Natural Language Requirements", International Journal of Computer Systems Science & Engineering, 20(1), pp.233~245 (2005)
  10. Grady. J. O., "System Requirements Analysis" (2006), Academic Press
  11. Hull, E., "Requirements Engineering" (2011), Springer Verlag
  12. Keil, F. C., "Explanation and Cognition" (2000), Bradford Book
  13. Kintsch, W., "The Role of Knowledge in Discourse Comprehension: A Construction Integration Model", Psychological Review, 95(2), pp.163~182 (1988)
  14. Mann, W., "Rhetorical Structure Theory: Towards a Functional Theory of Text Organisation", TEXT, 8(3), pp.243~281 (1988)
  15. Mann, W., "Discourse Description: diverse linguistic analyses of a fund raising text" (1992), John Benjamins
  16. Marcu, D., "The Rhetorical Parsing of Natural Language Texts", proceedings of ACL’97 (1997)
  17. Marcu, D., "The Theory and Practice of Discourse Parsing and Summarization" (2000), MIT Press
  18. Marcu, D., "Au unsupervised approach to recognizing Discourse relations" (2002), ACL
  19. Miltasaki, E., "Annotating Discourse Connectives and Their Arguments", proceedings of the HLT, 2004, ~
  20. Nuseibeh, B., "Requirements Engineering: A Roadmap", ICSE’00 Proceedings of the 22nd international conference on Software engineering, pp.37~46 (2000)
  21. Pohl, K., "Requirements Engineering: Fundamentals, Principles, and Techniques" (2010), Springer Verlag
  22. Rosner, D., "Customizing RST for the Automatic Production of Technical Manuals, In Aspects of Automated Natural Language Generation, Lecture Notes in Artificial Intelligence" (1992), Springler‐Verlag
  23. Sage, P. A., "of Systems Engineering and Management" (2009), Wiley
  24. Saint‐Dizier, P., "Processing Natural Language Arguments with the <TextCoop> Platform", Journal of Argumentation and Computation, 3(1), pp.86~112 (2012)
  25. Saint‐Dizier, P., "Challenges of Discourse Processing: the case of technical documents" (2014), Cambridge Scholars
  26. Saito, M., "Using Phrasal Patterns to Identify Discourse Relations", proceedings of the Human Language Technology Conference of the NAACL’06, pp.133~136 (2006)
  27. Sampaio, A., "Mining Aspects in Requirements", Aspect‐Oriented Requirements Engineering and Architecture Design Workshop (2005)
  28. Stede, M., "Discourse Processing" (2012), Morgan and Claypool Publishers
  29. Takechi, M., "Feature Selection in Categorizing Procedural Expressions", Sixth International Workshop on Information Retrieval with Asian Languages (IRAL2003), pp.49~56 (2003)
  30. Taboada, M., "Rhetorical Structure Theory: Looking back and moving ahead", Discourse Studies, 8(3), pp.423~459 (2006)
  31. Taboada, M., "Discourse markers as signals(or not)of rhetorical relations", Journal of Pragmatics, 38(4), pp.567~592 (2006)
  32. Van der Linden, K., "Speaking of Actions: choosing Rhetorical Status and Grammatical Form in Instructional Text Generation", 박사, pp.1993
  33. Wolf, F., "Representing Discourse Coherence: A Corpus‐Based Study", Computational Linguistics, 31(2), pp.249~288 (2005)

관련 논문AI추천

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