项目名称: 安卓应用开发中模式驱动的代码推荐与完成技术研究
项目编号: No.61402113
项目类型: 青年科学基金项目
立项/批准年度: 2014
项目学科: 自动化技术、计算机技术
项目作者: 沈立炜
作者单位: 复旦大学
项目金额: 23万元
中文摘要: 对于缺乏安卓应用开发经验的开发者而言,正确地调用API方法来实现应用的功能特征往往会花费大量时间。代码推荐与完成技术能根据已编写的代码向开发者推荐已有应用的相关代码片段,并进一步填充后续代码。然而,现有的基于模式的方法并未结合安卓应用本身所具有的覆盖特定主题、不提供源代码和碎片化的特性。因此,本项目将针对以上特性,强调语义信息在推荐与完成技术中的作用,探索更加切合安卓应用开发的代码推荐与完成技术。本项目的研究工作围绕安卓应用中普遍存在的逻辑模式进行展开,逻辑模式是实现某一特定安卓功能特征(主题)的、跨越不同类的API调用序列。本项目的研究目标是显式地描述和管理安卓应用的逻辑模式,研究有效地从大量的安卓应用中挖掘并整理逻辑模式的方法,同时研究支持安卓代码推荐与完成的代码上下文分析、基于主题语义的模式推荐与代码模板实例化的技术,从而为面向安卓应用开发的代码推荐与完成提供理论依据和技术保证。
中文关键词: 安卓应用开发;代码推荐;逻辑模式;模式抽取;
英文摘要: It always takes a lot of time for developers lacking of experience in Android development to invoke the API methods correctly in order to implement a functional feature. The techniques of code recommendation and completion can help to suggest related code
英文关键词: Android application development;Code recommendation;Logic pattern;Pattern extraction;