An Intelligent Framework to Generate Use Case Diagrams and Class Diagrams from Requirements Documents

Author:

ALRAWASHDEH Thamer A.1,HNAIF Adnan A.1,ALRIFAEE Mustafa1,KAMEL Mohammed S.1

Affiliation:

1. Al-Zaytoonah University of Jordan

Abstract

Abstract

Use case diagramming and class diagramming are important requirements engineering techniques that play an essential role in modeling software specifications and facilitating the software development process. Software requirements are often expressed in natural language, which can be ambiguous, noisy, unmeasurable, and open to interpretation. This research overcomes this problem by extracting the required elements to generate use cases and class diagrams automatically from software requirements documents written in a common natural language. Therefore, an automated framework is proposed based on natural language processing techniques, such as tokenization and part-of-speed tagging, to parse the software requirements syntactically using a set of heuristic rules to facilitate the extracting actors, use cases, entities, relationships, and attributes used in the background to generate the use cases and class diagrams. Furthermore, to improve the performance of the proposed framework, the k-nearest neighbor algorithm is employed by predicting the pre-processed requirements. The proposed framework is evaluated using two performance measurements: recall and precision. The experiment results show that the proposed framework can achieve an average recall of 96% and an average precision of 92%.

Publisher

Springer Science and Business Media LLC

Reference33 articles.

1. AI-augmented usability evaluation framework for software requirements specification in cyber physical human systems;GUPTA S;Internet of Things,2023

2. An Automatic Generation and Verification Method of Software Requirements Specification;WEI X;Electronics,2023

3. Element quality indicator: A quality assessment and defect detection method for software requirement specification;ZHI Q;Heliyon,2023

4. N.F. Setiyawan, Y. Priyadi, and W. Astuti, Development of Class Diagrams Based on Use Case, and Sequence Diagrams Using a Text Mining Approach in SRS Penguin, Proceedings of the 2023 IEEE World AI IoT Congress (AIIoT), 2023, pp. 0070–0076.

5. Extraction of use case diagram elements using natural language processing and network science;Imtiaz Malik M;Plos One,2023

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3