• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 前のページに戻る

一般化したLazyな木構造に基づくWeb向けスクリプト言語の研究

研究課題

研究課題/領域番号 17650007
研究種目

萌芽研究

配分区分補助金
研究分野 ソフトウエア
研究機関筑波大学

研究代表者

前田 敦司  筑波大学, 大学院・システム情報工学研究科, 准教授 (50293139)

研究分担者 山口 喜教  筑波大学, 大学院・システム情報工学研究科, 教授 (00312827)
研究期間 (年度) 2005 – 2007
研究課題ステータス 完了 (2007年度)
配分額 *注記
3,400千円 (直接経費: 3,400千円)
2007年度: 1,000千円 (直接経費: 1,000千円)
2006年度: 1,000千円 (直接経費: 1,000千円)
2005年度: 1,400千円 (直接経費: 1,400千円)
キーワードネットワーク / セキュア・ネットワーク / 計算機システム / パターンマッチ / XML / プログラミング言語処理系 / 遅延評価 / パターンマッチング / スクリプト言語
研究概要

本研究の目的である、XMLデータを処理する際に、木構造を扱うようなプログラミングスタイルを維持しながらもメモリ消費量や処理速度を低下させないことを目指すLazyな処理手法において、昨年度までの実装では同じ木構造を重複して読んでしまうという欠点があり、その結果、XMLの木構造の深さが大きい時に他の方式と比べて速度が劣るという問題点があった。今年度は、この問題点を解決し、深さによらずXMLデータ処理を効率的に行える手法を提案、実装し、評価を行った。
具体的には、木構造のうち、根から葉に至るパス上の、それぞれのレベルについて「次の要素」を指し示すカーソルを生成・保持することで記憶容量を節約し、さらに、すべてのカーソルが単一のファイルポインタ(Schemeのportオブジェクト)を共有することで、重複読み出しの問題点を解消することに成功した。
最大ヒープサイズにおいてはこれまでの実装より性能が良くなっていること、さらに既存のScheme環境における技術であるSXMLやSSAXよりも性能が良いことを実験によって示しており、本課題の有用性が示せたといえる。
この成果は、筑波大学大学院システム情報工学研究科修士論文「Lazyな手法を用いたScheme言語によるXMLデータ処理の効率化」として公表済みである。

報告書

(3件)
  • 2007 実績報告書
  • 2006 実績報告書
  • 2005 実績報告書
  • 研究成果

    (2件)

すべて 2006 2005

すべて 雑誌論文 (2件)

  • [雑誌論文] Ajax実装のためのJavaServlet上のライブラリの提案2006

    • 著者名/発表者名
      石井和仁, 前田敦司, 山口喜教
    • 雑誌名

      情報処理学会第60回プログラミング研究会

    • NAID

      110006242949

    • 関連する報告書
      2006 実績報告書
  • [雑誌論文] Scheme言語によるXMLデータ処理の効率化2005

    • 著者名/発表者名
      櫻田隆之, 前田敦司, 山口喜教
    • 雑誌名

      情報処理学会第55回プログラミング研究会

    • NAID

      110004078728

    • 関連する報告書
      2005 実績報告書

URL: 

公開日: 2005-04-01   更新日: 2016-04-21  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi