首页> 外文会议>Electrical and Computer Engineering, 2004. Canadian Conference on >Specification of design patterns using real-time process algebra (RTPA)
【24h】

Specification of design patterns using real-time process algebra (RTPA)

机译:使用实时过程代数(RTPA)规范设计模式

获取原文

摘要

Real-time process algebra (RTPA) is used to describe design patterns formally and explicitly in order to enhance the understandability of their semantics and to facilitate the development of support tools. Design patterns can be specified formally in RTPA by three parts known as the architecture, static and dynamic behaviors. At the architectural level, components and their relations are described. Then the components are refined further to have their own architecture and behaviors. By using this specification process, a pattern is refined from its conceptual model to detailed architectures and behaviors. The formal description of patterns in RTPA extends the visual and textual representations, and allows developers to comprehend the usage of a pattern and to implement it by any programming language without ambiguity. In this paper, the Observer and Abstract Factory patterns are chosen for our case studies to illustrate the expressive power of RTPA in specifying design patterns. The formal approach shows that architectures, static and dynamic behaviors of software patterns can be rigorously described by RTPA. Relationships between the formal and informal models of design patterns are comparatively analyzed. The method developed in this paper can be applied to the existing and/or future design patterns in software engineering.
机译:实时过程代数(RTPA)用于正式和明确地描述设计模式,以增强其语义的可理解性并促进支持工具的开发。设计模式可以在RTPA中由三个部分(架构,静态和动态行为)正式指定。在体系结构级别,描述了组件及其关系。然后,进一步完善组件以使其具有自己的体系结构和行为。通过使用此规范过程,可以将模式从其概念模型细化为详细的体系结构和行为。 RTPA中对模式的形式描述扩展了视觉和文本表示形式,并允许开发人员理解模式的用法,并可以通过任何编程语言毫无歧义地实现它。在本文中,我们选择“观察者”和“抽象工厂”模式作为案例研究,以说明RTPA在指定设计模式中的表现力。正式方法表明,RTPA可以严格描述软件模式的体系结构,静态和动态行为。比较分析了设计模式的正式和非正式模型之间的关系。本文开发的方法可以应用于软件工程中的现有和/或将来的设计模式。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号