<?xml version='1.0' encoding='UTF-8'?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd">
  <responseDate>2026-04-14T22:28:16Z</responseDate>
  <request identifier="oai:ipsj.ixsq.nii.ac.jp:00237371" metadataPrefix="jpcoar_1.0" verb="GetRecord">https://ipsj.ixsq.nii.ac.jp/oai</request>
  <GetRecord>
    <record>
      <header>
        <identifier>oai:ipsj.ixsq.nii.ac.jp:00237371</identifier>
        <datestamp>2025-01-19T08:54:24Z</datestamp>
        <setSpec>1164:1384:11463:11665</setSpec>
      </header>
      <metadata>
        <jpcoar:jpcoar xmlns:datacite="https://schema.datacite.org/meta/kernel-4/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcndl="http://ndl.go.jp/dcndl/terms/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:jpcoar="https://github.com/JPCOAR/schema/blob/master/1.0/" xmlns:oaire="http://namespace.openaire.eu/schema/oaire/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rioxxterms="http://www.rioxx.net/schema/v2.0/rioxxterms/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="https://github.com/JPCOAR/schema/blob/master/1.0/" xsi:schemaLocation="https://github.com/JPCOAR/schema/blob/master/1.0/jpcoar_scm.xsd">
          <dc:title>テストコード固有のリファクタリングが及ぼす影響調査にむけて</dc:title>
          <dc:title xml:lang="en">Toward Investigating the Impact of Test-Speciﬁc Refactoring</dc:title>
          <jpcoar:creator>
            <jpcoar:creatorName>堀川, 康生</jpcoar:creatorName>
          </jpcoar:creator>
          <jpcoar:creator>
            <jpcoar:creatorName>馬渕, 航</jpcoar:creatorName>
          </jpcoar:creator>
          <jpcoar:creator>
            <jpcoar:creatorName>柏, 祐太郎</jpcoar:creatorName>
          </jpcoar:creator>
          <jpcoar:creator>
            <jpcoar:creatorName>藤原, 賢二</jpcoar:creatorName>
          </jpcoar:creator>
          <jpcoar:creator>
            <jpcoar:creatorName>飯田, 元</jpcoar:creatorName>
          </jpcoar:creator>
          <jpcoar:creator>
            <jpcoar:creatorName xml:lang="en">Kosei, Horikawa</jpcoar:creatorName>
          </jpcoar:creator>
          <jpcoar:creator>
            <jpcoar:creatorName xml:lang="en">Wataru, Mabuchi</jpcoar:creatorName>
          </jpcoar:creator>
          <jpcoar:creator>
            <jpcoar:creatorName xml:lang="en">Yutaro, Kashiwa</jpcoar:creatorName>
          </jpcoar:creator>
          <jpcoar:creator>
            <jpcoar:creatorName xml:lang="en">Kenji, Fujiwara</jpcoar:creatorName>
          </jpcoar:creator>
          <jpcoar:creator>
            <jpcoar:creatorName xml:lang="en">Hajimu, Iida</jpcoar:creatorName>
          </jpcoar:creator>
          <datacite:description descriptionType="Other">リファクタリングは，内部構造の単純化や可読性の向上を目的として，外部から見た振る舞いを変更せずにプログラムを修正することを指す．その対象はプロダクションコードに留まらず，テストコードに対しても行われる．しかし，テストコードに対するリファクタリングは体系化されておらず，存在するリファクタリングのパターンやその効果が明らかになっていない．そこで，本研究では目視調査を通して，テストコード固有のリファクタリングパターンの特定・分類を行う．また，検出したテスト固有リファクタリングがテストコードにおける潜在的な問題（テストスメル）の解決にどの程度効果を有するかを調査する．調査結果より，100 件中 49 件のコミットで 29 種類のテスト固有リファクタリングが確認できた．また，テスト固有リファクタリング前後のテストスメルを分析した結果，Veriﬁcation Method では Magic Number Test や Exception Handling を増加させていることが明らかとなった．また，Remove Overzealous Test では，Assertion Roulette を削減していることを確認した．</datacite:description>
          <datacite:description descriptionType="Other">Refactoring refers to modifying a program without changing its external behavior to simplify its internal structure or improve its performance. Refactoring is performed not only on production code but also on test code. However, refactoring for test code has not been thoroughly studied, and the test refactoring patterns and their eﬀects are yet to be revealed. In this study, we aim at identifying and classifying refactoring patterns speciﬁc to test code through a manual inspection. Additionally, we investigate how each identiﬁed test-speciﬁc-refactoring addresses potential issues in test code, known as test smells. Our empirical results discovered 29 distinct test-speciﬁc refactoring patterns across 48 out of 100 commits. We demonstrated that the Veriﬁcation Method refactoring increased occurrences of Magic Number Test and Exception Handling. In contrast, the Remove Overzealous Test refactoring was observed to reduce instances of Assertion Roulette.</datacite:description>
          <dc:publisher xml:lang="ja">情報処理学会</dc:publisher>
          <datacite:date dateType="Issued">2024-07-18</datacite:date>
          <dc:language>jpn</dc:language>
          <dc:type rdf:resource="http://purl.org/coar/resource_type/c_18gh">technical report</dc:type>
          <jpcoar:identifier identifierType="URI">https://ipsj.ixsq.nii.ac.jp/records/237371</jpcoar:identifier>
          <jpcoar:sourceIdentifier identifierType="ISSN">2188-8825</jpcoar:sourceIdentifier>
          <jpcoar:sourceIdentifier identifierType="NCID">AN10112981</jpcoar:sourceIdentifier>
          <jpcoar:sourceTitle>研究報告ソフトウェア工学（SE）</jpcoar:sourceTitle>
          <jpcoar:volume>2024-SE-217</jpcoar:volume>
          <jpcoar:issue>17</jpcoar:issue>
          <jpcoar:pageStart>1</jpcoar:pageStart>
          <jpcoar:pageEnd>6</jpcoar:pageEnd>
          <jpcoar:file>
            <jpcoar:URI label="IPSJ-SE24217017.pdf">https://ipsj.ixsq.nii.ac.jp/record/237371/files/IPSJ-SE24217017.pdf</jpcoar:URI>
            <jpcoar:mimeType>application/pdf</jpcoar:mimeType>
            <jpcoar:extent>1.5 MB</jpcoar:extent>
          </jpcoar:file>
        </jpcoar:jpcoar>
      </metadata>
    </record>
  </GetRecord>
</OAI-PMH>
