XMLを用いた言語間変換
スポンサーリンク
概要
- 論文の詳細を見る
現在,様々なプログラミング言語が存在しており,それぞれが独特の機構を持っている.その特殊性のために各プログラミング言語は多くの基準に従って分類され,その類似性や相違性が議論されている.ここではそれらのうち,手続き型言語および関数型言語に分類されるものは,共通の構造として木構造をとると仮定する.この仮定に基づき,各言語間の違いを埋めるだけの情報を持つように,XMLのスキーマを定義する.これにより,各プログラミング言語に対する解析を行い,それぞれについて不足する情報を抽出し,プログラムをスキーマに適したXML形式に変換することが可能となる.この際,ある言語に固有の機構は,各言語に共有の一般的な機構へと変換されることになる.その後にXML関連技術であるXSLTを用いて,XML形式のデータに適切なスタイルシートを適用すれば,元の言語とは異なる言語で書かれたプログラムが得られる.これはすなわち,スキーマに適したXML形式に変換することができるすべての言語から,適切なスタイルシートを持つすべての言語へのプログラム変換が可能であることを意味している.
- 一般社団法人情報処理学会の論文
- 2005-01-15
著者
関連論文
- 難読化コンパイラのユーザによる保護強度調整機構(コンピュータシステム技術,2009年並列/分散/協調処理に関する『仙台』サマー・ワークショップ(SWoPP仙台2009))
- FPGA基板を用いたモンテカルロ碁の高速化(アクセラレーションと回路設計,2009年並列/分散/協調処理に関する『仙台』サマー・ワークショップ(SWoPP仙台2009))
- 細粒度並列処理におけるレイテンシ隠蔽効果の評価
- 並列TCPストリーム間協調を目的とした流量調整機構Stream Equalizerの性能評価(HPC-11:通信,2008年並列/分散/協調処理に関する『佐賀』サマー・ワークショップ(SWoPP佐賀2008))
- 動的逆アセンブル手法の高速化(ハードウェアアクセラレーション,SWoPP佐賀2008-2008年並列/分散/協調処理に関する『佐賀』サマー・ワークショップ)
- 高信頼性マルチホーミング通信方式(ネットワーク,SWoPP佐賀2008-2008年並列/分散/協調処理に関する『佐賀』サマー・ワークショップ)
- 2. 情報科学技術戦略コア(21世紀卓越した情報研究拠点プログラムの目指す研究(前編))
- 情報科学技術戦略コア
- 簡潔データ構造による全文検索のハードウェアを用いた高速化(ハードウェアアクセラレーション,SWoPP佐賀2008-2008年並列/分散/協調処理に関する『佐賀』サマー・ワークショップ)
- 分散共有メモリアクセスの優先度制御(ARC-9:並列処理2,2008年並列/分散/協調処理に関する『佐賀』サマー・ワークショップ(SWoPP佐賀2008))
- トランザクショナルメモリのための性能評価手法(ARC-9:並列処理2,2008年並列/分散/協調処理に関する『佐賀』サマー・ワークショップ(SWoPP佐賀2008))
- Internet2 Land Speed Record : 長距離TCP通信高速化への挑戦
- 超高速インターネット通信におけるFPGA技術の利用(超並列SIMDプロセッサ,先端的コンピュータシステム技術及び一般)
- Hardwareでの動画処理における動的再構成の有意性について
- RDTネットワークにおける疑似フルマップ方式の評価
- ディレクトリキャッシュにおける疑似フルマップシステムの定量的評価
- 連載:理学のキーワード : 第29回
- プログラミング言語MLのCUDA向け拡張
- SIMD型計算機向けループ自動並列化手法
- 動的推定によるプリフェッチ量最適化
- 超並列計算機JUMP-1における分散共有メモリ管理プロセッサMBP-light(並列処理)
- Webブラウザを用いた長距離データ転送の高速化
- コヒーレントでないメモリシステムへのアーキテクチャ支援
- Ruby用仮想マシンにおけるAOTコンパイラ
- メニーコアプロセッサ向き共有キャッシュ配分方式
- マップ型履歴を用いたプリフェッチ方式とキャッシュ置換方式の協調動作
- 超並列準汎用計算機GRAPE-DRによる重力多体問題シミュレーションおよびLU分解
- オフライン環境における多様性の高い実行時自己改変ソフトウェア(2010年並列/分散/協調処理に関する『金沢』サマー・ワークショップSWoPP2010)
- 日米間QoSによるLFN高速化実験と分散KVSの構築(研究発表,ネットワーク研究開発テストベッド運用・利用,一般)
- TCPによる長距離ディスク間データ転送の高速化
- 省ハードウェア資源のフィードバックつきハイブリッドプリフェッチ方式
- 省ハードウェア資源のフィードバックつきハイブリッドプリフェッチ方式
- 部分的試行に基づく動的共有キャッシュ分割方式
- GeForce GTX 280 vs. Cell
- 置換データの性質に着目した動的キャッシュパーティショニング
- 追い出しラインに着目したプリフェッチスロットリング手法
- フィードバックを用いたハイブリッド・プリフェッチ方式
- FLASHを用いたリアルタイム講演中継システムとその特性(インターネット運用・管理技術,一般,インターネット運用・管理技術,一般)
- MK-4 Data Reservoir : 科学技術研究向け超高速ネットワーク基盤(大型プロジェクト紹介,学術系企画)
- 小規模・省電力コアのための省資源分岐予測方式(ARC-12 : 投機実行,2007年並列/分散/協調処理に関する『旭川』サマー・ワークショップ(SWoPP旭川2007))
- メモリアクセス列の最適化を行うメモリインタフェース
- 超並列計算機JUMP-1におけるディスク入出力サブシステムの実装
- パケット喪失履歴に基づいたTCP幅輳制御方式(2010年並列/分散/協調処理に関する『金沢』サマー・ワークショップSWoPP2010)
- 実行パス履歴情報を利用した分岐予測手法(プロセッサアーキテクチャ)
- 実行パス履歴情報を利用した分岐予測手法(ARC-1: プロセッサ・アーキテクチャ, 2005年並列/分散/協調処理に関する『武雄』サマー・ワークショップ(SWoPP武雄2005)-研究会・連続同時開催-)
- 命令ウインドウ拡張による命令レベル並列性の利用(ARC-1 : プロセッサアーキテクチャI)(2004年並列/分散/協調処理に関する『青森』サマー・ワークショップ(SWoPP青森2004) : 研究会・連続同時開催)
- 転換する情報教育
- プロファイルを利用した値の局所性による高速化手法(ARC-1 : プロセッサアーキテクチャI)(2004年並列/分散/協調処理に関する『青森』サマー・ワークショップ(SWoPP青森2004) : 研究会・連続同時開催)
- コンテクスト切り替えによる動的な投機的再利用(2003年並列/分散/協調処理に関する「松江」サマーワークショップ(SWoPP松江2003))(CPSY-3予想とスケジューリング)
- 投機的再利用による動的並列実行方式
- flat-c: 超並列計算機向けC言語の実現(HPC-9: 並列プログラミング)
- MBPコアのファームウェア設計 : 疑似フルマップ方式のサポート
- 超並列計算機JUMP-1におけるMBP-lightの性能評価
- RL-001 FPGAを用いた広帯域高遅延ネットワーク向けの利用可能帯域推定(L分野:ネットワーク・セキュリティ,査読付き論文)
- 4.先端グローバルR&D網の構築と国際協調アプリケーションの展開 : JGN2の国際連携活動(オープンリサーチ型次世代ネットワーク技術への挑戦-National Project JGN2 4年間のFact Sheets-)
- 分散共有メモリ型超並列計算機JUMP-1の入出力サブシステム
- エミュレータの機能拡張によるゲーム所用時間の削減(ソフトウェアシステム,SWoPP2006)
- エミュレータの機能拡張によるゲーム所用時間の削減
- 資源情報流通サーバSSS-Server
- XMLを用いた言語間変換
- 高性能な8倍精度浮動小数点演算機構の実現
- 多種言語処理系性能の評価に適したベンチマークプログラム
- 不要キャッシュブロックのパーティショニングによる排除方式
- HPC Ruby:静的解析に基づくRubyの高度最適化コンパイラ
- BTBへのBimode Cascading手法適用による分岐先アドレス予測の高効率化
- 多様な履歴の利用による分岐予測精度の向上
- 2010年度論文賞の受賞論文紹介 : 低次キャッシュとプリフェッチ
- ページカラーリングを応用したファイルキャッシュのページ割り当てによるキャッシュ性能の向上
- 実用的なRuby用AOTコンパイラ
- 実用並列アプリケーションの実行駆動シミュレータによる性能評価
- 例外依存関係を越える部分冗長性除去
- 実行時統計とJust-in-timeコンパイルによるロックの選択的最適化
- 細粒度並列計算機お茶の水1号 : メモリベースのデータ駆動同期機構の実現
- 動いているお茶の水1号 : 同期ビットを使用したコンパイル技法
- システムの階層的並列性を統一的に扱う最適化コンパイラ
- 細粒度並列計算機お茶の水1号 : 最適化コンパイラ
- 細粒度並列計算機用最適化コンパイラ : OP.1
- 並列処理最適化機構の実用アプリケーションを用いた性能評価
- 動いているお茶の水1号 : 大域構造体先行フェッチ機構の評価
- 細粒度並列計算機お茶の水1号 : 大域構造体先行フェッチ機構
- コード変換によるディペンダブルな分散プログラムの自動生成
- 動いているお茶の水1号 : 大域同期機構の評価
- 細粒度並列計算機お茶の水1号 : 大域同期機構
- お茶の水1号の構成と評価
- 値番号に基づく部分冗長性除去
- 対象粒度の異なる処理装置を複合した並列アーキテクチャ
- 最適化された応用並列計算問題における相互結合網の性能比較
- 並列計算機の結合形状評価用シミュレータ
- レイテンシ隠蔽における結合形状の評価
- 1600万計算コア超メニーコアアーキテクチャのシミュレーション
- 共有メモリ型並列計算機におけるメモリアクセスの局所化技法
- キャッシュインジェクションとメモリベース同期機構の高速化
- FLASHを用いたリアルタイム講演中継システムとその特性
- パーセプトロン予測を用いたTCP輻輳制御(ネットワーク,2012年並列/分散/協調処理に関する『鳥取』サマー・ワークショップ(SWoPP鳥取2012))