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 条
  • [41] Automatic Characterization of Exploitable Faults: A Machine Learning Approach
    Saha, Sayandeep
    Jap, Dirmanto
    Patranabis, Sikhar
    Mukhopadhyay, Debdeep
    Bhasin, Shivam
    Dasgupta, Pallab
    IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, 2019, 14 (04) : 954 - 968
  • [42] VIDEO SALIENCY PREDICTION THROUGH MACHINE LEARNING WITH SEMANTIC INFORMATION
    Fu, Xiaohui
    Su, Li
    Qin, Lei
    2015 IEEE CHINA SUMMIT & INTERNATIONAL CONFERENCE ON SIGNAL AND INFORMATION PROCESSING, 2015, : 539 - 543
  • [43] A Survey of Machine Learning Approach to Software Cost Estimation
    Akhbardeh, Farhad
    Reza, Hassan
    2021 IEEE INTERNATIONAL CONFERENCE ON ELECTRO INFORMATION TECHNOLOGY (EIT), 2021, : 405 - 408
  • [44] Automatic optimization of PID control software parameters based on machine learning
    Gu, Deli
    2024 3RD INTERNATIONAL CONFERENCE ON ENERGY AND POWER ENGINEERING, CONTROL ENGINEERING, EPECE 2024, 2024, : 174 - 177
  • [45] Linking software testing results with a machine learning approach
    Lenz, Alexandre Rafael
    Pozo, Aurora
    Vergilio, Silvia Regina
    ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2013, 26 (5-6) : 1631 - 1640
  • [46] Machine learning in the Internet of Things: A semantic-enhanced approach
    Ruta, Michele
    Scioscia, Floriano
    Loseto, Giuseppe
    Pinto, Agnese
    Di Sciascio, Eugenio
    SEMANTIC WEB, 2019, 10 (01) : 183 - 204
  • [47] A Machine Learning Approach to Multilingual and Cross-Lingual Ontology Matching
    Spohr, Dennis
    Hollink, Laura
    Cimiano, Philipp
    SEMANTIC WEB - ISWC 2011, PT I, 2011, 7031 : 665 - +
  • [48] Automatic question generation based on sentence structure analysis using machine learning approach
    Blstak, Miroslav
    Rozinajova, Viera
    NATURAL LANGUAGE ENGINEERING, 2022, 28 (04) : 487 - 517
  • [49] Automatic error calibration system for English semantic translation based on machine learning
    Wei Z.
    International Journal of Industrial and Systems Engineering, 2023, 43 (03) : 301 - 316
  • [50] A Semantic Approach for Cyber Threat Prediction Using Machine Learning
    Goyal, Yojana
    Sharma, Anand
    PROCEEDINGS OF THE 2019 3RD INTERNATIONAL CONFERENCE ON COMPUTING METHODOLOGIES AND COMMUNICATION (ICCMC 2019), 2019, : 435 - 438