期刊文献+

一种支持设计时软件重用的方法ArchBean

ArchBean Method for Reusing Software at Design Stage
下载PDF
导出
摘要 目前,在设计阶段重用软件体系结构所面临的主要问题是:虽然存在大量的具有重用价值的体系结构制品,但是这些制品却难以得到成功的重用.提出了一种支持软件体系结构设计时重用的ArchBean方法,该方法基于反射机制将支持重用的元信息和体系结构制品本身封装成自包含、自描述的大粒度可重用资源.给出了支持这种方法的反射机制RMRSA和反射式软件体系结构.基于Object-Z形式化描述了PMB协议.详细给出了基于ArchBean方法的支撑工具ArchBean Studio的设计和实施过程. Currently,the main problem of reusing software architecture at software design stage is that it is difficult to reuse software architecture products,though they are valuable and plentiful in amount.This paper proposes a method called ArchBean supporting the reuse of architectural level designs.Based on reflection mechanism,the ArchBean method encapsulates reusing meta information and software architecture products into coarse granularity reusable resource which are self-description and self-containment.It also proposes a reflection mechanism RMRSA and a reflective software architecture supporting the method.It describes the PMB protocols based on formal specification language Object-Z.Moreover,this paper illustrates the design and implementation process of supporting tool ArchBean Studio based on ArchBean method in detail.
作者 罗巨波 应时
出处 《小型微型计算机系统》 CSCD 北大核心 2010年第12期2324-2330,共7页 Journal of Chinese Computer Systems
基金 国家自然科学基金项目(60473066)资助 国家"九七三"重点基础研究发展计划项目(2007CB310800)资助
关键词 软件体系结构重用 反射机制RMRSA ArchBean方法 ArchBean STUDIO reuse of software architecture reflection mechanism RMRSA ArchBean method ArchBean studio
  • 相关文献

参考文献4

二级参考文献27

  • 1Shaw M,Garlan D.Software Architecture:Perspectives on an Emerging Discipline[M].Prentice Hall,1996
  • 2Mili H,MiliA,YacoubS.Reuse-based Software Engineering:Techniques,Organization,and Controls.New York:Jonh Wiley & Sons,2002
  • 3Keller R K,Schauer R.Design Components:Towards Software Composition at the Design Level[C]//Proceedings of the 20th International Conference on Software Engineering (ICSE'98).New York:ACM Press,1998:302-311
  • 4Mili H,Mili A,Yacoub S.Reuse-based Software Engineering:Techniques,Organization,and Controls.Jonh Wiley & Sons Ltd.,2001
  • 5Medvidovic N,Taylor R N.A Classification and Comparison Framework for Software Architecture Description Languages[J].IEEE Transactions on Software Engineering,2000,26 (1):70-93
  • 6Maes P.Concepts and Experiments in Computational Reflection[C] // Proceedings of OOPSLA87,ACM SIGPLAN Notices.New York:ACM Press,1987:147-155
  • 7Cazzola W,Savigni A,Sosio A,et al.Architectural reflection:Concepts,design,and evaluation[R].RI-DSI 234-99.DSI,University degli Studi di Milano,May 1999
  • 8Cazzola W,Savigni A,Sosio A,et al.Explicit Architecture and Architectural Reflection[C]//Proceedings of the 2nd International Workshop on Engineering Distributed Objects (EDO 2000),LNCS.Springer-Verlag,2000
  • 9OreizyP,MedvidovicN,TaylorRN.Architecture-BasedRuntime Software Evolution[C]//Proceedings of the 20th International Conference on Software Engineering (ICSE'98).New York:ACM Press,1998:177-186
  • 10Dowling J,Cahill V.The K-Component Architecture Meta-Model for Self-Adaptive Software[C]//Proceedings of the Third International Conference on Metalevel Architectures and Separation of Crosscutting Concerns,Lecture Notes In Computer Science.VoL 2192.London:Springer-Verlag,2001:81-88

共引文献6

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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