首页> 外文会议>Software Maintenance, 2009. ICSM 2009 >Augmenting static source views in IDEs with dynamic metrics
【24h】

Augmenting static source views in IDEs with dynamic metrics

机译:使用动态指标增强IDE中的静态源视图

获取原文

摘要

Mainstream IDEs such as Eclipse support developers in managing software projects mainly by offering static views of the source code. Such a static perspective neglects any information about runtime behavior. However, object-oriented programs heavily rely on polymorphism and late-binding, which makes them difficult to understand just based on their static structure. Developers thus resort to debuggers or profilers to study the system's dynamics. However, the information provided by these tools is volatile and hence cannot be exploited to ease the navigation of the source space. In this paper we present an approach to augment the static source perspective with dynamic metrics such as precise runtime type information, or memory and object allocation statistics. Dynamic metrics can leverage the understanding for the behavior and structure of a system. We rely on dynamic data gathering based on aspects to analyze running Java systems. By solving concrete use cases we illustrate how dynamic metrics directly available in the IDE are useful. We also comprehensively report on the efficiency of our approach to gather dynamic metrics.
机译:诸如Eclipse之类的主流IDE主要通过提供源代码的静态视图来支持开发人员管理软件项目。这样的静态视角忽略了有关运行时行为的任何信息。但是,面向对象的程序严重依赖于多态性和后期绑定,这使得仅凭其静态结构就很难理解它们。因此,开发人员诉诸于调试器或分析器来研究系统的动态。但是,这些工具提供的信息是易变的,因此不能被利用来简化源空间的导航。在本文中,我们提出了一种通过动态度量(例如精确的运行时类型信息或内存和对象分配统计信息)来扩展静态源视角的方法。动态度量可以利用对系统行为和结构的理解。我们依靠基于方面的动态数据收集来分析运行中的Java系统。通过解决具体的用例,我们说明了在IDE中直接可用的动态度量如何有用。我们还全面报告了我们收集动态指标的方法的效率。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号