首页> 外文学位 >Detection of interference among aspects in aspect oriented modeling.
【24h】

Detection of interference among aspects in aspect oriented modeling.

机译:在面向方面的建模中检测方面之间的干扰。

获取原文
获取原文并翻译 | 示例

摘要

Aspects collaborate and interact with each other and with the base system to deliver a service. Intended interaction is designed into the system. Unintended interaction among the aspects or between the aspects and the base model is referred to as Aspect Interference. Aspect interference is triggered when the woven aspect demonstrates a behavior that is different from its autonomous behavior.;The interference among the aspects is most evident in the discrepant results of weaving aspects together. An aspect might enable or disable another aspect, or else share joinpoints with another aspect. These forms of interference result in different weaving results that are based on the weaving order. The weaving order lists the order in which aspects are woven to the base model. For instance, if multiple aspects match the same joinpoint, then the new behaviors added by the different aspects at the same joinpoint may cause a system failure. These types of interference can be detected based on the system's syntactics.;It is also possible to detect interference based on the system's semantics. The semantic-based detection ensures that the aspects' and the system's behavior are not violated due to the aspectual weaving. This form of interference detection is based on the system's and the aspects' specifications. An aspect is considered an interfering aspect if it violates any of the base system's specifications and/or the specifications of another aspect.;We believe that blindly weaving aspects together and to the base system may result in erratic software behavior and will hinder the adoption of Aspect Oriented Software Development (AOSD) by the industry. The problem of interference among aspects has recently been reported in the industry where AOSD is used. The interference problem has also been addressed by other industries, such as the Telecomm in the 1980's. Consequently, we have designed a solution to detect the aspect interference that is based on the system's both syntactics and semantics. The solution is based on graph transformation systems, model checking, and design by contract.
机译:方面彼此之间以及与基本系统之间的协作和交互以提供服务。预期的交互被设计到系统中。方面之间或方面与基本模型之间的意外交互称为方面干扰。当编织的方面显示出不同于其自主行为的行为时,将触发方面干扰。在将方面编织在一起的不同结果中,方面之间的干扰最为明显。一个方面可能启用或禁用另一个方面,或者与另一个方面共享连接点。这些形式的干扰会导致基于编织顺序的不同编织结果。编织顺序列出了将方面编织到基本模型的顺序。例如,如果多个方面与同一联接点匹配,那么不同方面在同一联接点处添加的新行为可能会导致系统故障。可以根据系统的语法来检测这些类型的干扰。也可以根据系统的语义来检测干扰。基于语义的检测可确保方面的编织不会违反方面和系统的行为。这种形式的干扰检测基于系统和方面的规范。如果某个方面违反了基本系统的任何规范和/或另一个方面的规范,则该方面被视为干扰方面。我们认为,将方面盲目地编织到基本系统中并编织到基本系统中可能会导致软件行为不稳定,并会妨碍采用业界面向方面的软件开发(AOSD)。最近在使用AOSD的行业中已经报道了各方面之间的干扰问题。其他行业也已经解决了干扰问题,例如1980年代的Telecomm。因此,我们设计了一种基于系统的语法和语义的检测方面干扰的解决方案。该解决方案基于图形转换系统,模型检查和按合同设计。

著录项

  • 作者

    Altahat, Zaid.;

  • 作者单位

    Illinois Institute of Technology.;

  • 授予单位 Illinois Institute of Technology.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2010
  • 页码 195 p.
  • 总页数 195
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号