オープンソースの再利用による迅速なソフトウェア開発のための一手法 : 逆エンジニアリングツール開発の経験から(情報システムの開発と運用,<特集>情報社会の基礎を築く情報システム)
スポンサーリンク
概要
- 論文の詳細を見る
本稿では,既存の情報システムの一部を再利用するのに必要となることがあるツールの基本機能であるパーザを,オープンソースコンパイラを使って迅速に開発する手法について述べる.主要なプログラミング言語のソースコードを解析する逆エンジニアリングツールを従来の方法で開発するには,かなりの工数を必要とする.そこで,その工数を大幅に減らすために,パーザを2つに分ける手法と実装のためのパーザ生成系MJayを考案した.MJayは,従来のLALRパーザである第1パーザを生成すると同時に,還元-還元競合を持たない第2パーザのための文法規則を生成する.これまでにMJayを使った経験では,C#やVisual Basicの逆エンジニアリングツールを短時間で開発することができた.
- 一般社団法人情報処理学会の論文
- 2007-03-15
著者
関連論文
- XML技術を利用した言語処理システムの研究とその応用
- 課題の提出時刻による授業理解度の推定
- Weblog を用いた授業理解度の把握の試み
- eXcelonを活用したアプリケーション開発
- オブジェクト移送機能を活用したサッカーエージェントの開発
- サッカーシミュレーションにおけるゴールキーピング技術の検討
- サッカーエージェントの基本プレーにおける学習
- 分散環境におけるオブジェクト指向データベースの実現に関する一方式
- オープンソースの再利用による迅速なソフトウェア開発のための一手法 : 逆エンジニアリングツール開発の経験から(情報システムの開発と運用,情報社会の基礎を築く情報システム)
- アジアにおけるオープンソースソフトウェアの検討
- ユーザフレンドリーな漢字学習システムの研究
- 使い勝手を考慮した漢字学習支援システムの開発--多機種の混在したネットワーク環境への対応を目指して
- 漢字CAIのための漢字情報管理システムの開発 (人文科学とコンピュータ)
- X-Windowシステムにおける漢字学習支援システムの開発
- インターネットを利用した外国人・小学生のための漢字学習支援システムの開発
- XML技術を利用した言語処理システムの研究
- XMLを活用したソフトウェア開発の研究
- 発展可能な応用ソフトウェアの開発技術の研究
- 効率の良いコードの自己生成によるRMIの高速化
- Webコンピューティングによる科目選択・申告支援システムの開発
- Webコンピューティングによる科目選択・申告支援システムの開発