Compiler testing: a systematic literature analysis

被引:21
作者
Tang, Yixuan [1 ]
Ren, Zhilei [1 ]
Kong, Weiqiang [1 ]
Jiang, He [1 ,2 ,3 ]
机构
[1] Dalian Univ Technol, Sch Software, Dalian 116024, Peoples R China
[2] Key Lab Ubiquitous Network & Serv Software Liaoni, Dalian 116000, Peoples R China
[3] Beijing Inst Technol, Sch Comp Sci & Technol, Beijing 100081, Peoples R China
基金
中国国家自然科学基金;
关键词
software engineering; compiler-theory and techniques; literature analysis; collaboration network; bibliometric analysis; SOFTWARE ENGINEERING JOURNALS; CITED ARTICLES; SCHOLARS; BUGS;
D O I
10.1007/s11704-019-8231-0
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Compilers are widely-used infrastructures in accelerating the software development, and expected to be trustworthy. In the literature, various testing technologies have been proposed to guarantee the quality of compilers. However, there remains an obstacle to comprehensively characterize and understand compiler testing. To overcome this obstacle, we propose a literature analysis framework to gain insights into the compiler testing area. First, we perform an extensive search to construct a dataset related to compiler testing papers. Then, we conduct a bibliometric analysis to analyze the productive authors, the influential papers, and the frequently tested compilers based on our dataset. Finally, we utilize association rules and collaboration networks to mine the authorships and the communities of interests among researchers and keywords. Some valuable results are reported. We find that the USA is the leading country that contains the most influential researchers and institutions. The most active keyword is "random testing". We also find that most researchers have broad interests within small-scale collaborators in the compiler testing area.
引用
收藏
页码:1 / 20
页数:20
相关论文
共 69 条
  • [1] Agrawal R., 1994, 20 INT C VER LARG DA, P487
  • [2] Application of TextRank algorithm for credibility assessment
    Balcerzak, Bartlomiej
    Jaworski, Wojciech
    Wierzbicki, Adam
    [J]. 2014 IEEE/WIC/ACM INTERNATIONAL JOINT CONFERENCES ON WEB INTELLIGENCE (WI) AND INTELLIGENT AGENT TECHNOLOGIES (IAT), VOL 1, 2014, : 451 - 454
  • [3] The Oracle Problem in Software Testing: A Survey
    Barr, Earl T.
    Harman, Mark
    McMinn, Phil
    Shahbaz, Muzammil
    Yoo, Shin
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2015, 41 (05) : 507 - 525
  • [4] Bastian M., 2009, P INT AAAI C WEBL SO, P361, DOI 10.13140/2.1.1341.1520
  • [5] Fast unfolding of communities in large networks
    Blondel, Vincent D.
    Guillaume, Jean-Loup
    Lambiotte, Renaud
    Lefebvre, Etienne
    [J]. JOURNAL OF STATISTICAL MECHANICS-THEORY AND EXPERIMENT, 2008,
  • [6] Testing syntax and semantic coverage of Java']Java language compilers
    Boujarwah, AS
    Saleh, K
    Al-Dallal, J
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 1999, 41 (01) : 15 - 28
  • [7] COMPILER TESTING USING A SENTENCE GENERATOR
    CELENTANO, A
    CRESPIREGHIZZI, S
    DELLAVIGNA, P
    GHEZZI, C
    GRANATA, G
    SAVORETTI, F
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1980, 10 (11) : 897 - 918
  • [8] An automated approach to reducing test suites for testing retargeted C compilers for embedded systems
    Chae, Heung Seok
    Woo, Gyun
    Kim, Tae Yeon
    Bae, Jung Ho
    Kim, Won-Young
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2011, 84 (12) : 2053 - 2064
  • [9] Learning to Prioritize Test Programs for Compiler Testing
    Chen, Junjie
    Bai, Yanwei
    Hao, Dan
    Xiong, Yingfei
    Zhang, Hongyu
    Xie, Bing
    [J]. 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2017, : 700 - 711
  • [10] An Empirical Comparison of Compiler Testing Techniques
    Chen, Junjie
    Hu, Wenxiang
    Hao, Dan
    Xiong, Yingfei
    Zhang, Hongyu
    Zhang, Lu
    Xie, Bing
    [J]. 2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2016, : 180 - 190