論文 - 鎌田 十三郎
-
個人/共有データを格納するためのロールベースアクセス制御機能付きWebデータベースの提案
仙波 雅也, 鎌田 十三郎
第4回データ工学と情報マネジメントに関するフォーラム 論文集 E9-3 (6pages) 2012年3月
-
Joined view editor for mashups of web data stores 査読あり
Yoshio Kumagai, Masaya Senba, Takakazu Nagamine, Tomio Kamada
Proceedings - 13th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing, SNPD 2012 488-493 488 - 493 2012年
Recent years have witnessed the emergence of Web services that publish data that can be used as globally shared data resources, and Web data stores offer data resources that can be shared and modified by users or groups. We think associative data representation among Web data elements is important for the reuse of the data for various purposes even when treating personal/group data. This paper aims to provide a general-purpose widget for Web data browsing/editing where users can easily create and update their data elements that are associated with other data elements, and proposes a table editor for joined views of Web services. With our editor, the user can join multiple Web services, and edit the left/right elements on the joined view in a tabular grid. To support easy manipulation of associated data during the modification, our editor continuously provides the renewed view reflecting the modification. The user can also try out multiple modifications while checking their impact on the view, and decide later whether to commit the modifications to the Web data stores or to discard the modifications. This paper presents some illustrations that demonstrate the use of this joined view editor, discusses the design, and briefly describes its implementation. © 2012 IEEE.
-
Application Developments in Mashup Framework for Selective Browsing 査読あり
Takakazu Nagamine, Tomio Kamada
DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, PT II, PROCEEDINGS 5982 456 - 459 2010年
出版者・発行元:SPRINGER-VERLAG BERLIN
We are developing a new mashup framework for creating flexible applications in which users can selectively browse through mashup items. The framework provides GUI components called widgets through which users can browse mashed-up data. selectively, and the system processes demand-driven creation of mashed-up data upon receiving access requests through widgets. In this demonstration, we introduce some applications with the above-mentioned features, and show how users can build these applications on our framework.
-
要求駆動によるマッシュアップとAJAX Widget による効率的な閲覧 査読あり
池田 宗平, 長嶺 貴一, 鎌田 十三郎
日本ソフトウェア科学会 コンピュータソフトウェア Vol. 26, No. 3 2009年8月
-
型安全な再利用可能アスペクトを目指した MJ ベースの AOP 言語とその型システムの提案 査読あり
草野 直樹, 鎌田 十三郎
情報処理学会論文誌プログラミング(PRO) 2 ( 2 ) 105 - 131 2009年3月
ソフトウェア開発の効率化においては,関心事の分離が重要である.MJ では,汎用クラス宣言において,その型パラメータのメンバ情報に応じたメンバを宣言できる.この機能はモーフィングと呼ばれ,各クラスに応じた同様のコードを,まとめて記述可能である.また,型パラメータを任意のクラスで具体化しても,型エラーが起きないことを判定する型システムを持つ.一方で,AOP 言語で行われているような,コールサイトに分散するコードフラグメントをまとめることや,複数のクラスのメンバをまとめて宣言することを,MJ はサポートしていない.本論文は,アスペクトを安全に再利用可能にすることを目指し,MJ に基づく AOP 言語と,その型システムの提案を行う.型システムの特徴は,アスペクトを任意のプログラムに適用した際に,メソッド追加により,メンバシグネチャの重複やオーバライド違反が起きないことを保証する点である.また,アスペクトに対応するために,ユニーク名の命名機構を新たに導入し,それにともなう型規則の拡張を行った.The separation of concerns is important for efficient software constructions. MJ provides a technique called "morphing" for specifying generic classes whose members are produced by iterating over members of other classes given by type parameters, with avoiding similar codes for individual members. MJ also has a type system that judges whether morphing classes are type safe on arbitrary instantiations of type parameters. On the other hand, MJ does not support AOP-like features to bring together code fragments spread over call-sites or declarations of members for multiple classes. This paper proposes an AOP core language based on MJ and its type system for safely reusable aspects. Our type system ensures that applications of the aspect keep the type safeness of various target programs. The novel factor of the type system is checking whether the aspect may pose problems such as conflicts of member signatures or violations in method overriding. To allow description of type-safe aspects, we adopt a new feature of unique naming into our AOP language, and make enhancements of typing rules.
-
マッシュアップデータの選択的閲覧における効率的な部分更新 査読あり
長嶺 貴一, 池田 宗平, 鎌田 十三郎, 草野 直樹
日本データベース学会論文誌 (DBSJ Journal) VOl.7, No.4, pp 1-6 2009年3月
-
Application Framework with Demand-Driven Mashup for Selective Browsing 査読あり
Sohei Ikeda, Takakazu Nagamine, Tomio Kamada
JOURNAL OF UNIVERSAL COMPUTER SCIENCE 15 ( 10 ) 2109 - 2137 2009年
出版者・発行元:GRAZ UNIV TECHNOLGOY, INST INFORMATION SYSTEMS COMPUTER MEDIA-IICM
We are developing a new mashup framework for creating. exible applications in which users can selectively browse through mashup items. The framework provides GUI components called widgets through which users can browse mashed-up data selectively, and the system processes demand-driven creation of mashed-up data upon receiving access requests through widgets. The application developer has to only prepare a con. guration. le that species how to combine web services and how to display mashed-up data. This paper proposes a revised widget model for effective data display, and introduces practical applications that allow selective browsing. The revision of the widget model is to accept various GUI components, process user interactions, and provide cooperative widgets. To avoid conflict with lazy data creation, we introduce properties into widgets that are automatically maintained by the system and can be monitored by other widgets. The case study through the applications shows the situations where the initially browsed data helps users to terminate redundant searches, set effective filter settings, or change the importance of the criteria. Some applications display synoptic information through columns, maps, or distribution charts; such information is useful for selective browsing.
-
入力データの部分的変更に対応した マッシュアップアプリケーション開発環境
長嶺 貴一, 鎌田 十三郎, 池田 宗平, 草野 直樹
電子情報通信学会 第19回データ工学ワークショップ論文集 1-8(WEB) 2008年3月
-
Application framework with demand-driven mashup for selective browsing 査読あり
Sohei Ikeda, Takakazu Nagamine, Tomio Kamada
Proceedings of the 10th International Conference on Information Integration and Web-based Applications and Services, iiWAS 2008 33 - 40 2008年
This paper proposes a mashup framework for creating flexible mashup applications in which the user can selectively browse through mashup items. Our framework provides a data management engine for on-demand data generation, and GUI components called widgets that can be used to browse through mashed-up data selectively. The application developer has to only prepare a mashup relation specifying the web service combinations and widget configurations specifying how to display the mashed-up data. On the basis of these configurations, widgets monitor user interactions and requests data from the data management engine that processes the demand-driven creation of mashed-up data. To enable selective browsing, a table widget, for instance, allows selection of columns to be displayed, provides a limited view with scroll bars, and filtering facilities. Our framework also offers a mechanism for widget coordination where a widget can change the display target according to states or events of other widgets. We introduce a sample application for tour planning using five cooperative widgets, and discuss the usability and performance advantages of our framework. Copyright 2008 ACM.
-
要求駆動型 XML 処理のスケジューリング及びメモリに関する効率化 査読あり
山中 真和, 鎌田 十三郎
情報処理学会論文誌:コンピューティングシステム pp. 225-235, Vol. 46, No. SIG 2005年8月
-
モード切替機構をもつ分散環境向けJava集合ライブラリの提案 査読あり
鎌田 十三郎, 森本 昌治, 二ッ森 大介
情報処理学会論文誌プログラミング 46, SIG1,97-109 2005年1月
-
A programming environment for demand-driven processing of network XML data and its performance evaluation 査読あり
Masakazu Yamanaka, Kenji Niimura, Tomio Kamada
Proceedings of the 2005 ACM Symposium on Document Engineering pp. 207-216 207 - 216 2005年
This paper proposes a programming environment for Java that processes network XML data in a demand-driven manner to return quick initial responses. Our system provides a data binding tool and a tree operation package, and the programmer can easily handle network XML data as tree-based operations using these facilities. For efficiency, demand-driven data binding allows the application to start the processing of a network XML document before the arrival of the whole data, and our tree operators are also designed to start the calculation using the initially accessible part of the input data. Our system uses multithread technology for implementation with optimization techniques to reduce runtime overheads. It can return initial responses quickly, and often shortens the total execution time due to the effects of latency hiding and the reduction of memory usage. Compared with an ordinary tree-based approach, our system shows a highly improved response and a 1-28% reduction of total execution time on the benchmark programs. It only needs 1-4% runtime overheads against the event-driven programs. Copyright 2005 ACM.
-
要求駆動型XML計算環境Nanafusiの実装と評価 査読あり
新村 健治, 山中 真和, 鎌田 十三郎
情報処理学会論文誌:コンピューティングシステム(ACS7) 238-247 2004年10月
-
要求駆動型XML計算環境Nanafusiの実装と評価 査読あり
新村 健治, 山中 真和, 鎌田 十三郎
In Proc. Of SACSIS2004 345-351 2004年5月
-
並列計算機におけるキャッシュを意識した自動メモリ管理機構 査読あり
松田 聡, 鎌田 十三郎
情報処理学会論文誌:コンピューティングシステム Vol.44,No.SIG11(ACS 3),126-136 2003年