{"created":"2023-06-19T09:49:13.724520+00:00","id":5647,"links":{},"metadata":{"_buckets":{"deposit":"e2deb6ef-c609-4ba2-86fb-b80b246e28c3"},"_deposit":{"created_by":3,"id":"5647","owners":[3],"pid":{"revision_id":0,"type":"depid","value":"5647"},"status":"published"},"_oai":{"id":"oai:fukuyama-u.repo.nii.ac.jp:00005647","sets":["502:508:525:533"]},"author_link":["27210","27211","27209"],"item_1_biblio_info_14":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicIssueDates":{"bibliographicIssueDate":"2008-03","bibliographicIssueDateType":"Issued"},"bibliographicPageEnd":"9","bibliographicPageStart":"1","bibliographicVolumeNumber":"8","bibliographic_titles":[{"bibliographic_title":"福山大学人間文化学部紀要"},{"bibliographic_title":"Journal of the Faculty of Human Cultures and Sciences, Fukuyama University","bibliographic_titleLang":"en"}]}]},"item_1_creator_6":{"attribute_name":"著者名(日)","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"石川, 洋"}],"nameIdentifiers":[{"nameIdentifier":"27209","nameIdentifierScheme":"WEKO"}]}]},"item_1_description_1":{"attribute_name":"ページ属性","attribute_value_mlt":[{"subitem_description":"P(論文)","subitem_description_type":"Other"}]},"item_1_description_11":{"attribute_name":"抄録(日)","attribute_value_mlt":[{"subitem_description":"ソフトウェア開発において,オブジェクト指向を導入することは,最終成果物の品質を向上させる一つの手段と考えられている.しかしながら,それを利用してもはじめから高品質なソフトウェアを設計,実装するのは困難である.オブジェクト指向に基づくプログラムの品質を向上させる方法の一つにリファクタリングがある.リファクタリングは既存のソフトウェアの動作を変更せずに,規則にしたがってプログラムを書き換える作業である.本稿では,Java言語で記述されたオブジェクト指向によるプログラムにおけるリファクタリング手法を2つ紹介する.その作業により,プログラムの品質が向上したことを客観的に判断するための考察を行う.","subitem_description_type":"Other"}]},"item_1_description_12":{"attribute_name":"抄録(英)","attribute_value_mlt":[{"subitem_description":"Designing and programming based on object-oriented methodology have potential for improving quality of software, however, it is difficult to obtain the software with high quality from the start. Refactoring is one of useful methods to improve the quality of software based on object-oriented methodology. Refactoring is a disciplined technique for restructuring an existing body of code, altering its internal structure without changing its external behavior. In this paper, two activities of refactoring for source codes written in Java, one of object-oriented programming languages. Ideas how to evaluate the quality of Source codes after refactoring on an objective criterion are discussed.","subitem_description_type":"Other"}]},"item_1_full_name_7":{"attribute_name":"著者名よみ","attribute_value_mlt":[{"nameIdentifiers":[{"nameIdentifier":"27210","nameIdentifierScheme":"WEKO"}],"names":[{"name":"イシカワ, ヒロシ"}]}]},"item_1_full_name_8":{"attribute_name":"著者名(英)","attribute_value_mlt":[{"nameIdentifiers":[{"nameIdentifier":"27211","nameIdentifierScheme":"WEKO"}],"names":[{"name":"ISHIKAWA, Hiroshi","nameLang":"en"}]}]},"item_1_source_id_13":{"attribute_name":"雑誌書誌ID","attribute_value_mlt":[{"subitem_source_identifier":"AA11599879","subitem_source_identifier_type":"NCID"}]},"item_1_text_2":{"attribute_name":"記事種別(日)","attribute_value_mlt":[{"subitem_text_value":"論文"}]},"item_1_text_3":{"attribute_name":"記事種別(英)","attribute_value_mlt":[{"subitem_text_language":"en","subitem_text_value":"Article"}]},"item_1_text_9":{"attribute_name":"著者所属(日)","attribute_value_mlt":[{"subitem_text_value":"福山大学人間文化学部"}]},"item_files":{"attribute_name":"ファイル情報","attribute_type":"file","attribute_value_mlt":[{"accessrole":"open_date","date":[{"dateType":"Available","dateValue":"2008-03-01"}],"displaytype":"detail","filename":"KJ00005781842.pdf","filesize":[{"value":"405.8 kB"}],"format":"application/pdf","licensetype":"license_note","mimetype":"application/pdf","url":{"url":"https://fukuyama-u.repo.nii.ac.jp/record/5647/files/KJ00005781842.pdf"},"version_id":"61c65579-ade0-464b-a277-e9fa32a27592"}]},"item_keyword":{"attribute_name":"キーワード","attribute_value_mlt":[{"subitem_subject":"Java","subitem_subject_scheme":"Other"},{"subitem_subject":"リファクタリング","subitem_subject_scheme":"Other"},{"subitem_subject":"オブジェクト指向プログラミング","subitem_subject_scheme":"Other"},{"subitem_subject":"品質向上","subitem_subject_scheme":"Other"},{"subitem_subject":"Java","subitem_subject_language":"en","subitem_subject_scheme":"Other"},{"subitem_subject":"Refactoring","subitem_subject_language":"en","subitem_subject_scheme":"Other"},{"subitem_subject":"Object-Oriented Programming","subitem_subject_language":"en","subitem_subject_scheme":"Other"},{"subitem_subject":"Quality Improvements","subitem_subject_language":"en","subitem_subject_scheme":"Other"}]},"item_language":{"attribute_name":"言語","attribute_value_mlt":[{"subitem_language":"jpn"}]},"item_resource_type":{"attribute_name":"資源タイプ","attribute_value_mlt":[{"resourcetype":"departmental bulletin paper","resourceuri":"http://purl.org/coar/resource_type/c_6501"}]},"item_title":"リファクタリングによるソフトウェアの品質向上に関する考察","item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"リファクタリングによるソフトウェアの品質向上に関する考察"},{"subitem_title":"A Discussion about Quality Improvements of Software by Refactoring","subitem_title_language":"en"}]},"item_type_id":"1","owner":"3","path":["533"],"pubdate":{"attribute_name":"公開日","attribute_value":"2008-03-01"},"publish_date":"2008-03-01","publish_status":"0","recid":"5647","relation_version_is_last":true,"title":["リファクタリングによるソフトウェアの品質向上に関する考察"],"weko_creator_id":"3","weko_shared_id":-1},"updated":"2023-06-19T11:19:42.837175+00:00"}