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 条
  • [21] Improving Audio Retrieval through Loudness Profile Categorization
    Parekh, Sanjeel
    Font, Frederic
    Serra, Xavier
    PROCEEDINGS OF 2016 IEEE INTERNATIONAL SYMPOSIUM ON MULTIMEDIA (ISM), 2016, : 565 - 568
  • [22] Investigating the Impact of Multiple Dependency Structures on Software Defects
    Cui, Di
    Liu, Ting
    Cai, Yuanfang
    Zheng, Qinghua
    Feng, Qiong
    Jin, Wuxia
    Guo, Jiaqi
    Qu, Yu
    2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2019), 2019, : 584 - 595
  • [23] Studying the impact of dependency network measures on software quality
    Nguyen, Thanh H. D.
    Adams, Bram
    Hassan, Ahmed E.
    2010 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2010,
  • [24] Improving Software API Usability through Text Analysis: A Case Study
    Watson, Robert B.
    2009 IEEE INTERNATIONAL PROFESSIONAL COMMUNICATION CONFERENCE, 2009, : 128 - 134
  • [25] Preface to the special issue on improving software quality through program analysis
    Matthias Güdemann
    Leonardo Mariani
    Software Quality Journal, 2021, 29 : 595 - 596
  • [26] Preface to the special issue on improving software quality through program analysis
    Guedemann, Matthias
    Mariani, Leonardo
    SOFTWARE QUALITY JOURNAL, 2021, 29 (03) : 595 - 596
  • [27] Improving the learning of thickening design through graphical methods with the freeware software SMath studio
    Gallardo-Rodriguez, Juan J.
    Ruiz-Ortega, Ana
    Navarro-Lopez, Elvira
    del Carmen Ceron-Garcia, Maria
    Beas-Catena, Alba
    Sanchez-Miron, Asterio
    Garcia-Camacho, Francisco
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2020, 28 (06) : 1391 - 1405
  • [28] Improving Heuristic Process Discovery Methods Through Determining the Optimal Split/Join Patterns of Dependency Graphs
    Tavakoli-Zaniani, Maryam
    Gholamian, Mohammad Reza
    IEEE ACCESS, 2022, 10 (1116-1131) : 1116 - 1131
  • [29] Improving resource utilization through patient dependency systems
    Soliman, F
    JOURNAL OF MEDICAL SYSTEMS, 1997, 21 (05) : 291 - 302
  • [30] Improving Resource Utilization Through Patient Dependency Systems
    F. Soliman
    Journal of Medical Systems, 1997, 21 : 291 - 302