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...
Gespeichert in:
Veröffentlicht in: | IEICE Transactions on Information and Systems 2019/09/01, Vol.E102.D(9), pp.1750-1760 |
---|---|
Hauptverfasser: | , , , , , , |
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. & 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. & 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 |