A Novel Approach for Detecting Type-IV Clones in Test Code

被引:0
|
作者
van Bladel, Brent [1 ]
Demeyer, Serge [2 ]
机构
[1] Univ Antwerp, Antwerp, Belgium
[2] Univ Antwerp, Flanders Make Vzw, Antwerp, Belgium
关键词
semantic clones; test code duplication; clone detection;
D O I
10.1109/iwsc.2019.8665855
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The typical structure of unit test code (setup stimulate - verify - teardown) gives rise to duplicated test logic. Researchers have demonstrated the widespread use of syntactic clones in test code, yet if duplicated test code is indeed a problem, then semantic clones may be an issue as well. However, while detecting syntactic similarities can be done relatively easy, semantic similarities are more difficult to find. In this paper we present a novel way of detecting semantic clones by exploiting the unique features present in test code. We demonstrate on the Apache Commons Math Library's test suite that our approach can detect 259 semantic clones, of which only 54 were also detected by NiCad. This confirms that it is both feasible and worthwhile to investigate semantic clones in test code.
引用
收藏
页码:8 / 12
页数:5
相关论文
共 50 条
  • [41] ACTIVE CAVITY RADIOMETER TYPE-IV
    WILLSON, RC
    APPLIED OPTICS, 1979, 18 (02): : 179 - 188
  • [42] ECHOCARDIOGRAPHIC ABNORMALITIES IN TYPE-IV MUCOPOLYSACCHARIDOSIS
    JOHN, RM
    HUNTER, D
    SWANTON, RH
    ARCHIVES OF DISEASE IN CHILDHOOD, 1990, 65 (07) : 746 - 749
  • [43] SICCA SYNDROME AND TYPE-IV HYPERLIPOPROTEINEMIA
    SCHEFFER, P
    LERONDEAU, JC
    POUIT, G
    ROUCAYROL, AM
    REVUE DE STOMATOLOGIE ET DE CHIRURGIE MAXILLO-FACIALE, 1990, 91 (01): : 47 - 50
  • [44] HYPERAPOBETALIPOPROTEINEMIA, ATHEROSCLEROSIS AND TYPE-IV HYPERLIPOPROTEINEMIA
    SNIDERMAN, A
    WOLFSON, T
    TENG, B
    FRANKLIN, F
    BACHORIK, P
    KWITEROVICH, P
    ARTERIOSCLEROSIS, 1981, 1 (05): : A386 - A386
  • [45] INVITRO SYNTHESIS OF TYPE-IV PROCOLLAGEN
    KURKINEN, M
    FOSTER, L
    BARLOW, DP
    HOGAN, BLM
    JOURNAL OF BIOLOGICAL CHEMISTRY, 1982, 257 (24) : 5151 - 5155
  • [46] TYPE-IV HYPERLIPIDEMIA IN CORD BLOOD
    DARMADY, JM
    BRITISH MEDICAL JOURNAL, 1973, 4 (5886): : 233 - 233
  • [47] HEPARIN TYPE-IV COLLAGEN INTERACTIONS - EQUILIBRIUM BINDING AND INHIBITION OF TYPE-IV COLLAGEN SELF-ASSEMBLY
    TSILIBARY, EC
    KOLIAKOS, GG
    CHARONIS, AS
    VOGEL, AM
    REGER, LA
    FURCHT, LT
    JOURNAL OF BIOLOGICAL CHEMISTRY, 1988, 263 (35) : 19112 - 19118
  • [48] srcClone: Detecting Code Clones via Decompositional Slicing
    Alomari, Hakam W.
    Stephan, Matthew
    2020 IEEE/ACM 28TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION, ICPC, 2020, : 274 - 284
  • [49] Selecting a Set of Appropriate Metrics for Detecting Code Clones
    Bansal, Geetika
    Tekchandani, Rajkumar
    2014 SEVENTH INTERNATIONAL CONFERENCE ON CONTEMPORARY COMPUTING (IC3), 2014, : 484 - 488
  • [50] Detecting Differences across Multiple Instances of Code Clones
    Lin, Yun
    Xing, Zhenchang
    Xue, Yinxing
    Liu, Yang
    Peng, Xin
    Sun, Jun
    Zhao, Wenyun
    36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2014), 2014, : 164 - 174