首页> 外文会议>ACM symposium on Software visualization >Exploiting UML dynamic object modeling for the visualization of C++ programs
【24h】

Exploiting UML dynamic object modeling for the visualization of C++ programs

机译:利用UML动态对象建模来实现C ++程序的可视化

获取原文

摘要

In this paper we present an approach to modeling and visualizing the dynamic interactions among objects in a C++ application. We exploit UML diagrams to expressively visualize both the static and dynamic properties of the application. We make use of a class diagram and call graph of the application to select the parts of the application to be modeled, thereby reducing the number of objects and methods under consideration with a concomitant reduction in the cognitive burden on the user of our system. We use aspects to insert probes into the application to enable profiling of the interactions of objects and methods and we visualize these interactions by providing sequence and communication diagrams for the parts of the program under consideration. We complement our static selectors with dynamic selectors that enable the user to further filter objects and methods from the sequence and communication diagrams, further enhancing the cognitive economy of our system. A key feature of our approach is the provision for dynamic interaction with both the profiler and the application. Interaction with the profiler enables filtering of methods and objects. Interaction with the application enables the user to supply input to the application to provide direction and enhance comprehension or debugging.
机译:在本文中,我们提出了一种建模和可视化C ++应用程序中对象之间的动态交互的方法。我们利用UML图来表达地可视化应用程序的静态和动态属性。我们利用应用程序的类图和呼叫图来选择要建模的应用程序的部分,从而减少所考虑的对象数量和方法的数量,并伴随着我们系统用户的认知负担的伴随。我们使用方面将探测器插入应用程序中,以实现对象和方法的交互的分析,并且我们通过为正在考虑的程序的部分提供序列和通信图来可视化这些交互。我们使用动态选择器补充了我们的静态选择器,使用户能够进一步过滤序列和通信图的对象和方法,进一步提高了我们系统的认知经济。我们方法的一个关键特征是提供与分析器和应用程序的动态交互的规定。与Profiler的交互使能过滤方法和对象。与应用程序的交互使用户能够向应用程序提供输入以提供方向和增强理解或调试。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号