摘要
用例模型是展现程序系统级行为的有效手段。文章针对具有并发特征的面向对象软件系统提出了一种多进程系统用例模型的逆向生成方法。该方法以进程为单位对目标系统的动态信息进行组织,使用单进程系统用例模型的逆向生成方法抽取出每个进程相应的用例模型,然后对具有相同进程名的不同进程的用例模型进行叠加,从而实现了多进程系统的用例模型的逆向生成。通过实验研究,表明该方法在恢复多进程系统的用例模型方面是有效的。
Use case model is an effective means of representing the systemic behavior of program. In this paper, an approach of recovering use case models of multi-process systems is proposed for concurrent object-oriented software systems, Based on the target system dynamic information organized by process, the use case model of each process is extracted according to the approach of recovering use case models of single-process systems, and then all use case models of the processes having the same process name are united; thereby the recovery of use case models of multi-process sys- tems is implemented. By a case study, the effectiveness of the approach in recovering use case models of multi-process systems is verified.
出处
《微电子学与计算机》
CSCD
北大核心
2006年第11期191-193,198,共4页
Microelectronics & Computer
基金
国家自然科学基金项目(60473063)
国家教育部博士点基金(20030701009)
"十五"国防预研项目(41306060106)
关键词
逆向工程
用例模型
多进程
动态分析
Reverse engineering, Use case model, Multi-process, Dynamic analysis