Improving Impact and Dependency Analysis through Software Categorization Methods

被引:0
|
作者
Tanjong, Egbeyong [1 ]
Carver, Doris [1 ]
机构
[1] Louisiana State Univ, Div Comp Sci & Engn, Baton Rouge, LA 70803 USA
关键词
software; requirements; categorization;
D O I
10.1109/CONISOFT52520.2021.00029
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software requirements specifications serve as instructions for any software development engagement. These instructions are mostly written in natural language for ease of manual analysis and comprehension. Since natural language is inherently ambiguous, software requirements analysis plays a pivotal role in enhancing clarity during the software development life cycle. There are several methods of software requirements analysis. We focus on analysis methods which categorize requirements. We present a comparison of the performance of three common categorization techniques of software requirements documents, using three different datasets. We evaluate three bag of words models: count vectorization, term frequency - inverse document frequency (TF-IDF), and a word embeddings technique. We report the similarity of the categories obtained using cosine similarity as a measure of similarity between the requirements vectors produced by the different methods. Syntactic techniques outperformed semantic techniques for some datasets. These results suggest that syntactic techniques produce comparable categories to semantic techniques for some requirements categorization tasks.
引用
收藏
页码:142 / 151
页数:10
相关论文
共 50 条
  • [41] Methods for Selecting and Improving Software Clustering Algorithms
    Shtern, Mark
    Tzerpos, Vassilios
    ICPC: 2009 IEEE 17TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION, 2009, : 248 - 252
  • [42] Revisiting the Impact of Dependency Network Metrics on Software Defect Prediction
    Gong, Lina
    Rajbahadur, Gopi Krishnan
    Hassan, Ahmed E.
    Jiang, Shujuan
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (12) : 5030 - 5049
  • [43] Improving the Reliability of Mobile Software Systems through Continuous Analysis and Proactive Reconfiguration
    Malek, Sam
    Roshandel, Roshanak
    Kilgore, David
    Elhag, Ibrahim
    2009 31ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, COMPANION VOLUME, 2009, : 275 - +
  • [44] Improving the execution efficiency of barrier synchronization in software DSM through static analysis
    Lee, JB
    Jhon, CS
    INTERNATIONAL JOURNAL OF HIGH SPEED COMPUTING, 2000, 11 (03): : 167 - 188
  • [45] AWE: Improving Software Analysis through Modular Integration of Static and Dynamic Analyses
    Brown, Ruben E.
    Khazan, Roger
    Zhivich, Michael
    PASTE'07 PROCEEDINGS OF THE 2007 ACM SIGPLAN- SIGSOFT WORKSHOP ON PROGRAM ANALYSIS FOR SOFTWARE TOOLS & ENGINEERING, 2007, : 69 - 74
  • [46] Statistical software pricing analysis through artificial intelligence and statistical methods
    Aggarwal A.K.
    Dave D.S.
    International Journal of Information Technology and Management, 2010, 9 (02) : 132 - 141
  • [47] Improving test efficiency through prioritization based on testing dependency
    Zhang, Na
    Liu, Yangqiu
    Bao, Xiaoan
    Xie, Xiaoming
    Ren, Zhongtao
    Lin, Hui
    International Journal of u- and e- Service, Science and Technology, 2015, 8 (06) : 1 - 8
  • [48] Improving test efficiency through prioritization based on testing dependency
    Zhang, Na
    Liu, Yangqiu
    Bao, Xiaoan
    Xie, Xiaoming
    Ren, Zhongtao
    Lin, Hui
    International Journal of Future Generation Communication and Networking, 2015, 8 (06): : 1 - 8
  • [49] Improving bioinformatics software quality through teamwork
    Ferenc, Katalin
    Rauluseviciute, Ieva
    Hovan, Ladislav
    Kumar, Vipin
    Kuijjer, Marieke L.
    Mathelier, Anthony
    BIOINFORMATICS, 2024, 40 (11)
  • [50] Improving system quality through software evaluation
    McDaniel, JG
    COMPUTERS IN BIOLOGY AND MEDICINE, 2002, 32 (03) : 127 - 140