A transfer learning algorithm for automatic requirement model generation

被引:1
|
作者
Kang, Yan [1 ]
Li, Hao [2 ]
Lu, Chenyang [1 ]
Pu, Bin [1 ]
机构
[1] Yunnan Univ, Sch Software, Dept Software Engn, Kunming 650991, Yunnan, Peoples R China
[2] Yunnan Univ, Sch Software, Dept Network Engn, Kunming, Yunnan, Peoples R China
基金
美国国家科学基金会;
关键词
Word2vec; RNN; transfer learning; feature model; software requirement;
D O I
10.3233/JIFS-169892
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper, we present a novel method for data-mining large informal product descriptions rather than extracting requirement features from proprietary project repositories. Our algorithm hybridizes deep-learning algorithms such as word2vec and recurrent neural network (RNN) with classical techniques to improve the performance of text analysis. Given the inaccuracy and incompleteness of the software requirement descriptions on websites, the instance-transfer learning method is utilized to construct a robust classifier and predict domain feature knowledge based on domain knowledge similar to the target domain. The bagging clustering algorithm is utilized with multiple clustering algorithms to help select transfer instances. [Author to confirm changes.] The RNN-based algorithm is utilized as a useful alternative to predict missing features by studying the requirement descriptions of a related software system, while word2vec is utilized to extract sensible feature keywords for the specific software domain. [Author to confirm changes.] Our RNN model for every subclass is based on the clustering result, and we construct subclass classifiers to recommend requirement keywords. Requirement features recommended by our algorithm potentially increase opportunities for requirement classification, promote software requirement quality, and deliver more reliable software products. We explain the details of implementation and perform experimental work on real requirement descriptions to establish its worth.
引用
收藏
页码:1183 / 1191
页数:9
相关论文
共 50 条
  • [21] Study on Automatic Generation Algorithm of LOD Model based on Complex Features
    Sun, Dapeng
    Yang, Chengjie
    2014 2ND INTERNATIONAL CONFERENCE ON SOCIAL SCIENCE AND HEALTH (ICSSH 2014), PT 3, 2014, 57 : 395 - 399
  • [22] Poster Design Research Based on Deep Learning Automatic Image Generation Algorithm
    Fan, Xiaoxi
    Sun, Yao
    JOURNAL OF INFORMATION & KNOWLEDGE MANAGEMENT, 2024, 23 (05)
  • [23] Automatic generation of macro-actions using genetic algorithm for reinforcement learning
    Tateyama, T
    Kawata, S
    Oguchi, T
    SICE 2002: PROCEEDINGS OF THE 41ST SICE ANNUAL CONFERENCE, VOLS 1-5, 2002, : 286 - 289
  • [24] Bacterial Foraging Algorithm for a Neural Network Learning Improvement in an Automatic Generation Controller
    Al-Majidi, Sadeq D.
    Altai, Hisham Dawood Salman
    Lazim, Mohammed H.
    Al-Nussairi, Mohammed Kh.
    Abbod, Maysam F.
    Al-Raweshidy, Hamed S.
    ENERGIES, 2023, 16 (06)
  • [25] Automatic model generation
    Mueller, Johann-Adolf
    Systems Analysis Modelling Simulation, 1998, 31 (1-2): : 1 - 37
  • [26] Automatic generation of learning paths
    Carchiolo, V
    Longheu, A
    Malgeri, M
    Mangioni, G
    ICECS 2003: PROCEEDINGS OF THE 2003 10TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS, VOLS 1-3, 2003, : 1236 - 1239
  • [27] Model-Based Requirement Generation
    London, Brian
    Miotto, Piero
    2014 IEEE AEROSPACE CONFERENCE, 2014,
  • [28] Learning Preference Model for LLMs via Automatic Preference Data Generation
    Huang, Shijia
    Zhao, Jianqiao
    Li, Yanyang
    Wang, Liwei
    2023 CONFERENCE ON EMPIRICAL METHODS IN NATURAL LANGUAGE PROCESSING (EMNLP 2023), 2023, : 9187 - 9199
  • [29] Design Concept of Automatic Program Generation Tool for Reactive Requirement
    Arai, Osamu
    Fujita, Hamido
    NEW TRENDS IN SOFTWARE METHODOLOGIES, TOOLS AND TECHNIQUES, 2008, 182 : 377 - 388
  • [30] A generalized competitive learning algorithm on Gaussian mixture with automatic model selection
    Lu, Zhiwu
    Lu, Xiaoqing
    ROUGH SETS AND KNOWLEDGE TECHNOLOGY, PROCEEDINGS, 2006, 4062 : 560 - 567