Automatic Semantic Analysis of Software Requirements Through Machine Learning and Ontology Approach

被引:0
作者
王英林 [1 ]
机构
[1] Department of Computer Science and Technology,Shanghai University of Finance and Economics
基金
中国国家自然科学基金;
关键词
software requirement engineering; semantic role labelling; machine learning;
D O I
暂无
中图分类号
TP181 [自动推理、机器学习]; TP311.5 [软件工程];
学科分类号
081104 ; 0812 ; 081202 ; 0835 ; 1405 ;
摘要
Nowadays,software requirements are still mainly analyzed manually,which has many drawbacks(such as a large amount of labor consumption,inefficiency,and even inaccuracy of the results).The problems are even worse in domain analysis scenarios because a large number of requirements from many users need to be analyzed.In this sense,automatic analysis of software requirements can bring benefits to software companies.For this purpose,we proposed an approach to automatically analyze software requirement specifications(SRSs) and extract the semantic information.In this approach,a machine learning and ontology based semantic role labeling(SRL) method was used.First of all,some common verbs were calculated from SRS documents in the E-commerce domain,and then semantic frames were designed for those verbs.Based on the frames,sentences from SRSs were selected and labeled manually,and the labeled sentences were used as training examples in the machine learning stage.Besides the training examples labeled with semantic roles,external ontology knowledge was used to relieve the data sparsity problem and obtain reliable results.Based on the Sem Cor and Word Net corpus,the senses of nouns and verbs were identified in a sequential manner through the K-nearest neighbor approach.Then the senses of the verbs were used to identify the frame types.After that,we trained the SRL labeling classifier with the maximum entropy method,in which we added some new features based on word sense,such as the hypernyms and hyponyms of the word senses in the ontology.Experimental results show that this new approach for automatic functional requirements analysis is effective.
引用
收藏
页码:692 / 701
页数:10
相关论文
共 50 条
  • [1] Automatic semantic analysis of software requirements through machine learning and ontology approach
    Wang Y.
    Journal of Shanghai Jiaotong University (Science), 2016, 21 (6) : 692 - 701
  • [2] A Machine Learning Approach to Software Requirements Prioritization
    Perini, Anna
    Susi, Angelo
    Avesani, Paolo
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2013, 39 (04) : 445 - 461
  • [3] A machine learning approach for hierarchical classification of software requirements
    Binkhonain, Manal
    Zhao, Liping
    MACHINE LEARNING WITH APPLICATIONS, 2023, 12
  • [4] Optimizing software crowdsourcing requirements design through machine learning
    Turki Alelyani
    Scientific Reports, 15 (1)
  • [5] Performance analysis of Machine Learning Algorithms to classify Software Requirements
    Idate, Sonali
    Rao, T. Srinivasa
    Gayakwad, Milind
    Paygude, Priyanka
    Chavan, Prashant
    Pawar, Rajendra
    Kadam, Kalyani
    JOURNAL OF ELECTRICAL SYSTEMS, 2024, 20 (02) : 1588 - 1599
  • [6] A machine learning approach for automatic operational modal analysis
    Mugnaini, Vezio
    Fragonara, Luca Zanotti
    Civera, Marco
    MECHANICAL SYSTEMS AND SIGNAL PROCESSING, 2022, 170
  • [7] Automatic Detection of Clickbait Headlines Using Semantic Analysis and Machine Learning Techniques
    Bronakowski, Mark
    Al-khassaweneh, Mahmood
    Al Bataineh, Ali
    APPLIED SCIENCES-BASEL, 2023, 13 (04):
  • [8] Bridging Precision and Complexity: A Novel Machine Learning Approach for Ambiguity Detection in Software Requirements
    Izhar, Rahat
    Bhatti, Shahid N.
    Alharthi, Sultan A.
    IEEE ACCESS, 2025, 13 : 12014 - 12031
  • [9] Bridging Precision and Complexity: A Novel Machine Learning Approach for Ambiguity Detection in Software Requirements
    Izhar, Rahat
    Bhatti, Shahid N.
    Alharthi, Sultan A.
    IEEE ACCESS, 2025, 13 : 12014 - 12031
  • [10] Toward Supporting the Classification of Software Requirements with an Intelligent Semantic Approach
    Alrumaih, Hala
    Mirza, Abdulrahman
    Alsalamah, Hessah
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2020, 20 (03): : 92 - 102