Journal of Graphics ›› 2024, Vol. 45 ›› Issue (2): 374-382.DOI: 10.11996/JG.j.2095-302X.2024020374
• Digital Design and Manufacture Special • Previous Articles Next Articles
LIU Meng1(), GENG Shizhan2, DING Guohui2
Received:
2024-02-03
Revised:
2024-03-11
Online:
2024-04-30
Published:
2024-04-30
About author:
LIU Meng (1981-), senior engineer, master. His main research interests cover aircraft overall design and model-based system engineering, etc. E-mail:liu_meng_@163.com
Supported by:
CLC Number:
LIU Meng, GENG Shizhan, DING Guohui. Research on rule-based method for automatic generation of SysML use cases[J]. Journal of Graphics, 2024, 45(2): 374-382.
Add to citation manager EndNote|Ris|BibTeX
URL: http://www.txxb.com.cn/EN/10.11996/JG.j.2095-302X.2024020374
规则 | 例句 | 改写后的 |
---|---|---|
将复杂的从句分解成简洁语句。每个句子只表达一个完整的想法或观点 | After thoroughly analyzing the aerodynamic performance data, the engineering team will modify the wing design accordingly and conduct further simulations | The engineering team will analyze aerodynamic performance data The engineering will modify the wing design and conduct more simulations |
尽量避免使用被动语态,而使用主动语态 | Once the new engine prototype is developed, it will be tested extensively to evaluate its efficiency and reliability | Once we develop the new engine prototype, we will extensively test it to evaluate its efficiency and reliability |
如果有多个并列分句,可以分别将其转化为简单句 | After the avionics system is upgraded, the flight management software will be calibrated, the navigation databases will be updated, and the autopilot system will undergo testing | After we upgrade the avionics system, we will calibrate the flight management software. We will also update the navigation databases we will test the autopilot system |
将从句中的主干部分提取出来,删除多余词汇和短语 | After the completion of the structural analysis, the design team will proceed with material selection and stress testing | Complete the structural analysis Proceed with material selection and stress testing |
去掉不必要的修饰词和抽象词 | After conducting a thorough analysis of the system requirements, the development team will commence the implementation phase to build the software architecture | Conduct analysis of system requirements. Commence implementation phase to build software architecture |
使用陈述语气代替虚拟语气 | If anomalies are detected during the testing phase, the system generates an error report for further analysis | When anomalies are detected during the testing phase, the system generates an error report for further analysis |
把双重否定句改为肯定句 | The system cannot operate without the presence of a valid user authentication token | The system operates with the presence of a valid user authentication token |
将比较级转化为原级或增加程度副词 | The new software update is more efficient than the previous version | The new software update is efficient compared to the previous version |
分离定语从句并将其转换为独立的句子 | The software, which was developed by our team, has received positive feedback from users | The software has received positive feedback from users. Our team developed it |
在一个并列句子中,如果只有一个动词并列了多个宾语,则可以将其重构为并列的多个简化句子 | The engineer designed and implemented the new control system | The engineer designed the new control system. The engineer implemented the new control system. |
将复合谓语的句子变成并列的简单句子 | The engineer conducted performance tests and adjusted the flight control algorithms. | The engineer conducted performance tests The engineer adjusted the flight control algorithms |
避免使用连词,避免重复和冗余,使句子更加简单明了 | The aircraft’s navigation system is equipped with both GPS and inertial navigation systems for accurate positioning and guidance | The aircraft’s navigation system uses GPS and inertial navigation for accurate guidance |
将没有动词的句子删除 | ||
用简短的句式,如主谓宾结构或主谓结构 |
Table 1 Rules for text preprocessing
规则 | 例句 | 改写后的 |
---|---|---|
将复杂的从句分解成简洁语句。每个句子只表达一个完整的想法或观点 | After thoroughly analyzing the aerodynamic performance data, the engineering team will modify the wing design accordingly and conduct further simulations | The engineering team will analyze aerodynamic performance data The engineering will modify the wing design and conduct more simulations |
尽量避免使用被动语态,而使用主动语态 | Once the new engine prototype is developed, it will be tested extensively to evaluate its efficiency and reliability | Once we develop the new engine prototype, we will extensively test it to evaluate its efficiency and reliability |
如果有多个并列分句,可以分别将其转化为简单句 | After the avionics system is upgraded, the flight management software will be calibrated, the navigation databases will be updated, and the autopilot system will undergo testing | After we upgrade the avionics system, we will calibrate the flight management software. We will also update the navigation databases we will test the autopilot system |
将从句中的主干部分提取出来,删除多余词汇和短语 | After the completion of the structural analysis, the design team will proceed with material selection and stress testing | Complete the structural analysis Proceed with material selection and stress testing |
去掉不必要的修饰词和抽象词 | After conducting a thorough analysis of the system requirements, the development team will commence the implementation phase to build the software architecture | Conduct analysis of system requirements. Commence implementation phase to build software architecture |
使用陈述语气代替虚拟语气 | If anomalies are detected during the testing phase, the system generates an error report for further analysis | When anomalies are detected during the testing phase, the system generates an error report for further analysis |
把双重否定句改为肯定句 | The system cannot operate without the presence of a valid user authentication token | The system operates with the presence of a valid user authentication token |
将比较级转化为原级或增加程度副词 | The new software update is more efficient than the previous version | The new software update is efficient compared to the previous version |
分离定语从句并将其转换为独立的句子 | The software, which was developed by our team, has received positive feedback from users | The software has received positive feedback from users. Our team developed it |
在一个并列句子中,如果只有一个动词并列了多个宾语,则可以将其重构为并列的多个简化句子 | The engineer designed and implemented the new control system | The engineer designed the new control system. The engineer implemented the new control system. |
将复合谓语的句子变成并列的简单句子 | The engineer conducted performance tests and adjusted the flight control algorithms. | The engineer conducted performance tests The engineer adjusted the flight control algorithms |
避免使用连词,避免重复和冗余,使句子更加简单明了 | The aircraft’s navigation system is equipped with both GPS and inertial navigation systems for accurate positioning and guidance | The aircraft’s navigation system uses GPS and inertial navigation for accurate guidance |
将没有动词的句子删除 | ||
用简短的句式,如主谓宾结构或主谓结构 |
[1] | MOHANAN M, SAMUEL P. Natural language processing approach for UML class model generation from software requirement specifications via SBVR[J]. International Journal on Artificial Intelligence Tools, 2018, 27(6): 1850027. |
[2] |
WOLNY S, MAZAK A, CARPELLA C, et al. Thirteen years of SysML: a systematic mapping study[J]. Software and Systems Modeling, 2020, 19(1): 111-169.
DOI |
[3] | Friedenthal S. Systems modeling language specification[J]. INSIGHT, 2004, 7(3): 3-44. |
[4] |
DE SAQUI-SANNES P, APVRILLE L, VINGERHOEDS R. Checking SysML models against safety and security properties[J]. Journal of Aerospace Information Systems, 2021, 18(12): 906-918.
DOI URL |
[5] |
APVRILLE L, DE SAQUI-SANNES P, VINGERHOEDS R. An educational case study of using sysml and ttool for unmanned aerial vehicles design[J]. IEEE Journal on Miniaturization for Air and Space Systems, 2020, 1(2): 117-129.
DOI URL |
[6] |
BANKAUSKAITE J, STROLIA Z, MORKEVICIUS A. Automated trade study analysis based on dynamic requirements verification in the model-based system engineering[J]. INCOSE International Symposium, 2021, 31(1): 1256-1270.
DOI URL |
[7] | 刘传会, 杜伟, 狄名轩. 基于MBSE的FADEC控制软件需求建模技术研究[C]// 第六届民用飞机航电国际论坛论文集. 上海: 中国航发动力控制系统研究所, 2017: 85-91. |
LIU C H, DU W, DI M X. Research on FADEC control software requirements modeling technology based on MBSE[C]// The 6th Civil Aircraft Avionics International Forum. Shanghai: China Aviation Engine Power Control System Research Institute, 2017: 85-91 (in Chinese). | |
[8] |
BASNET S, BAHOOTOROODY A, CHAAL M, et al. A decision-making framework for selecting an MBSE language-a case study to ship pilotage[J]. Expert Systems with Applications, 2022, 193: 116451.
DOI URL |
[9] | 王保民, 陈波, 张世聪. 国外基于MBSE的列车领域研究现状探析[J]. 铁道机车车辆, 2021, 41(1): 15-21, 40. |
WANG B M, CHEN B, ZHANG S C. Analysis of foreign research status in train field based on MBSE[J]. Railway Locomotive & Car, 2021, 41(1): 15-21, 40 (in Chinese). | |
[10] | YALLA P, SHARMA N. Utilizing NL text for generating UML diagrams[C]// The International Congress on Information and Communication Technology. Singapore: Springer, 2016: 55-62. |
[11] | ALASHQAR A. Automatic generation of uml diagrams from scenario-based user requirements[J]. Jordanian Journal of Computers and Information Technology, 2021, 7(2). |
[12] | ABDELNABI E A, MAATUK A M, ABDELAZIZ T M, et al. Generating UML class diagram using NLP techniques and heuristic rules[C]// 2020 20th International Conference on Sciences and Techniques of Automatic Control and Computer Engineering. New York: IEEE Press, 2020: 277-282. |
[13] | MAATUK A M, ABDELNABI E A. Generating UML use case and activity diagrams using NLP techniques and heuristics rules[C]// DATA’21:International Conference on Data Science, E-learning and Information Systems 2021. Ma'an Jordan: Association for Computing Machinery, 2021: 271-277. |
[14] | ABDELNABI E A, MAATUK A M, ABDELAZIZ T M. An algorithmic approach for generating behavioral UML models using natural language processing[C]// ICEMIS’21: The 7th International Conference on Engineering & MIS 2021. Almaty Kazakhstan: Association for Computing Machinery, 2021: 1-6. |
[15] | JAHAN M, ABAD Z S H, FAR B. Generating sequence diagram from natural language requirements[C]// 2021 IEEE 29th International Requirements Engineering Conference Workshops. New York: IEEE Press, 2021: 39-48. |
[16] |
ZHONG S H, SCARINCI A, CICIRELLO A. Natural language processing for systems engineering: automatic generation of systems modelling language diagrams[J]. Knowledge-Based Systems, 2023, 259: 110071.
DOI URL |
[17] | CHAMI M, ZOGHBI C, BRUEL J M. A first step towards AI for MBSE: generating a part of SysML models from text using AI[EB/OL]. (2019-10-24) [2023-12-03]. https://www.researchgate.net/publication/337338933_A_First_Step_towards_AI_for_MBSE_Generating_a_Part_of_SysML_Models_from_Text_Using_AI. |
[18] | CHEN J L, HU B K, DIAO W W, et al. Automatic generation of SysML requirement models based on Chinese natural language requirements[C]// The 2022 6th International Conference on Electronic Information Technology and Computer Engineering. Xiamen: Association for Computing Machinery, 2022: 242-248. |
[19] | ELALLAOUI M, NAFIL K, TOUAHNI R. Automatic transformation of user stories into UML use case diagrams using NLP techniques[J]. Procedia Computer Science, 2018, 130(C): 42-49. |
[20] | THAKUR J S, GUPTA A. Automatic generation of analysis class diagrams from use case specifications[EB/OL]. [2023-12-03]. http://arxiv.org/abs/1708.01796. |
[21] | SHWETA , SANYAL R, GHOSHAL B. Automatic extraction of structural model from semi structured software requirement specification[C]// 2018 IEEE/ACIS 17th International Conference on Computer and Information Science. New York: IEEE Press, 2018: 543-558. |
[22] | ALSARRAJ R G, ALTAIE A M, FADHIL A A. Designing and implementing a tool to transform source code to UML diagrams[J]. Periodicals of Engineering and Natural Sciences: PEN, 2021, 9(2): 430. |
[23] | IQBAL U, BAJWA I S. Generating UML activity diagram from SBVR rules[C]// 2016 6th International Conference on Innovative Computing Technology. New York: IEEE Press, 2016: 216-219. |
[24] | 雷川. MBSE建模工具和方法论比较[C]// 第三十三届中国仿真大会论文集. 北京: 中国电力科学研究院, 2021: 151-156. |
LEI C. Comparison of MBSE modeling tools and methodologies[C]// The 33rd China Simulation Conference. Beijing: China Electric Power Research Institute, 2021: 151-156 (in Chinese). |
[1] | ZHU Yiming, ZHANG Yuzhu, CHEN Bin, PENG Xiaodong, GAO Chen, LIU Yu, TANG Wenlin, QIANG Li’e, XU Peng, LUO Ziren. Space gravitational wave detection parameter management and performance analysis based on MBSE [J]. Journal of Graphics, 2024, 45(2): 259-267. |
[2] | SU Hu, FANG Shizhe, TIAN Kunxiao, GONG Chunlin. Conceptual design of surface-to-air missile based on MBSE [J]. Journal of Graphics, 2024, 45(2): 268-276. |
[3] | YAN Jianing, ZHANG An, HUANG Zhanjun, WANG Yiming. Function design method and application of civil aircraft system based on SysML [J]. Journal of Graphics, 2024, 45(2): 277-283. |
[4] | HUANG Tingli, WANG Baomin, WANG Haifang, ZHAO Jiahao, ZHOU Lujie, GUAN Lin. Design and modeling method of IPIS system for subway trains [J]. Journal of Graphics, 2024, 45(2): 317-324. |
[5] | WANG Haifang, ZHANG Lei, WANG Xin, SUN Minghui, XUE Lianmin. Modeling and implementation of EMU traction system based on top down design [J]. Journal of Graphics, 2024, 45(2): 347-354. |
[6] | MA Yanli, ZHANG Jizhong, HAO Jibin, LIANG Wei, LI Xiuchun. Modeling method for design of diesel engine system based on MBSE [J]. Journal of Graphics, 2024, 45(2): 355-362. |
[7] | ZHANG Qing-hui, CHEN Yi, WU Cai-xia. A visual analysis approach for domain literature data based on word representation model [J]. Journal of Graphics, 2022, 43(4): 685-694. |
[8] | LIN Jia-rui, CHENG Zhi-gang, HAN Yu, YIN Yun-peng. Disaster tweets classification method based on pretrained BERT model [J]. Journal of Graphics, 2022, 43(3): 530-536. |
[9] | Wen Yongge, He Hongzhou, Li Haiyang. An Improved Image Edge Detection Algorithm Based on Roberts and Grey Relational Analysis [J]. Journal of Graphics, 2014, 35(4): 637-642. |
[10] | LIANG Fa-zhou, MA Yin-ping, LIANG Fa-yun. CAD Modeling Based on Single Gray-scale Image [J]. Journal of Graphics, 2011, 32(2): 60-65. |
Viewed | ||||||
Full text |
|
|||||
Abstract |
|
|||||