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 条
  • [21] An ontology-based approach for preprocessing in machine learning
    Soto, Patricia Centeno
    Ramzy, Nour
    Ocker, Felix
    Vogel-Heuser, Birgit
    INES 2021: 2021 IEEE 25TH INTERNATIONAL CONFERENCE ON INTELLIGENT ENGINEERING SYSTEMS, 2021,
  • [22] An Empirical Comparison of Machine Learning Algorithms for Classification of Software Requirements
    Li, Law Foong
    Jin-An, Nicholas Chia
    Kasirun, Zarinah Mohd
    Piaw, Chua Yan
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2019, 10 (11) : 258 - 263
  • [23] Quality Requirements Analysis with Machine Learning
    Tamai, Tetsuo
    Anzai, Taichi
    PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2018, : 241 - 248
  • [24] A machine learning approach to software model refactoring
    Sidhu B.K.
    Singh K.
    Sharma N.
    International Journal of Computers and Applications, 2022, 44 (02): : 166 - 177
  • [25] Sentiment analysis of tweets through Altmetrics: A machine learning approach
    Hassan, Saeed-Ul
    Saleem, Aneela
    Soroya, Saira Hanif
    Safder, Iqra
    Iqbal, Sehrish
    Jamil, Saqib
    Bukhari, Faisal
    Aljohani, Naif Radi
    Nawaz, Raheel
    JOURNAL OF INFORMATION SCIENCE, 2021, 47 (06) : 712 - 726
  • [26] A machine learning approach to automatic stroke segmentation
    Herold, James
    Stahovich, Thomas F.
    COMPUTERS & GRAPHICS-UK, 2014, 38 : 357 - 364
  • [27] An Automatic Advisor for Refactoring Software Clones Based on Machine Learning
    Sheneamer, Abdullah M.
    IEEE ACCESS, 2020, 8 (08) : 124978 - 124988
  • [28] An ontology-based learning approach for automatically classifying security requirements
    Li, Tong
    Chen, Zhishuai
    JOURNAL OF SYSTEMS AND SOFTWARE, 2020, 165
  • [29] A Semantic Machine Learning Approach for Cyber Security Monitoring
    Goyal, Yogita
    Sharma, Anand
    PROCEEDINGS OF THE 2019 3RD INTERNATIONAL CONFERENCE ON COMPUTING METHODOLOGIES AND COMMUNICATION (ICCMC 2019), 2019, : 439 - 442
  • [30] Data-driven Semantic Concept Analysis for Automatic Actionable Ontology Design
    Tushkanova, Olga
    Gorodetsky, Vladimir
    PROCEEDINGS OF THE 2015 IEEE INTERNATIONAL CONFERENCE ON DATA SCIENCE AND ADVANCED ANALYTICS (IEEE DSAA 2015), 2015, : 1021 - 1029