删除或更新信息,请邮件至freekaoyan#163.com(#换成@)

软件所在微信小程序缺陷理解与检测研究中取得进展

本站小编 Free考研考试/2022-01-02

近日,中国科学院软件研究所软件工程技术研究开发中心在微信小程序缺陷理解与检测研究方面取得进展。该研究从代码层次全面分析微信小程序缺陷的特性,帮助开发人员理解微信小程序缺陷产生的根本原因、后果及修复策略等,提出了面向微信小程序的缺陷检测方法及工具,将大副提高开发人员设计研发微信小程序的可靠性,对推动微信小程序缺陷检测与测试研究起到重要作用。
  微信小程序是一种不需要下载安装即可在微信平台上使用,具有原生App体验的应用程序。微信小程序框架如下图所示。微信小程序框架包括渲染层和逻辑层,其中渲染层负责UI的显示,逻辑层负责业务逻辑的处理。渲染层以微信自定义的WXSS和WXML构成,逻辑层基于JavaScript。渲染层和逻辑层运行在不同的线程上,通过一种异步的事件驱动的方式来进行通讯。基于微信小程序框架,开发者可以方便使用微信平台提供各类服务,构建面向用户的应用,如购物、游戏等。据统计,小程序每天被超过4亿用户广泛使用。因此,小程序的可靠性尤为关键。

  基于微信小程序框架开发的微信小程序,面临多种特有的程序缺陷,比如不同平台对于渲染层和逻辑层的解释引擎差异导致的兼容性缺陷、异步事件处理相关缺陷等。为了进一步理解微信小程序中的缺陷,团队从开源Github仓库、微信官方QA平台、上线的真实应用三种数据渠道收集到了大量微信小程序缺陷,开展实证研究,并发现多种缺陷模式。同时,团队基于相关缺陷模式,开发了基于静态分析的微信小程序缺陷检测工具WeDetector,并应用到真实微信小程序中,准确检测到若干缺陷,并得到开发人员的确认。
  相关成果以“Characterizing and Detecting Bugs in WeChat Mini-Programs”为题被软件工程领域顶级会议ICSE 2022收录。该论文第一作者为博士生汪涛,通讯作者为副研究员窦文生。该研究获中科院前沿科学重点研究计划项目、腾讯微信犀牛鸟专项研究计划支持。

