Recovering transitive traceability links among software artifacts

Kazuki Nishikawa, Hironori Washizaki, Yoshiaki Fukazawa, Keishi Oshima, Ryota Mibe

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    8 Citations (Scopus)

    Abstract

    Although many methods have been suggested to automatically recover traceability links in software development, they do not cover all link combinations (e.g., links between the source code and test cases) because specific documents or artifact features (e.g., log documents and structures of source code) are used. In this paper, we propose a method called the Connecting Links Method (CLM) to recover transitive traceability links between two artifacts using a third artifact. Because CLM uses a different artifact as a document, it can be applied to kinds of various data. Basically, CLM recovers traceability links using the Vector Space Model (VSM) in Information Retrieval (IR) methods. For example, by connecting links between A and B and between B and C, CLM retrieves the link between A and C transitively. In this way, CLM can recover transitive traceability links when a suggested method cannot. Here we demonstrate that CLM can effectively recover links that VSM is hard using Open Source Software.

    Original languageEnglish
    Title of host publication2015 IEEE 31st International Conference on Software Maintenance and Evolution, ICSME 2015 - Proceedings
    PublisherInstitute of Electrical and Electronics Engineers Inc.
    Pages576-580
    Number of pages5
    ISBN (Print)9781467375320
    DOIs
    Publication statusPublished - 2015 Nov 19
    Event31st IEEE International Conference on Software Maintenance and Evolution, ICSME 2015 - Bremen, Germany
    Duration: 2015 Sep 292015 Oct 1

    Other

    Other31st IEEE International Conference on Software Maintenance and Evolution, ICSME 2015
    CountryGermany
    CityBremen
    Period15/9/2915/10/1

    Fingerprint

    Vector spaces
    Information retrieval
    Software engineering
    Open source software

    Keywords

    • connecting links
    • traceability link recovery
    • transitive traceability links

    ASJC Scopus subject areas

    • Software

    Cite this

    Nishikawa, K., Washizaki, H., Fukazawa, Y., Oshima, K., & Mibe, R. (2015). Recovering transitive traceability links among software artifacts. In 2015 IEEE 31st International Conference on Software Maintenance and Evolution, ICSME 2015 - Proceedings (pp. 576-580). [7332517] Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/ICSM.2015.7332517

    Recovering transitive traceability links among software artifacts. / Nishikawa, Kazuki; Washizaki, Hironori; Fukazawa, Yoshiaki; Oshima, Keishi; Mibe, Ryota.

    2015 IEEE 31st International Conference on Software Maintenance and Evolution, ICSME 2015 - Proceedings. Institute of Electrical and Electronics Engineers Inc., 2015. p. 576-580 7332517.

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Nishikawa, K, Washizaki, H, Fukazawa, Y, Oshima, K & Mibe, R 2015, Recovering transitive traceability links among software artifacts. in 2015 IEEE 31st International Conference on Software Maintenance and Evolution, ICSME 2015 - Proceedings., 7332517, Institute of Electrical and Electronics Engineers Inc., pp. 576-580, 31st IEEE International Conference on Software Maintenance and Evolution, ICSME 2015, Bremen, Germany, 15/9/29. https://doi.org/10.1109/ICSM.2015.7332517
    Nishikawa K, Washizaki H, Fukazawa Y, Oshima K, Mibe R. Recovering transitive traceability links among software artifacts. In 2015 IEEE 31st International Conference on Software Maintenance and Evolution, ICSME 2015 - Proceedings. Institute of Electrical and Electronics Engineers Inc. 2015. p. 576-580. 7332517 https://doi.org/10.1109/ICSM.2015.7332517
    Nishikawa, Kazuki ; Washizaki, Hironori ; Fukazawa, Yoshiaki ; Oshima, Keishi ; Mibe, Ryota. / Recovering transitive traceability links among software artifacts. 2015 IEEE 31st International Conference on Software Maintenance and Evolution, ICSME 2015 - Proceedings. Institute of Electrical and Electronics Engineers Inc., 2015. pp. 576-580
    @inproceedings{609ea0ed165f4ac4ae8375063c94766a,
    title = "Recovering transitive traceability links among software artifacts",
    abstract = "Although many methods have been suggested to automatically recover traceability links in software development, they do not cover all link combinations (e.g., links between the source code and test cases) because specific documents or artifact features (e.g., log documents and structures of source code) are used. In this paper, we propose a method called the Connecting Links Method (CLM) to recover transitive traceability links between two artifacts using a third artifact. Because CLM uses a different artifact as a document, it can be applied to kinds of various data. Basically, CLM recovers traceability links using the Vector Space Model (VSM) in Information Retrieval (IR) methods. For example, by connecting links between A and B and between B and C, CLM retrieves the link between A and C transitively. In this way, CLM can recover transitive traceability links when a suggested method cannot. Here we demonstrate that CLM can effectively recover links that VSM is hard using Open Source Software.",
    keywords = "connecting links, traceability link recovery, transitive traceability links",
    author = "Kazuki Nishikawa and Hironori Washizaki and Yoshiaki Fukazawa and Keishi Oshima and Ryota Mibe",
    year = "2015",
    month = "11",
    day = "19",
    doi = "10.1109/ICSM.2015.7332517",
    language = "English",
    isbn = "9781467375320",
    pages = "576--580",
    booktitle = "2015 IEEE 31st International Conference on Software Maintenance and Evolution, ICSME 2015 - Proceedings",
    publisher = "Institute of Electrical and Electronics Engineers Inc.",

    }

    TY - GEN

    T1 - Recovering transitive traceability links among software artifacts

    AU - Nishikawa, Kazuki

    AU - Washizaki, Hironori

    AU - Fukazawa, Yoshiaki

    AU - Oshima, Keishi

    AU - Mibe, Ryota

    PY - 2015/11/19

    Y1 - 2015/11/19

    N2 - Although many methods have been suggested to automatically recover traceability links in software development, they do not cover all link combinations (e.g., links between the source code and test cases) because specific documents or artifact features (e.g., log documents and structures of source code) are used. In this paper, we propose a method called the Connecting Links Method (CLM) to recover transitive traceability links between two artifacts using a third artifact. Because CLM uses a different artifact as a document, it can be applied to kinds of various data. Basically, CLM recovers traceability links using the Vector Space Model (VSM) in Information Retrieval (IR) methods. For example, by connecting links between A and B and between B and C, CLM retrieves the link between A and C transitively. In this way, CLM can recover transitive traceability links when a suggested method cannot. Here we demonstrate that CLM can effectively recover links that VSM is hard using Open Source Software.

    AB - Although many methods have been suggested to automatically recover traceability links in software development, they do not cover all link combinations (e.g., links between the source code and test cases) because specific documents or artifact features (e.g., log documents and structures of source code) are used. In this paper, we propose a method called the Connecting Links Method (CLM) to recover transitive traceability links between two artifacts using a third artifact. Because CLM uses a different artifact as a document, it can be applied to kinds of various data. Basically, CLM recovers traceability links using the Vector Space Model (VSM) in Information Retrieval (IR) methods. For example, by connecting links between A and B and between B and C, CLM retrieves the link between A and C transitively. In this way, CLM can recover transitive traceability links when a suggested method cannot. Here we demonstrate that CLM can effectively recover links that VSM is hard using Open Source Software.

    KW - connecting links

    KW - traceability link recovery

    KW - transitive traceability links

    UR - http://www.scopus.com/inward/record.url?scp=84961578449&partnerID=8YFLogxK

    UR - http://www.scopus.com/inward/citedby.url?scp=84961578449&partnerID=8YFLogxK

    U2 - 10.1109/ICSM.2015.7332517

    DO - 10.1109/ICSM.2015.7332517

    M3 - Conference contribution

    SN - 9781467375320

    SP - 576

    EP - 580

    BT - 2015 IEEE 31st International Conference on Software Maintenance and Evolution, ICSME 2015 - Proceedings

    PB - Institute of Electrical and Electronics Engineers Inc.

    ER -