摘要
针对多机并发系统的复杂性,为了辅助用户能从多个角度和层次全面地理解并发系统,就需要逆向产生出能够反映软件系统框架结构的高层架构。基于此本文以进程为边界,提出了一种分层抽取多机并发系统通信模型的方法。此方法基于反射和开放编译的植入机制来获取所需要的动态信息,在此基础上运用分层抽象的策略,分别从系统、节点、进程三个层次对多机并发系统的通信结构和设计结构进行逆向恢复,最后对该方法进行系统的实验研究。结果表明,分层抽象所得到并发系统的通信模型能够正确、有效地反映系统设计时的高层架构关系。
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