相关话题/微信 程序 逻辑 软件 可靠性

  • 领限时大额优惠券,享本站正版考研考试资料!
    大额优惠券
    优惠券领取后72小时内有效,10万种最新考研考试考证类电子打印资料任你选。涵盖全国500余所院校考研专业课、200多种职业资格考试、1100多种经典教材,产品类型包含电子书、题库、全套资料以及视频,无论您是考研复习、考证刷题,还是考前冲刺等,不同类型的产品可满足您学习上的不同需求。 ...
    本站小编 Free壹佰分学习网 2022-09-19
  • 软件所成果获2021年度CCF科学技术奖自然科学一等奖
    12月17日,在中国计算机大会(CNCC2021)召开期间,中国计算机学会(CCF)颁奖典礼隆重举行。中国科学院软件研究所与中国人民大学合作完成的成果“高精度智能化的软件分析与测试方法”获2021年度CCF科学技术奖自然科学一等奖。软件所主要完成人为计算机科学国家重点实验室张健研究员、严俊研究员、蔡 ...
    本站小编 Free考研考试 2022-01-02
  • 软件所团队荣获第二届北京移动5G应用创新大赛高校组二等奖
    12月24日,中国科学院软件研究所杨立高级工程师领导的智能化软件系统工程团队在第二届北京移动5G应用创新大赛中获得高校组二等奖。由团队成员研究生江华禧、李梦晗等组成的精准计算队参加了此次比赛。  团队针对现有在线学习方式中普遍存在的选择困难、时间冲突、内容琐碎、难以关联理解等问题,设计并实现了“提要 ...
    本站小编 Free考研考试 2022-01-02
  • 软件所博士生王少东获SMI 2021国际会议最佳论文提名奖
    近日,中国科学院软件研究所计算机科学国家重点实验室图形图像团队在数字几何处理与建模领域取得进展。该研究针对三维模型上叶状结构的快速计算问题,提出使用多重网格法算法(multigrid),大幅提升了叶状结构生成的计算速度,确保了生成计算的收敛性,这将很好地促进叶状结构的实际应用。相关成果以A mult ...
    本站小编 Free考研考试 2022-01-02
  • 软件所在支持编程语言中正则表达式非经典特性的字符串约束求解研究方面取得进展
    近日,中国科学院软件研究所在支持编程语言中正则表达式非经典特性的字符串约束求解研究方面取得进展,提出了带权重的流字符串转换器的新自动机模型,对正则表达式的非经典特性进行形式建模,并根据该模型设计了新的字符串约束求解算法,研制了国际上第一个支持对编程语言中正则表达式非经典特性进行推理的字符串约束求解器 ...
    本站小编 Free考研考试 2022-01-02
  • 软件所参与项目荣获2020年度北京市科学技术进步奖
    在2020年度北京市科技奖励评选中,中国科学院软件研究所参与完成的项目“科技期刊一体化融合出版关键技术研究与产业化应用”荣获北京市科学技术进步奖二等奖。  主要完成单位包括:北京仁和汇智信息技术有限公司、中国科学院文献情报中心、中国科学院软件研究所、中国科学院自动化研究所、中国科学院物理研究所。   ...
    本站小编 Free考研考试 2022-01-02
  • 智能软件研究中心硕士生段旭荣获ISSRE 2021最佳实践论文奖
    近日,中国科学院软件研究所智能软件研究中心武延军、吴敬征课题组在基于深度神经网络的静态代码分析研究中取得进展。该团队提出了基于多类型和多粒度的语义代码表示学习模型——MultiCode,解决了工业场景中涉及多需求的开发任务时面临的开发开销大、模型集成困难、可扩展性受限等问题,实现了在多需求工业场景下 ...
    本站小编 Free考研考试 2022-01-02
  • 软件所金蓓弘、张扶桑课题组荣获ACM UBICOMP 2021杰出论文奖
    普适计算领域的国际顶级学术会议ACM UbiComp (International Joint Conference on Pervasive and Ubiquitous Computing) 2021年度大会于9月21-26日在线上召开。论文“Exploring LoRa for Long-ra ...
    本站小编 Free考研考试 2022-01-02
  • 软件所王青、石琳课题组荣获ASE2021 ACM SIGSOFT杰出论文奖
    近日,中国科学院软件研究所互联网软件技术实验室在开源社区群智挖掘研究中取得进展。该研究面向开源社区中的开发者,针对开发者实时聊天内容中大量有价值的“问题-解决方案”信息,提出了一种多层次模型——面向群智的问题及解决方案自动提取技术(ISPY),有效构建了“问题-解决方案”(Issue-Solutio ...
    本站小编 Free考研考试 2022-01-02
  • 软件所等提出国际首个完全实用的异步共识算法“小飞象” 区块链核心技术取得重大突破
    近日,中国科学院软件研究所张振峰团队与新泽西理工学院唐强团队在区块链核心技术——拜占庭容错(BFT)共识研究中取得突破,提出了首个完全实用的异步共识算法——小飞象拜占庭容错(DumboBFT)算法,该成果《Dumbo: Faster Asynchronous BFT Protocols》发表于网络安 ...
    本站小编 Free考研考试 2022-01-02
  • 软件所发布最大零售场景目标检测计数联合任务数据集——Locount
    在日常购物时,我们不妨畅想一下未来商超的购物场景:无需结算台,消费者取下产品的同时,商品识别算法就可以完成自动结算;无需货架管理员,智能货架管理技术可以实时动态监测商品数量变化,并自动完成数据分析。实现这种智能化消费方式的核心难点在于解决目标检测计数联合任务领域中的遮挡问题。  近日,中国科学院软件 ...
    本站小编 Free考研考试 2022-01-02