计算机科学 ›› 2009, Vol. 36 ›› Issue (8): 145-148.

• 软件工程与数据库技术 • 上一篇    下一篇

一种支持软件体系结构重用的反射机制及其形式化

罗巨波,应时,叶鹏   

  1. (武汉大学软件工程国家重点实验室 武汉 430072);(武汉科技大学管理学院 武汉 430081)
  • 出版日期:2018-11-16 发布日期:2018-11-16
  • 基金资助:
    本文受国家自然科学基金(60473066)资助。

Reflection Mechanism for Software Architecture Reuse and its Formalization

LUO Ju-bo,YING Shi,YE Peng   

  • Online:2018-11-16 Published:2018-11-16

摘要: 软件开发早期阶段软件资源的重用进展缓慢。反射机制在代码重用方面取得了成功,但还没有用于软件体系结构及其组成元素的重用。提出了一种支持软件体系结构设计时重用的反射机制,详细描绘了基于反射机制的反射式软件体系结构的基级元素模型和元级元素模型。还用形式规格说明语言Object-Z语言对基级元素模型进行了完整的描述;以基级元素模型的连接模式Connections为例,给出了它的初始化定理及其证明过程。

关键词: 软件体系结构重用,反射机制,形式化,Object-Z

Abstract: Reusing software resources at early stages of software development is insufficient Reflection mechanism has been successfully applied in the reuse of code component,but scarcely applied in the reuse of architecture and its constituents. This paper proposed a reflection mechanism supporting the reuse of architectural level designs,and described the base-level element model and meta-level element model of the reflective software architecture in detail. Moreover, it formalized the basclevcl architecture model using the formal specification language-Object-Z language completely. Choosing the Connections schema as a example, this paper also gave the initial theorem and its testified process.

Key words: Reuse of software architecture, Reflection mechanism, Formalization, Object-Z

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!