Knowledge Graph based Automated Generation of Test Cases in Software Engineering

被引:7
|
作者
Nayak, Anmol [1 ]
Kesri, Vaibhav [1 ]
Dubey, Rahul Kumar [1 ]
机构
[1] Robert Bosch Engn & Business Solut, Bangalore, Karnataka, India
关键词
Knowledge Graph (KG); Named Entity Recognition (NER); Constituency Parse Tree (CPT); Requirement to Test Case generation;
D O I
10.1145/3371158.3371202
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Knowledge Graph (KG) is extremely efficient in storing and retrieving information from data that contains complex relationships between entities. Such a representation is relevant in software engineering projects, which contain large amounts of inter-dependencies between classes, modules, functions etc. In this paper, we propose a methodology to create a KG from software engineering documents that will be used for automated generation of test cases from natural (domain) language requirement statements. We propose a KG creation tool that includes a novel Constituency Parse Tree (CPT) based path finding algorithm for test intent extraction, Conditional Random field (CRF) based Named Entity Recognition (NER) model with automatic feature engineering and a Sentence vector embedding based signal extraction. This paper demonstrates the contributions on an automotive domain software project.
引用
收藏
页码:289 / 295
页数:7
相关论文
共 50 条
  • [21] From knowledge based software engineering to knowware based software engineering
    RuQian Lu
    Zhi Jin
    Science in China Series F: Information Sciences, 2008, 51
  • [22] Videolization: knowledge graph based automated video generation from web content
    Kalender, Murat
    Eren, M. Tolga
    Wu, Zonghuan
    Cirakman, Ozgun
    Kutluk, Sezer
    Gultekin, Gunay
    Korkmaz, Emin Erkan
    MULTIMEDIA TOOLS AND APPLICATIONS, 2018, 77 (01) : 567 - 595
  • [23] Software safety dynamic extensible test cases generation algorithm based on software criticality
    Xiao, Rongrong
    Liu, Haiqing
    Lv, Xiao
    2012 FIFTH INTERNATIONAL SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE AND DESIGN (ISCID 2012), VOL 2, 2012, : 69 - 72
  • [24] Automatic Code Semantic Tag Generation Approach Based on Software Knowledge Graph
    Xing S.-S.
    Liu M.-W.
    Peng X.
    Ruan Jian Xue Bao/Journal of Software, 2022, 33 (11): : 4027 - 4045
  • [25] Automated Query Graph Generation for Querying Knowledge Graphs
    Zheng, Weiguo
    Zhang, Mei
    PROCEEDINGS OF THE 30TH ACM INTERNATIONAL CONFERENCE ON INFORMATION & KNOWLEDGE MANAGEMENT, CIKM 2021, 2021, : 2698 - 2707
  • [26] Automated requirements-based generation of test cases for product families
    Nebut, C
    Pickin, S
    Le Traon, Y
    Jézéquel, JM
    18TH IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2003, : 263 - 266
  • [27] An automated method of test program generation for compiler optimizations based on process graph
    Tao, Qiuming
    Zhao, Chen
    Wang, Yongji
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2009, 46 (09): : 1567 - 1577
  • [28] Wiki support for automated definition of software test cases
    Antonelli, Leandro
    Hozikian, Mariangeles
    Camilleri, Guy
    Fernandez, Alejandro
    Grigera, Julian
    Torres, Diego
    Zarate, Pascale
    KYBERNETES, 2020, 49 (04) : 1305 - 1324
  • [29] Knowledge Discovery Metamodel-based Unit Test Cases Generation
    Pires, Joao Paulo
    Brito e Abreu, Fernando
    2018 IEEE 11TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2018, : 432 - 433
  • [30] Automated software test data generation for complex programs
    Michael, C
    McGraw, G
    13TH IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 1998, : 136 - 146