首页> 外文会议>Software engineering and formal methods >Modularizing Crosscutting Concerns in Component-Based Systems
【24h】

Modularizing Crosscutting Concerns in Component-Based Systems

机译:基于组件的系统中的模块化横切关注点

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

摘要

We define a method to modularize crosscutting concerns in the Behavior Interaction Priority (BIP) component-based framework. Our method is inspired from the Aspect Oriented Programming (AOP) paradigm which was initially conceived to support the separation of concerns during the development of monolithic systems. BIP has a formal operational semantics and makes a clear separation between architecture and behavior to allow for compositional and incremental design and analysis of systems. We thus distinguish local from global aspects. Local aspects model concerns at the component level and are used to refine the behavior of components. Global aspects model concerns at the architecture level, and hence refine communications (synchronization and data transfer) between components. We formalize global aspects as well as their integration into a BIP system through rigorous transformation primitives and overview local aspects. We present AOP-BIP, a tool for Aspect-Oriented Programming of BIP systems, and demonstrate its use to modularize logging, security, and fault-tolerance in a network protocol.
机译:我们定义了一种在基于行为交互优先级(BIP)组件的框架中模块化横切关注点的方法。我们的方法受面向方面编程(AOP)范式的启发,该范式最初被构想为在整体系统开发过程中支持关注点分离。 BIP具有正式的操作语义,并在体系结构和行为之间进行了清晰的区分,以允许进行组成和增量设计以及系统分析。因此,我们区分了本地和全球。局部方面在组件级别上建模关注点,并用于完善组件的行为。全局方面在架构级别上对关注点进行建模,因此完善了组件之间的通信(同步和数据传输)。我们通过严格的转换原语和概述本地方面来规范全球方面以及将其集成到BIP系统中。我们介绍了AOP-BIP,这是一种用于面向方面的BIP系统编程的工具,并演示了其在网络协议中用于模块化日志记录,安全性和容错性的方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号