WEKO3
AND
アイテム
{"_buckets": {"deposit": "480e4254-935c-4917-aa08-45f0ede520c1"}, "_deposit": {"id": "35661", "owners": [], "pid": {"revision_id": 0, "type": "depid", "value": "35661"}, "status": "published"}, "_oai": {"id": "oai:tsukuba.repo.nii.ac.jp:00035661"}, "item_5_biblio_info_6": {"attribute_name": "\u66f8\u8a8c\u60c5\u5831", "attribute_value_mlt": [{"bibliographicIssueDates": {"bibliographicIssueDate": "2002-03-15", "bibliographicIssueDateType": "Issued"}, "bibliographicIssueNumber": "3", "bibliographicPageEnd": "25", "bibliographicPageStart": "17", "bibliographicVolumeNumber": "43", "bibliographic_titles": [{"bibliographic_title": "\u60c5\u5831\u51e6\u7406\u5b66\u4f1a\u8ad6\u6587\u8a8c\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\uff08PRO\uff09"}]}]}, "item_5_description_4": {"attribute_name": "\u6284\u9332", "attribute_value_mlt": [{"subitem_description": "\u8907\u6570\u306eJava \u4eee\u60f3\u30de\u30b7\u30f3\uff08JVM\uff09\u3092\u5229\u7528\u3057\u3066\u6a5f\u80fd\u5206\u6563\u3092\u884c\u3046\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u306e\u958b\u767a\u3092\u652f\u63f4\u3059\u308b\u30b7\u30b9\u30c6\u30e0Addistant\u306b\u3064\u3044\u3066\uff0c\u305d\u306e\u300c\u95a2\u5fc3\u306e\u5206\u96e2\u300d\uff08separation of concerns\uff09\u6a5f\u80fd\u3092\u8b70\u8ad6\u3059\u308b\uff0eAddistant\u3067\u306f\uff0c\u30d7\u30ed\u30b0\u30e9\u30de\u306f\u5206\u6563\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306e\u914d\u7f6e\u3092\uff0c\u5206\u6563\u30a2\u30b9\u30da\u30af\u30c8\u3068\u547c\u3070\u308c\u308b\u30d5\u30a1\u30a4\u30eb\u306b\uff0c\u901a\u5e38\u306eJava\u30d7\u30ed\u30b0\u30e9\u30e0\u304b\u3089\u5206\u96e2\u3057\u3066\u307e\u3068\u3081\u3066\u8a18\u8ff0\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u308b\uff0e\u307e\u305f\uff0c\u9060\u9694\u53c2\u7167\u306e\u8907\u6570\u306e\u5b9f\u88c5\u304b\u3089\u9069\u3057\u305f\u3082\u306e\u3092\u30af\u30e9\u30b9\u3054\u3068\u306b\u9069\u7528\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u308b\uff0eAddistant\u306f\u5206\u6563\u30a2\u30b9\u30da\u30af\u30c8\u306e\u6307\u5b9a\u306b\u5f93\u3044\u30d0\u30a4\u30c8\u30b3\u30fc\u30c9\u3092\u5909\u66f4\u3057\u3066\uff0c\u6307\u5b9a\u3055\u308c\u305f\u7279\u5b9a\u306e\u90e8\u5206\u304c\u9060\u9694\u306eJVM\u4e0a\u3067\u52d5\u4f5c\u3057\uff0c\u30ed\u30fc\u30ab\u30eb\u306eJVM\u4e0a\u3067\u52d5\u4f5c\u3059\u308b\u6b8b\u308a\u306e\u90e8\u5206\u3068\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u8d8a\u3057\u306b\u901a\u4fe1\u3059\u308b\u3088\u3046\u306b\u3059\u308b\uff0e\u305f\u3068\u3048\u3070\uff0c\u7c21\u6f54\u306a\u5206\u6563\u30a2\u30b9\u30da\u30af\u30c8\u3092\u8a18\u8ff0\u3059\u308b\u3053\u3068\u306b\u3088\u308a\uff0cJava Swing\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u7528\u3044\u305f\u65e2\u5b58\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\uff0c\u9060\u9694\u5730\u306b\u3042\u308bJVM\u4e0a\u3067\u52d5\u4f5c\u3055\u305b\u3064\u3064\uff0c\u305d\u306eGUI\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3092\u624b\u5143\u306b\u3042\u308b\u5225\u306eJVM\u4e0a\u3067\u52d5\u4f5c\u3055\u305b\u308b\u3053\u3068\u304c\u3067\u304d\u308b\uff0e\nThis presentation discusses the function of \"separation of concerns\" in Addistant, which is a system supporting development of software providing functional distribution on multiple Java virtual machine (JVM). With Addistant, programmers can describe the allocation of distributed objects in a file called distribution aspect separated from a regular Java program. Also, it allows programmers to apply one of several techniques to each class for implementing remote references of the class. According to the specification in that distribution aspect, Addistant automatically transforms the bytecode of the program so that a specified part of the software run on a remote host communicating with the other part. For example, programmers can give Addistant a simple distribution aspect and an existing program written with the Swing library so that Swing objects are executed on a local JVM while the rest of objects are on a remote JVM.", "subitem_description_type": "Abstract"}]}, "item_5_publisher_27": {"attribute_name": "\u51fa\u7248\u8005", "attribute_value_mlt": [{"subitem_publisher": "\u4e00\u822c\u793e\u56e3\u6cd5\u4eba\u60c5\u5831\u51e6\u7406\u5b66\u4f1a"}]}, "item_5_publisher_28": {"attribute_name": "\u51fa\u7248\u8005\u5225\u540d", "attribute_value_mlt": [{"subitem_publisher": "Information Processing Society of Japan (IPSJ)"}]}, "item_5_relation_39": {"attribute_name": "\u7570\u7248\u3067\u3042\u308b", "attribute_value_mlt": [{"subitem_relation_type": "isVersionOf", "subitem_relation_type_id": {"subitem_relation_type_id_text": "http://id.nii.ac.jp/1001/00016798/", "subitem_relation_type_select": "URI"}}]}, "item_5_rights_12": {"attribute_name": "\u6a29\u5229", "attribute_value_mlt": [{"subitem_rights": "\u4e00\u822c\u793e\u56e3\u6cd5\u4eba\u60c5\u5831\u51e6\u7406\u5b66\u4f1a"}]}, "item_5_select_15": {"attribute_name": "\u8457\u8005\u7248\u30d5\u30e9\u30b0", "attribute_value_mlt": [{"subitem_select_item": "publisher"}]}, "item_5_source_id_7": {"attribute_name": "ISSN", "attribute_value_mlt": [{"subitem_source_identifier": "1882-7802", "subitem_source_identifier_type": "ISSN"}]}, "item_5_source_id_9": {"attribute_name": "\u66f8\u8a8c\u30ec\u30b3\u30fc\u30c9ID", "attribute_value_mlt": [{"subitem_source_identifier": "AA11464814", "subitem_source_identifier_type": "NCID"}]}, "item_creator": {"attribute_name": "\u8457\u8005", "attribute_type": "creator", "attribute_value_mlt": [{"creatorNames": [{"creatorName": "\u7acb\u5800, \u9053\u662d"}], "nameIdentifiers": [{"nameIdentifier": "120568", "nameIdentifierScheme": "WEKO"}]}, {"creatorNames": [{"creatorName": "\u5343\u8449, \u6ecb"}], "nameIdentifiers": [{"nameIdentifier": "120569", "nameIdentifierScheme": "WEKO"}]}, {"creatorNames": [{"creatorName": "\u677f\u91ce, \u80af\u4e09"}], "nameIdentifiers": [{"nameIdentifier": "120570", "nameIdentifierScheme": "WEKO"}]}]}, "item_files": {"attribute_name": "\u30d5\u30a1\u30a4\u30eb\u60c5\u5831", "attribute_type": "file", "attribute_value_mlt": [{"accessrole": "open_date", "date": [{"dateType": "Available", "dateValue": "2015-10-06"}], "displaytype": "detail", "download_preview_message": "", "filename": "IPSJ-TPRO4303003.pdf", "filesize": [{"value": "180.4 kB"}], "format": "application/pdf", "future_date_message": "", "is_thumbnail": false, "licensetype": "license_free", "mimetype": "application/pdf", "size": 1804000, "url": {"label": "IPSJ-TPRO4303003", "url": "https://tsukuba.repo.nii.ac.jp/record/35661/files/IPSJ-TPRO4303003.pdf"}, "version_id": "58d5329a-bde4-4233-95f3-a83045bd0cdf"}]}, "item_language": {"attribute_name": "\u8a00\u8a9e", "attribute_value_mlt": [{"subitem_language": "jpn"}]}, "item_resource_type": {"attribute_name": "\u8cc7\u6e90\u30bf\u30a4\u30d7", "attribute_value_mlt": [{"resourcetype": "journal article", "resourceuri": "http://purl.org/coar/resource_type/c_6501"}]}, "item_title": "Addistant \uff1a\u30a2\u30b9\u30da\u30af\u30c8\u6307\u5411\u306e\u5206\u6563\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u652f\u63f4\u30c4\u30fc\u30eb", "item_titles": {"attribute_name": "\u30bf\u30a4\u30c8\u30eb", "attribute_value_mlt": [{"subitem_title": "Addistant \uff1a\u30a2\u30b9\u30da\u30af\u30c8\u6307\u5411\u306e\u5206\u6563\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u652f\u63f4\u30c4\u30fc\u30eb"}, {"subitem_title": "Addistant : An Aspect -oriented Distributed- programming Helper", "subitem_title_language": "en"}]}, "item_type_id": "5", "owner": "1", "path": ["2871/2874/827", "3/62/5616/707"], "permalink_uri": "http://hdl.handle.net/2241/00128409", "pubdate": {"attribute_name": "\u516c\u958b\u65e5", "attribute_name_i18n": "\u516c\u958b\u65e5", "attribute_value": "2015-10-06"}, "publish_date": "2015-10-06", "publish_status": "0", "recid": "35661", "relation": {}, "relation_version_is_last": true, "title": ["Addistant \uff1a\u30a2\u30b9\u30da\u30af\u30c8\u6307\u5411\u306e\u5206\u6563\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u652f\u63f4\u30c4\u30fc\u30eb"], "weko_shared_id": null}
Addistant :アスペクト指向の分散プログラミング支援ツール
http://hdl.handle.net/2241/00128409
4cd75a42-6b2c-40c7-a44b-e88b4bf4b6ad
名前 / ファイル | ライセンス | Actions | |
---|---|---|---|
![]() |
|
item type | Journal Article(1) | |||||
---|---|---|---|---|---|---|
公開日 | 2015-10-06 | |||||
タイトル | ||||||
タイトル | Addistant :アスペクト指向の分散プログラミング支援ツール | |||||
タイトル | ||||||
言語 | en | |||||
タイトル | Addistant : An Aspect -oriented Distributed- programming Helper | |||||
言語 | ||||||
言語 | jpn | |||||
資源タイプ | ||||||
タイプ | journal article | |||||
著者 |
立堀, 道昭
× 立堀, 道昭× 千葉, 滋× 板野, 肯三 |
|||||
抄録 | ||||||
内容記述 | 複数のJava 仮想マシン(JVM)を利用して機能分散を行うソフトウェアの開発を支援するシステムAddistantについて,その「関心の分離」(separation of concerns)機能を議論する.Addistantでは,プログラマは分散オブジェクトの配置を,分散アスペクトと呼ばれるファイルに,通常のJavaプログラムから分離してまとめて記述することができる.また,遠隔参照の複数の実装から適したものをクラスごとに適用することができる.Addistantは分散アスペクトの指定に従いバイトコードを変更して,指定された特定の部分が遠隔のJVM上で動作し,ローカルのJVM上で動作する残りの部分とネットワーク越しに通信するようにする.たとえば,簡潔な分散アスペクトを記述することにより,Java Swingライブラリを用いた既存プログラムを,遠隔地にあるJVM上で動作させつつ,そのGUIオブジェクトを手元にある別のJVM上で動作させることができる. This presentation discusses the function of "separation of concerns" in Addistant, which is a system supporting development of software providing functional distribution on multiple Java virtual machine (JVM). With Addistant, programmers can describe the allocation of distributed objects in a file called distribution aspect separated from a regular Java program. Also, it allows programmers to apply one of several techniques to each class for implementing remote references of the class. According to the specification in that distribution aspect, Addistant automatically transforms the bytecode of the program so that a specified part of the software run on a remote host communicating with the other part. For example, programmers can give Addistant a simple distribution aspect and an existing program written with the Swing library so that Swing objects are executed on a local JVM while the rest of objects are on a remote JVM. |
|||||
書誌情報 |
情報処理学会論文誌プログラミング(PRO) 巻 43, 号 3, p. 17-25, 発行日 2002-03-15 |
|||||
ISSN | ||||||
収録物識別子 | 1882-7802 | |||||
書誌レコードID | ||||||
収録物識別子 | AA11464814 | |||||
権利 | ||||||
権利情報 | 一般社団法人情報処理学会 | |||||
著者版フラグ | ||||||
値 | publisher | |||||
出版者 | ||||||
出版者 | 一般社団法人情報処理学会 | |||||
出版者別名 | ||||||
出版者 | Information Processing Society of Japan (IPSJ) | |||||
異版である |