The design of java database application mutation analyzer based on java program analysis

被引:0
|
作者
Yinfei, Zhu [1 ]
机构
[1] Department of Information Technology, Nanjing Radio And TV University, Nanjing City Vocational College, Nanjing, Jiangsu, 210002, China
关键词
Query processing - Software testing - Application programs - [!text type='Java']Java[!/text] programming language - Benchmarking;
D O I
10.4156/ijact.vol4.issue22.53
中图分类号
学科分类号
摘要
In this paper, we presented a technique for applying mutation testing to database application programs written in Java/JDBC, along with a prototype implementation, JDAMA. We used JDAMA to compare the mutation scores achieved by AGENDA's test generator to that of random testing on two database applications: a small program based on a JDBC tutorial and a moderately large OLTP benchmark, TPC-C. The technique has a static phase and a dynamic phase. The static phase works with abstract queries (command forms), i.e., queries in which some tokens are replaced by placeholders representing values of Java variables that are used in constructing the query through a sequence of string concatenations.
引用
收藏
页码:468 / 477
相关论文
共 50 条
  • [1] JDAMA: Java']Java database application mutation analyser
    Zhou, Chixiang
    Frankl, Phyllis
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2011, 21 (03): : 241 - 263
  • [2] Dynamic Java']Java program corpus analysis - Part 1: The analyzer
    Hwang, CC
    Chen, DJ
    Huang, SK
    Lin, MS
    JOOP-JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 2001, 14 (01): : 26 - 29
  • [3] Mutation Testing for Java']Java Database Applications
    Zhou, Chixiang
    Frankl, Phyllis
    SECOND INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION, AND VALIDATION, PROCEEDINGS, 2009, : 396 - 405
  • [4] SQLInspect: A Static Analyzer to Inspect Database Usage in Java']Java Applications
    Nagy, Csaba
    Cleve, Anthony
    PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - COMPANION (ICSE-COMPANION, 2018, : 93 - 96
  • [5] A Java']Java/CORBA-based web database application model
    Li, WL
    Hu, XP
    PROCEEDINGS OF 2002 INTERNATIONAL CONFERENCE ON MANAGEMENT SCIENCE & ENGINEERING, VOLS I AND II, 2002, : 403 - 407
  • [6] Data Interface Design for Java']Java-Based Mysql Database
    Liu, Hongxia
    PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND ELECTRONIC TECHNOLOGY, 2015, 6 : 498 - 502
  • [7] Teachers assistant: A Web-based application using Java']Java server pages and Java']Java database connectivity
    Barua, S
    SMC 2000 CONFERENCE PROCEEDINGS: 2000 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN & CYBERNETICS, VOL 1-5, 2000, : 828 - 833
  • [8] Browser Design and Analysis based on Java']Java Language
    Yi, Mian
    Liu, Bin
    Zhang, Yan
    PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON ELECTRONIC, MECHANICAL, INFORMATION AND MANAGEMENT SOCIETY (EMIM), 2016, 40 : 683 - 687
  • [9] LIMaS: the JAVA']JAVA-based application and database for microarray experiment tracking
    Webb, SC
    Attwood, A
    Brooks, T
    Freeman, T
    Gardner, P
    Pritchard, C
    Williams, D
    Underhill, P
    Strivens, MA
    Greenfield, A
    Pilicheva, E
    MAMMALIAN GENOME, 2004, 15 (09) : 740 - 747
  • [10] Design and implementation of a mobile database for Java']Java phones
    Lu, EJL
    Cheng, YY
    COMPUTER STANDARDS & INTERFACES, 2004, 26 (05) : 401 - 410