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
来源
2021 9TH INTERNATIONAL CONFERENCE IN SOFTWARE ENGINEERING RESEARCH AND INNOVATION (CONISOFT 2021) | 2021年
关键词
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
相关论文
共 49 条
  • [1] Improving The Efficiency Of Software Development Through Software Augmentation Isochronism Model
    Sainath, P.
    Reddy, Kishor Kumar C.
    Syed, Osman Ali
    Venugopal, S.
    2013 INTERNATIONAL CONFERENCE ON GREEN COMPUTING, COMMUNICATION AND CONSERVATION OF ENERGY (ICGCE), 2013, : 877 - 882
  • [2] Improving bioinformatics software quality through incorporation of software engineering practices
    Noor, Adeeb
    PEERJ COMPUTER SCIENCE, 2022, 8
  • [3] Improving bioinformatics software quality through incorporation of software engineering practices
    Noorar A.
    PeerJ Computer Science, 2022, 8
  • [4] Improving Active Vision System Categorization Capability Through Histogram of Oriented Gradients
    Lanihun, Olalekan
    Tiddeman, Bernie
    Tuci, Elio
    Shaw, Patricia
    TOWARDS AUTONOMOUS ROBOTIC SYSTEMS (TAROS 2015), 2015, 9287 : 143 - 148
  • [5] Detecting Software Security Vulnerabilities Via Requirements Dependency Analysis
    Wang, Wentao
    Dumont, Faryn
    Niu, Nan
    Horton, Glen
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (05) : 1665 - 1675
  • [6] Assessing the Impact of Outreach Through Software Citation for Community Software in Geodynamics
    Hwang, Lorraine J.
    Pauloo, Richard A.
    Carlen, Jane
    COMPUTING IN SCIENCE & ENGINEERING, 2020, 22 (01) : 16 - 25
  • [7] Improving productivity software through the adaptation of an agile development framework
    Fiallos Ordonez, Angel
    ENFOQUE UTE, 2015, 6 (02): : 117 - 134
  • [8] Change Impact Analysis with a Software Traceability Approach to Support Software Maintenance
    Shahid, Muhammad
    Ibrahim, Suhaimi
    2016 13TH INTERNATIONAL BHURBAN CONFERENCE ON APPLIED SCIENCES AND TECHNOLOGY (IBCAST), 2016, : 391 - 396
  • [9] Improving outcomes with Qualitative Data Analysis Software: A reflective journey
    Oswald, Austin G.
    QUALITATIVE SOCIAL WORK, 2019, 18 (03) : 436 - 442
  • [10] Critical-Emancipatory Workshop Analysis Through Qualitative Analysis Software
    Fornari, Lucimara Fabiana
    Godoy Serpa da Fonseca, Rosa Maria
    QUALITATIVE REPORT, 2020, 25 (13): : 90 - 103