基于时序逻辑的软件体系结构描述语言XYZ/ADL
作者:
基金项目:

Supported by the National Natural Science Foundation of China under Grant Nos.60073020, 60273025 (国家自然科学基金); the National High-Tech Research and Development Program of China under Grant No.2001AA113200 (国家高技术研究发展计划(863)); the National Grand Fundamental Research 973 Program of China under Grant No.2002cb312200 (国家重点基础研究发展规划(973))


A Temporal Logic-Based Software Architecture Description Language XYZ/ADL
  • 摘要
  • | |
  • 访问统计
  • |
  • 参考文献 [14]
  • |
  • 相似文献 [20]
  • |
  • 引证文献
  • | |
  • 文章评论
    摘要:

    体系结构描述语言(architecture description language,简称ADL)是基于体系结构的软件开发的基础,便于表示求精的ADL,使得好的设计能够方便地导出好的实现.时序逻辑语言XYZ/E可在统一的逻辑框架下既表示静态语义又表示动态语义,因而基于XYZ/E的体系结构描述语言XYZ/ADL支持从高层级体系结构到低层级体系结构之间的逐步过渡.系统地阐述了XYZ/ADL的概念框架并用XYZ/E进行语义解释,介绍了如何用XYZ/ADL描述体系结构和体系结构风格.

    Abstract:

    The architecture description language (ADL) is the foundation of software development based on software architecture. An ADL supporting stepwise refinement can make it more convenient that a good design leads to a good implementation. The architecture description language XYZ/ADL can support the stepwise transition from higher-level architectures to lower-level architectures, because it is based on the temporal logic language (TLL) XYZ/E, which can represent both dynamic semantics and static semantics under a unified logical framework. In this paper, the framework and syntax of XYZ/ADL is presented and its underlying semantics is explained using XYZ/E, and how to describe software architecture and software architecture style using XYZ/ADL is introduced.

    参考文献
    [1]Allen R, Garlan D. A formal basis for architectural connection. ACM Transactions on Software Engineering and Methodology, 1997,6(3):213~249.
    [2]Garlan D, Monroe R, Wile D. Acme: an architecture description interchange language. In: Johnson JH, ed. Proceedings of the CASCON'97: The 7th Annual IBM Centre for Advanced Studies Conference. 1997. 169~183. http://www-2.cs.cmu.edu/afs/cs/ project/compose/ftp/pdf/acme-cascon97.pdf.
    [3]Garlan D, Allen R, Ockerbloom J. Exploiting style in architectural design environments. In: Wile D, ed. Proceedings of the SIGSOFT'94: The 2nd Symposium on the Foundations of Software Engineering. ACM Press, 1994. 175~188. http://www-2.cs. cmu.edu/afs/cs/project/able/ftp/aesop-fse2/aesop-fse2.pdf.
    [4]Medvidovic N, Oreizy P, Robbins JE, Taylor RN. Using object-oriented typing to support architectural design in the C2 style. In: Garlan D, ed. Proceedings of the ACM SIGSOFT'96: The 4th Symposium on the Foundations of Software Engineering. ACM Press, 1996. 24~32. http://www.isr.uci.edu/architecture/papers/ADL-FSE96.pdf.
    [5]Luckham DC, Vera J. An event-based architecture definition language. IEEE Transactions on Software Engineering, 1995,21(9): 717~734.
    [6]Tang ZS, et al. Temporal Logic Programming and Software Engineering. Beijing: Science Press, 2002 (in Chinese).
    [7]Tang ZS. Three stages of XYZ system research project. In: Zhang SM, Nakakoji K, eds. Proceedings of the ISFST'98: International Symposium on Future Software Technology. 1998. 7~12. http://www.iijnet.or.jp/sea.
    [8]Zhou YX, Ai B. A study of architecture modeling. Journal of Software, 1998,9(11):866~872 (in Chinese with English abstract).
    [9]Jiao WP, Shi ZZ. Formalizing architectural style with XYZ/E. Journal of Software, 2000,11(3):410~415 (in Chinese with English abstract).
    [10]Medvidovic N, Taylor RN. A classification and comparison framework for software architecture description language. IEEE Transactions on Software Engineering, 2000,26(1):70~93.
    [11]Shaw M, Garlan D. Software Architecture: Perspectives on an Emerging Discipline. New Jersey: Prentice-Hall International, Inc., 1996.
    [12]唐稚松,等.时序逻辑程序设计与软件工程.北京:科学出版社,2002.
    [13]周莹新,艾波.软件体系结构建模研究.软件学报,1998,9(11):866~872.
    [14]焦文品,史忠植.用XYZ/E形式化体系结构风格.软件学报,2000,11(3):410~415.
    网友评论
    网友评论
    分享到微博
    发 布
引用本文

朱雪阳,唐稚松.基于时序逻辑的软件体系结构描述语言XYZ/ADL.软件学报,2003,14(4):713-720

复制
分享
文章指标
  • 点击次数:5532
  • 下载次数: 7799
  • HTML阅读次数: 0
  • 引用次数: 0
历史
  • 收稿日期:2002-08-22
  • 最后修改日期:2002-12-23
文章二维码
您是第19763918位访问者
版权所有:中国科学院软件研究所 京ICP备05046678号-3
地址:北京市海淀区中关村南四街4号,邮政编码:100190
电话:010-62562563 传真:010-62562533 Email:jos@iscas.ac.cn
技术支持:北京勤云科技发展有限公司

京公网安备 11040202500063号