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 条
  • [1] Improving software comprehension through an automated dependency tracer
    Fasolino, AR
    Visaggio, G
    SEVENTH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION, PROCEEDINGS, 1999, : 58 - 65
  • [2] Automatic Software Categorization Using Ensemble Methods and Bytecode Analysis
    Catal, Cagatay
    Tugul, Serkan
    Akpinar, Basar
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2017, 27 (07) : 1129 - 1144
  • [3] Software synthesis through task decomposition by dependency analysis
    Shin, YS
    Choi, KY
    1996 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN - DIGEST OF TECHNICAL PAPERS, 1996, : 98 - 102
  • [4] Improving Software Quality through Program Analysis
    Zhu, Jianlin
    Huang, Jin
    Zhou, Daicui
    Zhang, Guoping
    INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS 2012 (CHEP2012), PTS 1-6, 2012, 396
  • [5] PRODA: improving parallel programs on GPUs through dependency analysis
    Xiong Wei
    Ming Hu
    Tao Peng
    Minghua Jiang
    Zhiying Wang
    Xiao Qin
    Cluster Computing, 2019, 22 : 2129 - 2144
  • [6] PRODA: improving parallel programs on GPUs through dependency analysis
    Wei, Xiong
    Hu, Ming
    Peng, Tao
    Jiang, Minghua
    Wang, Zhiying
    Qin, Xiao
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (Suppl 1): : 2129 - 2144
  • [7] Improving quality of email categorization with tournament methods
    Xia, YQ
    Liu, W
    Guthrie, L
    Wong, KF
    IKE '05: Proceedings of the 2005 International Conference on Information and Knowledge Engineering, 2005, : 215 - 221
  • [8] Software modules categorization through likelihood and bayesian analysis of finite dirichlet mixtures
    Bouguila, Nizar
    Wang, Jian Han
    Hamza, A. Ben
    JOURNAL OF APPLIED STATISTICS, 2010, 37 (02) : 235 - 252
  • [9] Preface to the special section on improving software quality through formal methods
    Yliès Falcone
    Leonardo Mariani
    Software Quality Journal, 2020, 28 : 693 - 694
  • [10] Preface to the special section on improving software quality through formal methods
    Falcone, Ylies
    Mariani, Leonardo
    SOFTWARE QUALITY JOURNAL, 2020, 28 (02) : 693 - 694