- 1、本文档共2页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
参数化运行时监控研究
摘要:本文主要集中探讨了参数化运行时的监控要点和监控的方法,明晰了参
数化运行时最重要的过程和环节,希望能够为同行提供积极有效的参考。
关键词:参数化;运行;监控
一、前言
在参数化运行的时候,如果没有进行科学合理的监控,运行过程中就容易出现问题,因此,
必须要针对参数化运行进行有效的监控,明确其监控的要点,提高运行效果。
二、软件运行监控技术现状
近年来,随着因特网向社会各角落的渗透式扩张,普适计算、网格计算等新型应用模式不
断涌现,软件的规模日趋庞大,复杂性日益增加,使得软件系统变得越来越难以驾驭,这给
软件系统的可信性带来了新的问题和挑战。尤其是当开放性成为了Internet上软件
的主要特征之后,运行在Internet环
境下的应用系统的高层业务目标、系统结构和运行环境等均会不断发生变化。传统的软件容
错技术也越来越难以应对软件的这些变化性。在新的应用背景下,为了保证软件的运行行为
及其结果符合相关涉众的预期(即目标与实现相一致),许多研究人员提出通过增强系统的
自适应(self-adaptive)能力加以实现。以IBM提出的自治计算为代表的
自适应软件模型已得到了学术界和产业界的广泛关注。
软件运行时监控是实现自适应重配置目标的基础。软件运行时监控技术通过实时收集和分
析目标系统的运行时状态和行为信息,来判断系统的运行时行为是否满足系统的属性规约,
从而发现系统的缺陷、异常和一些QoS(QualityofService)状况,
为软件系统的动态自适应调整和演化等活动提供决策依据。自运行时监控技术提出以来,学
术界和产业界都给予了广泛的关注,并提出了很多有代表性的方法。但是现有的很多方法,
都将系统的监控逻辑与业务功能逻辑混杂在一起,不仅重载,使得系统的开发和维护工作变
得相当的复杂和容易出错,且不利于软件复用。
三、运行时验证的原理及分类
运行时验证是一种检测系统的运行情况,然后对系统是否符合给定的属性或规范进行判定
的验证技术。与运行时验证相关的开发及应用的过程也是研究的内容。
对一个系统进行运行时验证,需要将被验证的系统置于监控下。对被测系统进行检测的模块
被称为监控器。监控器接收系统的运行踪迹,并根据给定的属性,对系统行为是否满足这些
属性做出判定。
本质上,模型检测解决的是语言包含问题,而运行时验证解决的则是字符串包含的问题,
相比而言,其复杂度要小的多。
根据不同的划分标准,运行时验证技术有不同的分类。根据监控器与被检测系统是否同时运
行,运行时验证技术分为在线验证和离线验证:在线验证是指监控器与系统同时运行,实时
地对系统进行监控;而离线验证,则是对系统的运行记录进行离线的分析。
四、参数化运行时监控方法
1、单一整体监控
单一整体监控,即由参数化性质生成一个单一的参数化监控器,用该监控器监控整个程序
的运行,处理程序中出现的所有参数化事件。该方法的监控原理图如图1所示。
图1单一整体监控原理图
该监控过程可分为两个阶段:(1)静态阶段,即目标程序执行之前,根据参数化性质规
约,自动生成参数化监控器和相关监控脚本,并将监控代码插装到目标程序中。(2)运行
时阶段,在该阶段中,提取系统运行时相关信息,完成变量赋值集合的提取与绑定,检查属
性规约是否被满足,如果检测到性质背离,则给出性质背离信息,下面具体说明。
(一)静态阶段
监控代码的插装:该过程与非参数化运行时监控相同,目前最普遍的方式是使用面向方面
编程来实现源代码的插装,J-LO中率先将面向方面技术应用于运行时监控中。然而tr
acematches体现了面向方面插装与运行时监控技术之间
更加紧密的关系。tracematches是AspectJ语言的一种扩展,能捕获事
件的正则模式和表示aspect语义,从而可以通过编译器将其自动植入程序中,因此,
一些运行时监控工具,如MOP依赖于AspectJ完成代码插装。参数化监控器的构造:
参数化监控器的构造也是基于自动机理论,通常将性质公式转化为交错Buch自动机,与
一般的非参数化的自动机不同的是,前者中每个状态都为抽象状态,在系统执行过程中,抽
象状态将绑定不同的变量赋值,从而对应于不同的具体状态。对于性质公式φ,先求出其闭
包cl(φ),其对应的参数化自动机A(φ)=〈Σ,Q,q0,δ,F〉,由于每个状态的
后继状态可以为无穷多个,因此引入一个split操作,把公式分解为两个部分,第一部
分是为了公式φ最终被满足,必须在当前状态处被满足的那部分子公式,第二部分为需
您可能关注的文档
- 去沈阳机床厂参观有感.pdf
- 县委基层办干部先进事迹情系基层做奉献爱岗敬业写人生.pdf
- 去公园玩结尾怎么写作文.pdf
- 厨房食品出入库登记表.pdf
- 厦门专业考察报告.pdf
- 县团委工作典型经验特色亮点材料.pdf
- 品牌战略规划书标准模版.pdf
- 县实行月报例会制度.pdf
- 品牌瓯北梦想之都——瓯北城市宣传片分镜头脚本.pdf
- 品牌策划包年合作合同.pdf
- 中考语文总复习语文知识及应用专题5仿写修辞含句子理解市赛课公开课一等奖省课获奖课件.pptx
- 湖南文艺版(2024)新教材一年级音乐下册第二课《藏猫猫》精品课件.pptx
- 湖南文艺版(2024)新教材一年级音乐下册第三课《我向国旗敬个礼》精品课件.pptx
- 高中生物第四章生物的变异本章知识体系构建全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 整数指数幂市公开课一等奖省赛课微课金奖课件.pptx
- 一年级音乐上册第二单元你早全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 八年级数学上册第二章实数27二次根式第四课时习题省公开课一等奖新课获奖课件.pptx
- 九年级物理全册11简单电路习题全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 八年级语文下册第五单元19邹忌讽齐王纳谏省公开课一等奖新课获奖课件.pptx
- 2024年秋季新人教PEP版3年级上册英语全册教学课件 (2).pptx
文档评论(0)