期刊文献+

一种多进程系统用例模型的逆向生成方法 被引量:1

Approach of Recovering Use Case Models of Multi-Process Systems
下载PDF
导出
摘要 用例模型是展现程序系统级行为的有效手段。文章针对具有并发特征的面向对象软件系统提出了一种多进程系统用例模型的逆向生成方法。该方法以进程为单位对目标系统的动态信息进行组织,使用单进程系统用例模型的逆向生成方法抽取出每个进程相应的用例模型,然后对具有相同进程名的不同进程的用例模型进行叠加,从而实现了多进程系统的用例模型的逆向生成。通过实验研究,表明该方法在恢复多进程系统的用例模型方面是有效的。 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
  • 相关文献

参考文献7

  • 1Elliot J Chikofsky,James H Cross Ⅱ.Reverse engineering and design recovery:a taxonomy.IEEE Software,1990,7 (1):13~17
  • 2陈伟.类图生成与用例模型恢复技术的研究:[硕士学位论文].西安:西安电子科技大学,2005
  • 3Li Qingshan,Chen Ping.Dynamic model design recovery and architecture abstraction of object-oriented software.In:IEEE Proceedings of the 9th European Conference on Software Maintenance and Reengineering (CSMR).Manchester,UK,March,2005:284~287
  • 4李青山,陈平,王伟,宋海鸿.逆向工程中反射植入的研究[J].计算机学报,2004,27(4):535-542. 被引量:17
  • 5Giuseppe Antonio Di Lucca,Anna Rita Fasolino,Ugo De Carlini.Recovering use case models from object-oriented code:a thread-based approach.In:Proceedings of the 7th Working Conference on Reverse Engineering (WCRE'00).IEEE Computer Society Press,2000:108~177
  • 6王伟,陈平.程序切片技术综述[J].微电子学与计算机,2002,19(8):25-27. 被引量:7
  • 7M El Ramly,E Stroulia,P Sorenson.Mining system-user interaction traces for use case models.In:Proceedings of the 10th International Workshop on Program Comprehension (IWPC'02).IEEE Computer Society Press,2002.21~29

二级参考文献20

  • 1[1]S Horwitz,T Reps and D Binkley. Interprocedural Slicing Using Dependence Graphs. ACM Trans on Programming Languages and System,1990,12(1):26~60.
  • 2[2]D Liang and M J Harrold. Slicing Objects Using System Dependence Graphs. Proceedings of the 1998 International Conference on Software Maintenance,November 1998,358~367.
  • 3[3]K B Gallagher and J R Lyle. Using Program Slicing in Software Maintenance. IEEE Transaction on Software Engineering,1991,17(8):751~761.
  • 4[4]M Harman,R Hierons,C Fox,S Danicic and J Howroyd. Pre/Post Conditioned Slicing,2001.
  • 5[5]M Harman and S Denicic. Amorphous Program Slicing. 5th IEEE Internation Workshop on Program Comprehesion,May 1997.
  • 6[6]Canfora,Cimitile and De Lucia. Information and Software Technology Special Issue on Program Slicing. IEEE Computer Society Press,1998,424~433.
  • 7Rekoff Jr M.G.. On reverse engineering. IEEE Transactions on Systems, Man, and Cybernetics, 1985, 244~252
  • 8Richner 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
  • 9Koskimies 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
  • 10Jerding 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

共引文献22

同被引文献4

引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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