...
首页> 外文期刊>電子情報通信学会技術研究報告. ソフトウェアサイエンス. Software Science >シグネチャ情報と入出力情報を用いたJavaメソッドの生成
【24h】

シグネチャ情報と入出力情報を用いたJavaメソッドの生成

机译:使用签名信息和I / O信息生成Java方法

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

摘要

ソースコードを自動的に生成する,自動プログラミングと呼ばれる技術は古くから研究されている.これまでいくつかの手法が提案されてきているが,用途が限定的であるものや,数行程度の短いソースコードしか生成できないものなどがほとhどである.本研究では,生成の対象をJavaメソッドに限定し,Javaメソッドの仕様からソースコードを自動生成することを試みる.仕様は,シグネチャ情報(引数の型と返値の型,メソッド名)および入出力情報(引数の値と返値の組の集合)である.提案手法では,シグネチャ情報を用いて既存のJavaソースコードを探索し,生成するJavaメソッドの基となりうるコードを発見する.そして,入出力情報を満たすように少しずつコードを加工する.提案手法を評価するために,4つのオープンソースプロジェクトに対して本手法を適用した.その結果,18個のJavaメソッドを自動生成することに成功した.生成されたJavaメソッドの事例を紹介し,手法の改善策を述べる.
机译:正在研究自动生成源代码的自动编程技术。到目前为止已经提出了几种技术,但是那些只能生成限于应用程序或短源代码的应用程序的技术。在本研究中,我们尝试将对象限制为Java方法,并尝试从Java方法规范自动生成源代码。规范是签名信息(参数类型类型,返回值类型,方法名称)和输入/输出信息(参数集和返回值集)。该方法使用签名信息探讨现有的Java源代码,并发现可以基于要生成的Java方法的代码。然后,代码很少处理,以满足输入/输出信息。为了评估所提出的方法,将该方法应用于四个开源项目。因此,它成功地自动生成了18个Java方法。我们介绍生成的Java方法的情况,并描述了方法的改进。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号