{"created":"2023-05-15T14:41:40.087698+00:00","id":1621,"links":{},"metadata":{"_buckets":{"deposit":"96896909-be61-4267-8e3d-ae58425f7a17"},"_deposit":{"created_by":3,"id":"1621","owners":[3],"pid":{"revision_id":0,"type":"depid","value":"1621"},"status":"published"},"_oai":{"id":"oai:ksu.repo.nii.ac.jp:00001621","sets":["14:13:65"]},"author_link":["4110"],"control_number":"1621","item_10002_biblio_info_7":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicIssueDates":{"bibliographicIssueDate":"2011-03","bibliographicIssueDateType":"Issued"},"bibliographicPageEnd":"124","bibliographicPageStart":"109","bibliographicVolumeNumber":"40","bibliographic_titles":[{"bibliographic_title":"京都産業大学論集. 自然科学系列"}]}]},"item_10002_description_5":{"attribute_name":"抄録","attribute_value_mlt":[{"subitem_description":"オブジェクト指向のスタイルによらない手続き型言語を用いた開発では,抽象度の高い記述が難しいためにモジュール間の依存度が高い.これまでの研究で,共有変数を使って複数のモジュールを連携させる静的な言語機構,タップを提案した.タップを利用することによって,具体的な手続き名を互いのモジュールに記述する必要がなくなり,独立性を高めることが可能である.また,オブジェクト指向におけるデザインパターンであるオブザーバパターンを手続き型言語でも利用できるようになる.本研究では,タップの機構をC言語で利用できるような処理系を試作し,実際にソフトウェアを記述してタップの効果を確かめた.その結果,関数間の静的な連携に関しては問題がなく,想定通りに動作することが確認できた.しかし,動的な結合が制約されているため,実際の応用に対する記述力が十分ではないことが明らかとなった.","subitem_description_type":"Abstract"}]},"item_10002_publisher_8":{"attribute_name":"出版者","attribute_value_mlt":[{"subitem_publisher":"京都産業大学"}]},"item_10002_source_id_11":{"attribute_name":"書誌レコードID","attribute_value_mlt":[{"subitem_source_identifier":"AA11923897","subitem_source_identifier_type":"NCID"}]},"item_10002_source_id_9":{"attribute_name":"ISSN","attribute_value_mlt":[{"subitem_source_identifier":"1348-3323","subitem_source_identifier_type":"PISSN"}]},"item_10002_version_type_20":{"attribute_name":"著者版フラグ","attribute_value_mlt":[{"subitem_version_resource":"http://purl.org/coar/version/c_970fb48d4fbd8a85","subitem_version_type":"VoR"}]},"item_creator":{"attribute_name":"著者","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"荻原, 剛志","creatorNameLang":"ja"},{"creatorName":"OGIHARA, Takeshi","creatorNameLang":"en"}],"nameIdentifiers":[{}]}]},"item_files":{"attribute_name":"ファイル情報","attribute_type":"file","attribute_value_mlt":[{"accessrole":"open_date","date":[{"dateType":"Available","dateValue":"2017-09-30"}],"displaytype":"detail","filename":"AHSUSK_NSS_40_109.pdf","filesize":[{"value":"796.1 kB"}],"format":"application/pdf","licensetype":"license_note","mimetype":"application/pdf","url":{"label":"AHSUSK_NSS_40_109.pdf","url":"https://ksu.repo.nii.ac.jp/record/1621/files/AHSUSK_NSS_40_109.pdf"},"version_id":"d5f1d436-aa3a-48ab-bbff-4ee5894702bf"}]},"item_keyword":{"attribute_name":"キーワード","attribute_value_mlt":[{"subitem_subject":"ソフトウェアモジュール","subitem_subject_scheme":"Other"},{"subitem_subject":"グルーコード","subitem_subject_scheme":"Other"},{"subitem_subject":"バインド機構","subitem_subject_scheme":"Other"},{"subitem_subject":"手続き型言語","subitem_subject_scheme":"Other"},{"subitem_subject":"デザインパターン","subitem_subject_scheme":"Other"},{"subitem_subject":"Software Modules","subitem_subject_language":"en","subitem_subject_scheme":"Other"},{"subitem_subject":"Glue Code","subitem_subject_language":"en","subitem_subject_scheme":"Other"},{"subitem_subject":"Binding Mechanism","subitem_subject_language":"en","subitem_subject_scheme":"Other"},{"subitem_subject":"Procedural Programming Languages","subitem_subject_language":"en","subitem_subject_scheme":"Other"},{"subitem_subject":"Design Patterns","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":"C言語への静的なバインド機構の実装","item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"C言語への静的なバインド機構の実装","subitem_title_language":"ja"},{"subitem_title":"Implementation of a Static Binding Mechanism in C","subitem_title_language":"en"}]},"item_type_id":"10002","owner":"3","path":["65"],"pubdate":{"attribute_name":"PubDate","attribute_value":"2017-09-30"},"publish_date":"2017-09-30","publish_status":"0","recid":"1621","relation_version_is_last":true,"title":["C言語への静的なバインド機構の実装"],"weko_creator_id":"3","weko_shared_id":-1},"updated":"2023-08-09T07:02:53.130870+00:00"}