Traceability mining between unit test and source code based on textual analysis applied to software systems.

Correctness of the designed system is one of the most important issues in the software development process. Therefore, various tests have been defined and designed to help software teams develop software with little or no problem. Finding a proper link between test class and the class under the test...

Descripción completa

Detalles Bibliográficos
Publicado en:Digital Scholarship in the Humanities Vol. 36; no. 2; pp. 268 - 286
Autores principales: Arshia, Amir Hossein, Rasekh, Amir Hossein, Moosavi, Mohammad Reza, Fakhrahmad, Seyed Mostafa, Sadreddini, Mohammad Hadi
Formato: Artículo
Publicado: Oxford University Press / USA Jun2021
Materias:
Acceso en línea:Ver este registro en EBSCOhost
fields @attributes:
  recordID: 1
pdfLink:
plink: https://search.ebscohost.com/login.aspx?direct=true&db=hlh&AN=152743590&site=ehost-live
header:
  @attributes:
    shortDbName: hlh
    uiTerm: 152743590
    longDbName: Humanities International Complete
    uiTag: AN
  controlInfo:
    bkinfo:
    jinfo:
      jid:
        2055768X
        JEO9
      jtl: Digital Scholarship in the Humanities
      issn: 2055768X
      maglogo: N
    pubinfo:
      dt: Jun2021
      vid: 36
      iid: 2
      pid: 622
      pub: Oxford University Press / USA
    artinfo:
      ui:
        152743590
        10.1093/llc/fqaa017
      ppf: 268
      ppct: 18
      formats:
        fmt:
          @attributes:
            type: P
            size: 770KB
      tig:
        atl: Traceability mining between unit test and source code based on textual analysis applied to software systems.
      aug:
        au:
          Arshia, Amir Hossein
          Rasekh, Amir Hossein
          Moosavi, Mohammad Reza
          Fakhrahmad, Seyed Mostafa
          Sadreddini, Mohammad Hadi
        affil: School of Computer and Electrical Engineering, Shiraz University , Shiraz, Iran
      su:
        Systems software
        Content analysis
        Design software
        Computer software development
        Software architecture
      sug:
        subj:
          Systems software
          Content analysis
          Design software
          Computer software development
          Software architecture
      ab: Correctness of the designed system is one of the most important issues in the software development process. Therefore, various tests have been defined and designed to help software teams develop software with little or no problem. Finding a proper link between test class and the class under the test is an important but difficult task. Finding this relation helps the developers to conduct regression tests more efficiently. In this paper, we seek to propose a model for recovering traceable links between test classes and the classes under the test. The proposed method encompasses three parts: (1) method for extracting keywords and the measure of similarity of a specific part of code, (2) backward chain method based on a rule-based system, (3) using hybrid model to find traceable links between test classes and the code under test. This study uses three open-source and one industrial source projects to conduct experiments. The results are satisfactory compared to previous studies.
      pubtype: Academic Journal
      doctype: Article
      src: R
    language: English
    refInfo:
    copyright:
      @attributes:
        flag: Y
      custom: © 2019 EADH: The European Association for Digital Humanities.
      item: Digital Scholarship in the Humanities
      holder: Oxford University Press / USA
      dt:
        @attributes:
          year: 2021
    holdings:
      @attributes:
        islocal: N