典型文献
基于计算反射的Android应用程序接口自动生成方法
文献摘要:
随着移动设备硬件技术和5G等通信技术的发展,智能应用软件不断涌现,其提供的功能已涉及人们生活和工作的方方面面.应用内功能众多,不仅可以满足应用使用者的需求,还能被进一步发布成应用程序接口(API)用于外部调用,例如应用发布的A PI可以被智能语音助手调用.然而,为了生成应用内功能的A PI,开发者通常需要在应用开发阶段通过手工编码来实现,对于开发时没有发布的A PI,在应用上线以后,其功能则无法被外部调用.针对此问题,文中提出了一种基于计算反射的A ndroid应用A PI自动生成方法.该方法能够在不修改源代码的情况下,基于计算反射机制重建Android应用的Activity界面运行时软件体系结构;面向指定功能的测试用例,分析用户行为工作流以及对应的程序调用;通过模拟用户行为的方式调用指定功能,并生成对应的API.针对"豌豆荚"Android应用商店中的300个流行应用进行方法评估,实验结果显示,所提方法适用于其中的280个应用;对于指定功能,所提方法能够在15 min左右实现其A PI,且A PI的性能满足外部调用的需求.
文献关键词:
API生成;Android应用;计算反射;运行时软件体系结构;工作流
中图分类号:
作者姓名:
王毅;陈迎仁;陈星;林兵;马郓
作者机构:
福州大学数学与计算机科学学院 福州350116;福建省网络计算与智能信息处理重点实验室 福州350116;福建师范大学物理与能源学院 福州350117;北京大学信息科学技术学院 北京100871
文献出处:
引用格式:
[1]王毅;陈迎仁;陈星;林兵;马郓-.基于计算反射的Android应用程序接口自动生成方法)[J].计算机科学,2022(12):136-145
A类:
ndroid,运行时软件体系结构
B类:
计算反射,Android,应用程序接口,自动生成方法,移动设备,智能应用,应用软件,方方面面,内功,API,调用,智能语音助手,开发者,应用开发,开发阶段,过手,源代码,Activity,测试用例,用户行为,拟用,豌豆荚,商店,方法评估
AB值:
0.26219
相似文献
机标中图分类号,由域田数据科技根据网络公开资料自动分析生成,仅供学习研究参考。