arXivDaily arXiv每日学术速递 周一至周五更新
arXiv cs/0204034cs.SE
收藏

并发分布式面向对象系统的监控与调试

Monitoring and Debugging Concurrent and Distributed Object-Oriented Systems

Joseph R. Kiniry

摘要:

调试、测试和分析复杂软件系统的一个主要部分是了解系统在运行时发生了什么。一些开发人员提倡在调试器中运行,以便更好地理解这一级别的系统。其他的嵌入日志记录语句,甚至是以硬编码的打印函数调用的形式,贯穿整个代码。这些技术都是我们所谓的系统监控的一般的、粗略的形式,虽然它们在简单的顺序系统中的用处有限,但在复杂的并发系统中几乎没有用处。我们提出了一套新的机制,统称为一个监测系统,了解这样复杂的系统,我们描述了这样一个系统,称为Icons,Java程序设计语言的一个例子实现。

英文摘要:

A major part of debugging, testing, and analyzing a complex software system is understanding what is happening within the system at run-time. Some developers advocate running within a debugger to better understand the system at this level. Others embed logging statements, even in the form of hard-coded calls to print functions, throughout the code. These techniques are all general, rough forms of what we call system monitoring, and, while they have limited usefulness in simple, sequential systems, they are nearly useless in complex, concurrent ones. We propose a set of new mechanisms, collectively known as a monitoring system, for understanding such complex systems, and we describe an example implementation of such a system, called IDebug, for the Java programming language.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