Recovering Transitive Traceability Links among Various Software Artifacts for Developers

Traceability links between software artifacts can assist in several software development tasks. There are some automatic traceability recovery methods that help with managing the massive number of software artifacts and their relationships, but they do not work well for software artifacts whose desc...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEICE Transactions on Information and Systems 2019/09/01, Vol.E102.D(9), pp.1750-1760
Hauptverfasser: TSUCHIYA, Ryosuke, NISHIKAWA, Kazuki, WASHIZAKI, Hironori, FUKAZAWA, Yoshiaki, SHINOHARA, Yuya, OSHIMA, Keishi, MIBE, Ryota
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 1760
container_issue 9
container_start_page 1750
container_title IEICE Transactions on Information and Systems
container_volume E102.D
creator TSUCHIYA, Ryosuke
NISHIKAWA, Kazuki
WASHIZAKI, Hironori
FUKAZAWA, Yoshiaki
SHINOHARA, Yuya
OSHIMA, Keishi
MIBE, Ryota
description Traceability links between software artifacts can assist in several software development tasks. There are some automatic traceability recovery methods that help with managing the massive number of software artifacts and their relationships, but they do not work well for software artifacts whose descriptions are different in terms of language or abstraction level. To overcome these weakness, we propose the Connecting Links Method (CLM), which recovers transitive traceability links between two artifacts by intermediating a third artifact. In order to apply CLM for general use without limitation in terms of software artifact type, we have designed a standardized method to calculate the relation score of transitive traceability links using the scores of direct traceability links between three artifacts. Furthermore, we propose an improvement of CLM by considering software version. We evaluated CLM by applying it to three software products and found that it is more effective for software artifacts whose language type or vocabulary are different compared to previous methods using textual similarity.
doi_str_mv 10.1587/transinf.2018EDP7331
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2294026470</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2294026470</sourcerecordid><originalsourceid>FETCH-LOGICAL-c567t-76d0028d3ad01c29354a986782b4f73491f30ac7d452d53ebbfd9c630029dd473</originalsourceid><addsrcrecordid>eNpNkE1PAjEURRujiYj-AxeTuB7s10ynSwL4kZBoEI27ptNpsThMsS0Y_r2DCLJ6b3HOfXkXgGsEeygr2G30sgm2MT0MUTEaPjNC0AnoIEazFJEcnYIO5ChPi4zgc3ARwhy2IEZZB7xPtHJr7W0zS6a_MdGu9XZVWpa2tnGTjG3zGRK5cC3zJr11q5C8OBO_pddJ30drpIohMc4nQ73WtVtqHy7BmZF10Fd_swte70bTwUM6frp_HPTHqcpyFlOWVxDioiKygkhhTjIqeZGzApfUMEI5MgRKxSqa4SojuixNxVVOWolXFWWkC252uUvvvlY6RDF3K9-0JwXGnEKcUwZbiu4o5V0IXhux9HYh_UYgKLYdin2H4qjDVpvstHmIcqYPkmyfVrX-l0YIYjEUfL8chRxg9SG90A35AQ4vhNU</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2294026470</pqid></control><display><type>article</type><title>Recovering Transitive Traceability Links among Various Software Artifacts for Developers</title><source>J-STAGE Free</source><source>Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals</source><creator>TSUCHIYA, Ryosuke ; NISHIKAWA, Kazuki ; WASHIZAKI, Hironori ; FUKAZAWA, Yoshiaki ; SHINOHARA, Yuya ; OSHIMA, Keishi ; MIBE, Ryota</creator><creatorcontrib>TSUCHIYA, Ryosuke ; NISHIKAWA, Kazuki ; WASHIZAKI, Hironori ; FUKAZAWA, Yoshiaki ; SHINOHARA, Yuya ; OSHIMA, Keishi ; MIBE, Ryota</creatorcontrib><description>Traceability links between software artifacts can assist in several software development tasks. There are some automatic traceability recovery methods that help with managing the massive number of software artifacts and their relationships, but they do not work well for software artifacts whose descriptions are different in terms of language or abstraction level. To overcome these weakness, we propose the Connecting Links Method (CLM), which recovers transitive traceability links between two artifacts by intermediating a third artifact. In order to apply CLM for general use without limitation in terms of software artifact type, we have designed a standardized method to calculate the relation score of transitive traceability links using the scores of direct traceability links between three artifacts. Furthermore, we propose an improvement of CLM by considering software version. We evaluated CLM by applying it to three software products and found that it is more effective for software artifacts whose language type or vocabulary are different compared to previous methods using textual similarity.</description><identifier>ISSN: 0916-8532</identifier><identifier>EISSN: 1745-1361</identifier><identifier>DOI: 10.1587/transinf.2018EDP7331</identifier><language>eng</language><publisher>Tokyo: The Institute of Electronics, Information and Communication Engineers</publisher><subject>Computer aided software engineering ; connecting link ; Links ; Software development ; traceability link recovery ; transitive ; version</subject><ispartof>IEICE Transactions on Information and Systems, 2019/09/01, Vol.E102.D(9), pp.1750-1760</ispartof><rights>2019 The Institute of Electronics, Information and Communication Engineers</rights><rights>Copyright Japan Science and Technology Agency 2019</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c567t-76d0028d3ad01c29354a986782b4f73491f30ac7d452d53ebbfd9c630029dd473</citedby><cites>FETCH-LOGICAL-c567t-76d0028d3ad01c29354a986782b4f73491f30ac7d452d53ebbfd9c630029dd473</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,776,780,1877,27901,27902</link.rule.ids></links><search><creatorcontrib>TSUCHIYA, Ryosuke</creatorcontrib><creatorcontrib>NISHIKAWA, Kazuki</creatorcontrib><creatorcontrib>WASHIZAKI, Hironori</creatorcontrib><creatorcontrib>FUKAZAWA, Yoshiaki</creatorcontrib><creatorcontrib>SHINOHARA, Yuya</creatorcontrib><creatorcontrib>OSHIMA, Keishi</creatorcontrib><creatorcontrib>MIBE, Ryota</creatorcontrib><title>Recovering Transitive Traceability Links among Various Software Artifacts for Developers</title><title>IEICE Transactions on Information and Systems</title><addtitle>IEICE Trans. Inf. &amp; Syst.</addtitle><description>Traceability links between software artifacts can assist in several software development tasks. There are some automatic traceability recovery methods that help with managing the massive number of software artifacts and their relationships, but they do not work well for software artifacts whose descriptions are different in terms of language or abstraction level. To overcome these weakness, we propose the Connecting Links Method (CLM), which recovers transitive traceability links between two artifacts by intermediating a third artifact. In order to apply CLM for general use without limitation in terms of software artifact type, we have designed a standardized method to calculate the relation score of transitive traceability links using the scores of direct traceability links between three artifacts. Furthermore, we propose an improvement of CLM by considering software version. We evaluated CLM by applying it to three software products and found that it is more effective for software artifacts whose language type or vocabulary are different compared to previous methods using textual similarity.</description><subject>Computer aided software engineering</subject><subject>connecting link</subject><subject>Links</subject><subject>Software development</subject><subject>traceability link recovery</subject><subject>transitive</subject><subject>version</subject><issn>0916-8532</issn><issn>1745-1361</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2019</creationdate><recordtype>article</recordtype><recordid>eNpNkE1PAjEURRujiYj-AxeTuB7s10ynSwL4kZBoEI27ptNpsThMsS0Y_r2DCLJ6b3HOfXkXgGsEeygr2G30sgm2MT0MUTEaPjNC0AnoIEazFJEcnYIO5ChPi4zgc3ARwhy2IEZZB7xPtHJr7W0zS6a_MdGu9XZVWpa2tnGTjG3zGRK5cC3zJr11q5C8OBO_pddJ30drpIohMc4nQ73WtVtqHy7BmZF10Fd_swte70bTwUM6frp_HPTHqcpyFlOWVxDioiKygkhhTjIqeZGzApfUMEI5MgRKxSqa4SojuixNxVVOWolXFWWkC252uUvvvlY6RDF3K9-0JwXGnEKcUwZbiu4o5V0IXhux9HYh_UYgKLYdin2H4qjDVpvstHmIcqYPkmyfVrX-l0YIYjEUfL8chRxg9SG90A35AQ4vhNU</recordid><startdate>20190901</startdate><enddate>20190901</enddate><creator>TSUCHIYA, Ryosuke</creator><creator>NISHIKAWA, Kazuki</creator><creator>WASHIZAKI, Hironori</creator><creator>FUKAZAWA, Yoshiaki</creator><creator>SHINOHARA, Yuya</creator><creator>OSHIMA, Keishi</creator><creator>MIBE, Ryota</creator><general>The Institute of Electronics, Information and Communication Engineers</general><general>Japan Science and Technology Agency</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20190901</creationdate><title>Recovering Transitive Traceability Links among Various Software Artifacts for Developers</title><author>TSUCHIYA, Ryosuke ; NISHIKAWA, Kazuki ; WASHIZAKI, Hironori ; FUKAZAWA, Yoshiaki ; SHINOHARA, Yuya ; OSHIMA, Keishi ; MIBE, Ryota</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c567t-76d0028d3ad01c29354a986782b4f73491f30ac7d452d53ebbfd9c630029dd473</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2019</creationdate><topic>Computer aided software engineering</topic><topic>connecting link</topic><topic>Links</topic><topic>Software development</topic><topic>traceability link recovery</topic><topic>transitive</topic><topic>version</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>TSUCHIYA, Ryosuke</creatorcontrib><creatorcontrib>NISHIKAWA, Kazuki</creatorcontrib><creatorcontrib>WASHIZAKI, Hironori</creatorcontrib><creatorcontrib>FUKAZAWA, Yoshiaki</creatorcontrib><creatorcontrib>SHINOHARA, Yuya</creatorcontrib><creatorcontrib>OSHIMA, Keishi</creatorcontrib><creatorcontrib>MIBE, Ryota</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>IEICE Transactions on Information and Systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>TSUCHIYA, Ryosuke</au><au>NISHIKAWA, Kazuki</au><au>WASHIZAKI, Hironori</au><au>FUKAZAWA, Yoshiaki</au><au>SHINOHARA, Yuya</au><au>OSHIMA, Keishi</au><au>MIBE, Ryota</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Recovering Transitive Traceability Links among Various Software Artifacts for Developers</atitle><jtitle>IEICE Transactions on Information and Systems</jtitle><addtitle>IEICE Trans. Inf. &amp; Syst.</addtitle><date>2019-09-01</date><risdate>2019</risdate><volume>E102.D</volume><issue>9</issue><spage>1750</spage><epage>1760</epage><pages>1750-1760</pages><issn>0916-8532</issn><eissn>1745-1361</eissn><abstract>Traceability links between software artifacts can assist in several software development tasks. There are some automatic traceability recovery methods that help with managing the massive number of software artifacts and their relationships, but they do not work well for software artifacts whose descriptions are different in terms of language or abstraction level. To overcome these weakness, we propose the Connecting Links Method (CLM), which recovers transitive traceability links between two artifacts by intermediating a third artifact. In order to apply CLM for general use without limitation in terms of software artifact type, we have designed a standardized method to calculate the relation score of transitive traceability links using the scores of direct traceability links between three artifacts. Furthermore, we propose an improvement of CLM by considering software version. We evaluated CLM by applying it to three software products and found that it is more effective for software artifacts whose language type or vocabulary are different compared to previous methods using textual similarity.</abstract><cop>Tokyo</cop><pub>The Institute of Electronics, Information and Communication Engineers</pub><doi>10.1587/transinf.2018EDP7331</doi><tpages>11</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0916-8532
ispartof IEICE Transactions on Information and Systems, 2019/09/01, Vol.E102.D(9), pp.1750-1760
issn 0916-8532
1745-1361
language eng
recordid cdi_proquest_journals_2294026470
source J-STAGE Free; Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals
subjects Computer aided software engineering
connecting link
Links
Software development
traceability link recovery
transitive
version
title Recovering Transitive Traceability Links among Various Software Artifacts for Developers
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-11T04%3A34%3A47IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Recovering%20Transitive%20Traceability%20Links%20among%20Various%20Software%20Artifacts%20for%20Developers&rft.jtitle=IEICE%20Transactions%20on%20Information%20and%20Systems&rft.au=TSUCHIYA,%20Ryosuke&rft.date=2019-09-01&rft.volume=E102.D&rft.issue=9&rft.spage=1750&rft.epage=1760&rft.pages=1750-1760&rft.issn=0916-8532&rft.eissn=1745-1361&rft_id=info:doi/10.1587/transinf.2018EDP7331&rft_dat=%3Cproquest_cross%3E2294026470%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2294026470&rft_id=info:pmid/&rfr_iscdi=true