scispace - formally typeset
J

John Vlissides

Researcher at IBM

Publications -  44
Citations -  27451

John Vlissides is an academic researcher from IBM. The author has contributed to research in topics: Software design pattern & Object-oriented programming. The author has an hindex of 28, co-authored 44 publications receiving 27383 citations. Previous affiliations of John Vlissides include Stanford University.

Papers
More filters
Book ChapterDOI

Visualizing the Execution of Java Programs

TL;DR: Jinsight is a tool for exploring a program’s run-time behavior visually and is helpful for performance analysis, debugging, and any task in which you need to better understand what your Java program is really doing.
Proceedings ArticleDOI

Visualizing the behavior of object-oriented systems

TL;DR: This work describes 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, and believes that visualization will prove to be a valuable tool for object- oriented software development.
Journal ArticleDOI

Unidraw: a framework for building domain-specific graphical editors

TL;DR: Unidraw as mentioned in this paper is a framework for creating graphical editors in domains such as technical and artistic drawing, music composition, and circuit design, which simplifies the construction of these editors by proving programming abstractions that are common across domains.
Book

Industrial experience with design patterns

TL;DR: This paper focuses on the lessons learned in the respective industrial settings as a first step towards answering the questions "Patterns sound very promising, but how are they actually used in the industry and what benefits, if any, do they bring in practice?"
Proceedings Article

Execution patterns in object-oriented visualization

TL;DR: An execution pattern view that lets a programmer visualize and explore a program's execution at varied levels of abstraction and drastically reduce the information a programmer must assimilate, with little loss of in sight is presented.