期刊文献+

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

Reflection Mechanism for Software Architecture Reuse and its Formalization
下载PDF
导出
摘要 软件开发早期阶段软件资源的重用进展缓慢。反射机制在代码重用方面取得了成功,但还没有用于软件体系结构及其组成元素的重用。提出了一种支持软件体系结构设计时重用的反射机制,详细描绘了基于反射机制的反射式软件体系结构的基级元素模型和元级元素模型。还用形式规格说明语言Object-Z语言对基级元素模型进行了完整的描述;以基级元素模型的连接模式Connections为例,给出了它的初始化定理及其证明过程。 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 base-level 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.
出处 《计算机科学》 CSCD 北大核心 2009年第8期145-148,共4页 Computer Science
基金 国家自然科学基金(60473066)资助
关键词 软件体系结构重用 反射机制 形式化 OBJECT-Z Reuse of software architecture, Reflection mechanism, Formalization, Objeet-Z
  • 相关文献

参考文献7

  • 1Bass L, Clements P, Kazman R. Software Architecture in Practice, Second Edition[M]. Addison Wesley, April 2003.
  • 2Mili H, Mili A, Yaeoub S. Reuse- based Software Engineering : Teehniques, Organization, and Controls[M]. Jonh Wiley & Sons Ltd. ,2001.
  • 3Keller R K, Schauer R. Design Components: Towards Software Composition at the Design Level[J]. ICSE, 1998: 302-311.
  • 4Medvidovic N,Rosenblum DS,Taylor RN. A language and environment for architecture-based software development and evolution[C]//Proc, of the 21st Int'l Conf. on Software Engineering. New York: ACM Press, 1999 : 44-53.
  • 5Binns P, Engelhart M, Jackson M, et al. Domain-Specific Software Architectures for Guidance, Navigation, and Control[J]. Int'l J Software Eng and Knowledge Eng, 1996,6 (2).
  • 6Monroe R T,Garlan D. Style-based reuse for software architectures[C]//Proceedings of the 4th International Conference on Software Reuse. Orlando, FL, USA, 1996.
  • 7Schrnerl B, Garlan D. AcmeStudio : : Supporting Style-Centered Architecture Development [C] // Proceedings of International Conference on Software Engineering. Edinburgh, Scotland, May 2004.

同被引文献20

  • 1袁红超,郝克刚,葛玮.用例技术的研究和应用[J].计算机技术与发展,2006,16(2):96-97. 被引量:2
  • 2Binns P,Engelhart,Vestal M.Domain-Specific Software Archi-tectures for Guidance,Navigation,and Control[J].Software Eng.and Knowledge Eng.,1996,6(2):1011-1017.
  • 3Shaw M.Some Patterns for Software Architecture,Pattern Languages of Program Design[M] ∥Vlissides,Coplien and Kerth,eds.Addison-Wesley,1996:255-270.
  • 4Schmerl B,Garlan D.AcmeStudio:Supporting Style-CenteredArchitecture Development[C] ∥Proceedings of International Conference on Software Engineering.Edinburgh,Scotland,May 2004.
  • 5Froehlich G,Hoover H J,Liu Ling,et al.Sorenson.Designing object-oriented frameworks,In CRC Handbook of Object Technology[M].CRC Press,1998.
  • 6Binns P, Engelhart, Vestal M. Domain-Specific Software Architectures for Guidance, Navigation, and Control [J]. Software Eng. and Knowledge Eng. , 1996,6(2):1011-1017.
  • 7Shaw M. Some Patterns for Software Architecture,Pattern Languages of Program Design [M]//Vlissides, Coplien, Kerth, et al. ,eds. 1996:255-270.
  • 8Schmerl B, Garlan D. AcmeStudio: Supporting Style- Centered Architecture Development [C]// Proceedings of International Conference on Software Engineering. Edinburgh, Scotland, May 2004.
  • 9Froehlich G, Hoover H J, Liu Ling, et al. Designing object-oriented frameworks,In CRC Handbook of Object Technology[M]. CRC Press, 1998.
  • 10Scott R.UML用例驱动对象建模一种实践方法[M].徐海,周靖,陈华伟,译.北京:清华大学出版社,2003.

引证文献5

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部