期刊文献+

多机并发系统中通信模型分层抽象的方法

Hierarchical Abstraction of Communication Model for Multi-host Concurrence System
下载PDF
导出
摘要 针对多机并发系统的复杂性,为了辅助用户能从多个角度和层次全面地理解并发系统,就需要逆向产生出能够反映软件系统框架结构的高层架构。基于此本文以进程为边界,提出了一种分层抽取多机并发系统通信模型的方法。此方法基于反射和开放编译的植入机制来获取所需要的动态信息,在此基础上运用分层抽象的策略,分别从系统、节点、进程三个层次对多机并发系统的通信结构和设计结构进行逆向恢复,最后对该方法进行系统的实验研究。结果表明,分层抽象所得到并发系统的通信模型能够正确、有效地反映系统设计时的高层架构关系。 For the complexity of multi-host concurrence system, in order to help users comprehend a concurrence system at all aspects and levels, it is necessary to reversely recover and abstract the high-level architecture, which can reflect the framework and holistic behavioral features of the software system. An approach of hierarchical abstraction of communication model for multi-host concurrence system is brought forward. Based on the instrumental mechanism with the technology of reflective open compiler, dynamic information can be obtained, then the communications architecture and framework can be reversely recovered from three levels as system, node and process by using the method of hierarchical abstraction. Finally, a case study is given to verify this communication model is correct, effective and can reflect approach. The experimental results show that the recovered the high-level structure of the source system in detail.
出处 《计算机科学》 CSCD 北大核心 2006年第8期243-246,共4页 Computer Science
基金 国家自然科学基金(项目编号:60473063) 国家教育部博士点基金(项目编号:20030701009) "十五"国防预研项目(项目编号:41306060106)
关键词 多机并发系统 逆向工程 分层抽象 进程 Multi-host concurrence system, Reverse engineering, Hierarchical abstraction, Process
  • 相关文献

参考文献6

  • 1Chikofsky E J ,Cross J H II. Reverse Engineering and Design Recovery: A Taxonomy. IEEE Soft ware, 1990,7 ( 1 ) : 13 - 17
  • 2Kiczales G, Lamping J, Mendhekar A, et al. Aspect-Oriented Programming. In: Proceedings of the European Conference on Object-Oriented Programming (ECOOP) ,June 1997
  • 3Liu M L. Distributed Computing Principles and Application.清华大学出版社,2004.4
  • 4李青山,陈平,王伟,宋海鸿.逆向工程中反射植入的研究[J].计算机学报,2004,27(4):535-542. 被引量:17
  • 5Li Q S,Chen P. XDRE 2.0 Reference Manual Software Engineering Institute. Xidian University,2004
  • 6杜宽利.多机通信结构图抽取与状态图抽象的研究:[硕士学位论文].西安电子科技大学,2005

二级参考文献14

  • 1Rekoff Jr M.G.. On reverse engineering. IEEE Transactions on Systems, Man, and Cybernetics, 1985, 244~252
  • 2Richner T., Ducasse S.. Recovering high-level views of object-oriented application from static and dynamic information. In: Proceedings of the International Conference on Software Maintenance(ICSM'99), Oxford, England, 1999, 13~22
  • 3Koskimies K., Mannisto T., Systa T., Tuomi J.. SCED: An environment for dynamic modeling in object-oriented software construction. In: Proceedings of Nordic Workshop on Programming Environment Research(NWPER'94), Lund, 1994, 217~230
  • 4Jerding D.F., Stasko J.T., Ball T.. Visualizing interactions in program executions. In: Proceedings of the International Conference on Software Engineering(ICSE'97), Boston, Massachussets, 1997, 360~370
  • 5Jerding D.F., Rugaber S.. Using visualization for architectural localization and extraction. In: Proceedings of the 4th Working Conference on Reverse Engineering(WCRE'97), Amsterdam, 1997, 56~65
  • 6Brant J., Foote B., Johnson R., Roberts D.. Wrappers to the rescue. In: Proceedings of ECOOP'98, Brussels, Belgium, 1998, 396~417
  • 7Michiaki Tatsubori, Toshiyuki Sasaki, Shigeru Chiba. A bytecode translator for distributed execution of "Legacy" Java software. In: Proceedings of ECOOP'01, Budapest, Hungary, 2001, 236~255
  • 8Schfer T.. Supporting metatypes in a compiled, reflective programming language[Ph.D. dissertation]. Department of Computer Science, Trinity College Dublin, Dublin, 2001, 131
  • 9Shigeru Chiba. A metaobject protocol for C++. In: Proceedings of OOPSLA'95, Austin, Texas, 1995, 285~299
  • 10Shigeru Chiba.A study of compile-time metaobject protocol[Ph.D. dissertation]. Graduate School of Science, The University of Tokyo, Tokyo, 1996

共引文献16

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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