- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
从解析器实现推断带属性的语法
AndreasPointnerJosefPichler
AdvancedInformationSystemsandTechnologyDepartmentforSoftwareEngineering
UniversityofAppliedSciencesUniversityofAppliedSciences
UpperAustria,CampusHagenbergUpperAustria,CampusHagenberg
Softwarepark11Softwarepark11
4232Hagenbergi.M.,Austria4232Hagenbergi.M.,Austria
Email:andreas.pointner@fh-hagenberg.atEmail:josef.pichler@fh-hagenberg.at
HerbertPrähofer
InstitutforSystemSoftware
JohannesKeplerUniversityLinz
本AltenbergerStraße69
译4040Linz,Austria
中Email:herbert.praehofer@jku.at
1
v
7
1摘要—处理结构化输入的软件系统往往缺乏完整和必威体育精装版的了如何识别输入以及如何处理输入。带属性的语法因此
1
3规范,这些规范指定了输入语法和输入处理语义。虽然语法挖掘可以作为解析程序的精确和正式规范。
1技术已经集中在恢复句法结构上,但输入处理的语义仍然很大程
.对于许多现有的系统而言,这样的带属性文法并不
7度上未被探索。在本研究中,我们介绍了一种从解析器实现推断
0属性文法的新方法。给定一个输入文法,我们的技术动态分析递可用。虽然有一些工作试图通过语法挖掘技术来恢复句
5归下降解析器的实现以重构输入处理的语义方面,从而生成形式法文法[4],但这些工作的重点仅在于重构输入语言的
2
:为属性文法的规范。通过观察程序执行并将程序的运行时行为映结构部分。语法挖掘是一个研究得相当充分的问题,并
v
i射到文法,我们系统地提取并嵌入语义动作到文法规则中。这使且假设解析遵循某种风格,最常见的就是递归下降解
x
r得全面恢复规范成为可能。我们使用一组初始程序证明了该方法析。诸如Mimid[5]和Autogram[6]等工具已经证明了
a
的可行性,表明它可以通过生成的属性文法准确再现程序行为。
这类技术可以从实际软件中提取出上下文无关文法。
IndexTerms—属性语法挖掘、规范挖掘、语义动作提取、
我们的方法基于现有的句法语法,假设已经存在一
程序分析
种语法。我们提出了一种新方法,通过分析递归下降解
析器的实现、在其生成的输入上执行它们并将运行时行
I.介绍
为映射到语法规则元素来自动推导出属性文法。这将产
处理结构化输入(如配置文件、特定领域语言或通生完整的属性文法,捕捉语法和语义,使得之前不存在
信协议)的软件系统通常使用基于上下文无关语法的解的形式定义的可执行规范成为可能。
析器来定义有效的语法规则。然而,实际世界的解析器
您可能关注的文档
- 安全夹持天线辅助 ISAC-计算机科学-集成传感和通信-物理层安全.pdf
- 基于人工智能算法使用加州交通数据预测高速公路交通流-计算机科学-人工智能-交通管理.pdf
- 基于深度学习的胎儿肺部分割从扩散加权 MRI 图像及胎儿生长受限的肺成熟度评估-计算机科学-深度学习-计算建模-医疗图像分割.pdf
- 基于原型学习的多模态脑机接口中的不确定性感知跨模态知识蒸馏-计算机科学-.pdf
- DiffOSeg: 通过多专家协作扩-计算机科学-机器学习-扩散模型-医学图像分割.pdf
- 基于双激光雷达的信号控制交叉口交通流计数估计:部署、数据收集和初步分析-计算机科学-机器学习-交通控制.pdf
- 设计与可靠性:在 Rust 中的用户空间预写日志-计算机科学-机器学习-日志-容错技术.pdf
- 中小学生网络安全教育PPT课件【全国通用】.pptx
- 《网络安全讲座》ppt课件(图文).pptx
- with-短语复合结构练习题.pptx
- 六年级期末分数百分数比和比例应用题复习.pptx
- 译林版2024版七年级上册英语Unit 7 Be wise with money(第4课时)Pronunciation教学课件.pptx
- 译林版2024版七年级上册英语Unit 6 My clothes, my style(第3课时)Grammar(课件).pptx
- 译林版2024版七年级上册英语Unit 1 This is me (第三课时)Grammar(课件).pptx
- 译林版2024版七年级上册英语Unit 8 Let's celebrate!(第4课时)Pronunciation教学课件.pptx
- 译林版2024版七年级上册英语Unit 8 Let's celebrate! 第3课时 Grammar 教学课件.pptx
- 译林版2024版七年级上册英语Unit1This is me (第五课时)Integration(课件).pptx
- 译林版2024版七年级上册英语Unit 3 Welcome to our school.(第1课时)Welcome to the unit(课件).pptx
- 译林版2024版七年级上册英语Unit 2 Hobbies.(第3课时)Grammar(课件).pptx
- 译林版2024版七年级上册英语Unit 6 My clothes, my style(第5课时)Integration(课件).pptx
文档评论(0)