首页> 外文会议>6th ECOOP workshop on reflection, AOP and meta-data for software evolution 2009 >Pointcut-based Architectural Interface for Bridging a Gap between Design and Implementation
【24h】

Pointcut-based Architectural Interface for Bridging a Gap between Design and Implementation

机译:基于切入点的架构接口,弥合设计与实现之间的差距

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

摘要

This paper proposes archface, a pointcut-based interface mechanism for bridging a gap between architectural design and its implementation. Archface, which encapsulates the essence of architectural design, is not only an architecture description language (ADL) but also a programming-level interface. Archface is based on the component-and-connector architecture, one of the most popular architectural styles. Archface is effective for software evolution because the trace-ability between design and its implementation can be realized by enforcing architectural constraints specified in archface on the program implementation. This traceability is bidirectional. In the modern software development, not only object orientation (OO) but also aspect orientation (AO) plays an important role in the architectural design because dealing with crosscutting concerns becomes crucial for designing reliable and maintainable software. In archface, AO can be easily introduced into architecture descriptions only with the component-and-connector mechanism. We do not have to distinguish AO from traditional OO-based design modeling approaches. Archface integrates not only design modeling with its implementation but also AO with OO.
机译:本文提出了archface,这是一种基于切入点的界面机制,用于弥合建筑设计与其实现之间的差距。封装了建筑设计本质的Archface不仅是一种架构描述语言(ADL),而且还是编程级的界面。 Archface基于组件和连接器体系结构,这是最受欢迎的体系结构样式之一。 Archface对于软件开发非常有效,因为可以通过在程序实现中强制执行archface中指定的体系结构约束来实现设计与其实现之间的可跟踪性。这种可追溯性是双向的。在现代软件开发中,不仅面向对象(OO)而且面向方面(AO)在体系结构设计中也起着重要作用,因为处理横切关注点对于设计可靠且可维护的软件至关重要。在Archface中,仅使用组件和连接器机制就可以轻松将AO引入体系结构描述中。我们不必将AO与传统的基于OO的设计建模方法区分开。 Archface不仅将设计建模与其实现集成在一起,而且还将AO与OO集成在一起。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号