【24h】

Advancing the State of the Art in Run-Time Inspection

机译:在运行时检查中提高技术水平

获取原文
获取原文并翻译 | 示例

摘要

Modern software development is inconceivable without tools to inspect running programs. Run-time inspection is a crucial factor for both building complex systems and for maintaining legacy systems. Run-time inspection includes not only querying of program state but also controlling its execution. Applications of run-time inspection range from code-level tasks like debugging, profiling, tracing, testing, and monitoring to conceptual activities such as program comprehension, software visualization and reverse engineering. New applications incorporate runtime inspection as a programming concept in the style of event-condition-action rules. The diversity of programming paradigms such as configurable software, components, aspect-orientation, generative programming, real-time programming, distributed programming, ubiquitous computing, applets and web services emphasizes the need to deal with heterogeneous run-time information and different levels of abstraction. Lacking well-established technologies and models for representing and accessing program dynamics, tools must use ad-hoc mechanisms. This limits reuse and interoperability. De facto standards for run-time inspection such as the Java Platform Debugger Architecture (JPDA) have improved the situation but do not cope with all requirements. Implementers seeking to create debugging environments for ubiquitous computing are faced with even greater difficulties.
机译:没有工具来检查正在运行的程序,现代软件开发是不可想象的。运行时检查对于构建复杂系统和维护旧系统都是至关重要的因素。运行时检查不仅包括查询程序状态,还包括控制其执行。运行时检查的应用范围从代码级别的任务(例如调试,概要分析,跟踪,测试和监视)到概念性活动(例如程序理解,软件可视化和逆向工程)。新的应用程序以事件条件操作规则的形式将运行时检查作为一种编程概念进行了整合。编程范例的多样性,例如可配置软件,组件,面向方面,生成式编程,实时编程,分布式编程,普适计算,小应用程序和Web服务,强调了处理异构运行时信息和不同抽象级别的需求。由于缺乏用于表示和访问程序动态性的成熟技术和模型,因此工具必须使用临时机制。这限制了重用性和互操作性。诸如Java平台调试器体系结构(JPDA)之类的用于运行时检查的事实上的标准已改善了这种情况,但不能满足所有要求。寻求为普适计算创建调试环境的实施者面临更大的困难。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号