Requirements terms play a significant role in supporting requirements analysis and modeling. Automated term extraction methods help improve the efficiency and effectiveness of domain requirements engineering. In this chapter, we present an overview of definitions and typical application scenarios of requirements terms, followed by a detailed explanation of different types of automated terminology extraction methods, especially for the identification of multi-word terms. We further provide an aggregated list of terminology extraction resources for theoretical research and practical application. The chapter concludes by summarizing the advantages and limitations of current methods to shed light on future research directions. For each terminology extraction method introduced, we include code examples implemented in Python, and we illustrate the use of the popular large language model ChatGPT for automatic requirements terms extraction, with all codes and experimental data made publicly available on GitHub ( https://github.com/zhangjianzhang/req_term_extract ). This chapter serves as a comprehensive guide to automated requirements terminology extraction, essential for advancing the efficiency of domain requirements engineering.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Automated Requirements Terminology Extraction

  • Jianzhang Zhang,
  • Nan Niu

摘要

Requirements terms play a significant role in supporting requirements analysis and modeling. Automated term extraction methods help improve the efficiency and effectiveness of domain requirements engineering. In this chapter, we present an overview of definitions and typical application scenarios of requirements terms, followed by a detailed explanation of different types of automated terminology extraction methods, especially for the identification of multi-word terms. We further provide an aggregated list of terminology extraction resources for theoretical research and practical application. The chapter concludes by summarizing the advantages and limitations of current methods to shed light on future research directions. For each terminology extraction method introduced, we include code examples implemented in Python, and we illustrate the use of the popular large language model ChatGPT for automatic requirements terms extraction, with all codes and experimental data made publicly available on GitHub ( https://github.com/zhangjianzhang/req_term_extract ). This chapter serves as a comprehensive guide to automated requirements terminology extraction, essential for advancing the efficiency of domain requirements engineering.