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 条
  • [31] Classification and Prioritisation of Software Requirements using Machine Learning - A Systematic Review
    Thiele, Pratvina
    Phalnikar, Rashmi
    2021 11TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, DATA SCIENCE & ENGINEERING (CONFLUENCE 2021), 2021, : 912 - 918
  • [32] Empirical Assessment of Machine Learning Techniques for Software Requirements Risk Prediction
    Naseem, Rashid
    Shaukat, Zain
    Irfan, Muhammad
    Shah, Muhammad Arif
    Ahmad, Arshad
    Muhammad, Fazal
    Glowacz, Adam
    Dunai, Larisa
    Antonino-Daviu, Jose
    Sulaiman, Adel
    ELECTRONICS, 2021, 10 (02) : 1 - 19
  • [33] Enhancing Software Requirements Classification with Machine Learning and Feature Selection Techniques
    Lanfear, Daniel
    Maleki, Mina
    Banitaan, Shadi
    SOFTWARE AND DATA ENGINEERING, SEDE 2024, 2025, 2244 : 14 - 30
  • [34] Machine Learning Approach to Efficient Hyperparameters Search for Video Streams Semantic Analysis Algorithms
    Krymov, Roman A.
    Khamukhin, Anatoly, V
    PROCEEDINGS OF THE 2021 IEEE CONFERENCE OF RUSSIAN YOUNG RESEARCHERS IN ELECTRICAL AND ELECTRONIC ENGINEERING (ELCONRUS), 2021, : 2141 - 2144
  • [35] Handling Semantic Complexity of Big Data using Machine Learning and RDF Ontology Model
    Sajjad, Rauf
    Bajwa, Imran Sarwar
    Kazmi, Rafaqut
    SYMMETRY-BASEL, 2019, 11 (03):
  • [36] Machine learning and ontology-based novel semantic document indexing for information retrieval
    Sharma, Anil
    Kumar, Suresh
    COMPUTERS & INDUSTRIAL ENGINEERING, 2023, 176
  • [37] Machine Learning and Ontology based Framework in Information Retrieval using Semantic Query Expansion
    Deshmukh, Rupali R.
    Raut, Dr Anjali B.
    2024 4TH INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND SOCIAL NETWORKING, ICPCSN 2024, 2024, : 335 - 341
  • [38] Automatic noise detection for ambulatory electrocardiogram in presence of ventricular arrhythmias through a machine learning approach
    Bachi, Lorenzo
    Varanini, Maurizio
    Costi, Magda
    Lombardi, David
    Billeci, Lucia
    Computers in Biology and Medicine, 2024, 183
  • [39] A machine learning approach to automatic music genre classification
    Silla, Carlos N.
    Koerich, Alessandro L.
    Kaestner, Celso A. A.
    Journal of the Brazilian Computer Society, 2008, 14 (03) : 7 - 18
  • [40] Software Bug Prediction using Machine Learning Approach
    Hammouri, Awni
    Hammad, Mustafa
    Alnabhan, Mohammad
    Alsarayrah, Fatima
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2018, 9 (02) : 78 - 83