Visualizing the behavior of object-oriented systems

Visualizing the behavior of object-oriented systems
复制标题

可视化面向对象系统的行为

DOI:
10.1145/165854.165919
复制
发表时间:
1993
期刊:
2009 30th IEEE Symposium on Security and Privacy
影响因子:
--
通讯作者:
J. Vlissides
J. Vlissides
中科院分区:
--
文献类型:
--
作者:
Wim De Pauw;Richard Helm;D. Kimelman;J. Vlissides

文献摘要

被引文献

相似文献

许多类,复杂的继承和遏制层次结构以及动态互动的各种模式都有助于在理解,重复使用,调试和调整大型对象导向的系统方面遇到困难。为了帮助克服这些困难,我们介绍了针对对象系统的行为以及创建和动画这些观点的架构的新颖观点。我们描述了与平台无关的技术,用于仪器面向对象的程序,一种独立于语言的协议,用于监视其执行,以及将主题程序从其可视化中解除执行的结构。提出了涉及调整和调试实际系统的案例研究,以证明可视化的好处。我们认为,可视化将被证明是面向对象的软件开发的宝贵工具。
Numerous classes, complex inheritance and containment hierarchies, and diverse patterns of dynamic interaction all contribute to difficulties in understanding, reusing, debugging, and tuning large object-oriented systems. To help overcome these difficulties, we introduce novel views of the behavior of object-oriented systems and an architecture for creating and animating these views. We describe platform-independent techniques for instrumenting object-oriented programs, a language-independent protocol for monitoring their execution, and a structure for decoupling the execution of a subject program from its visualization. Case studies involving tuning and debugging of real systems are presented to demonstrate the benefits of visualization. We believe that visualization will prove to be a valuable tool for object-oriented software development.