...
首页> 外文期刊>情報処理学会論文誌 >オープンソースの再利用による迅速なソフトウェア開発のための一手法-逆エンジニアリングツール開発の経験から
【24h】

オープンソースの再利用による迅速なソフトウェア開発のための一手法-逆エンジニアリングツール開発の経験から

机译:重用开源的快速软件开发方法-逆向工程工具开发经验

获取原文
获取原文并翻译 | 示例
           

摘要

本稿では,既存の情報システムの一部を再利用するのに必要となることがあるツールの基本機能であるパーザを,オープンソースコンパイラを使って迅速に開発する手法について述べる.主要なプログラミング言語のソースコードを解析する逆エンジニアリングツールを従来の方法で開発するには,かなりの工数を必要とする.そこで,その工数を大幅に減らすために,パーザを2つに分ける手法と実装のためのパーザ生成系MJayを考案した.MJayは,従来のLALRパーザである第1パーザを生成すると同時に,還元-還元競合を持たない第2パーザのための文法規則を生成する.これまでにMJayを使った経験では,C#やVisualBasicの逆エンジニアリングツールを短時間で開発することができた.
机译:在本文中,我们描述了一种快速开发解析器的方法,这是使用开放源代码编译器重用现有信息系统的一部分可能必需的工具的基本功能。开发逆工程工具需要花费大量时间,该逆工程工具通过常规方法来分析主要编程语言的源代码。因此,为了大幅度减少工时,我们设计了一种将解析器一分为二的方法和一个解析器生成器MJay来实现。 MJay生成常规的LALR解析器(第一个解析器),同时为第二个解析器生成语法规则,而第二个解析器没有减少归约竞争。以我在MJay的经验,我能够在短时间内为C#和Visual Basic开发逆向工程工具。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号