SV for Software Engineering
Real World Systems

Heather Richter
CS7390
February 16, 1998


Software in the real world can be complex, large, and evolve over time. Software developers need to write programs, evolve them, debug them and understand them. Applications are needed to aid developers in these tasks. However, textual presentation of the large amount of information would be overwhelming rather than helpful. Thus, visualization can play a key role in presenting complex software and performance information to developers and managers.

Various tools have been proposed to aid software developers in these real-world situations. These tools are:

Each of the above systems displays a large amount of complex information that is representative of a real software system. All of the example systems incorporate notions of focus, allowing users to see an overview of information, and focus the view to see more details. They also all provide multiple views to the same information, allowing those views to be configured by users. Additionally, they allow multiple views to be coordinated and displayed at the same time. These systems have been built with real world problems and examples in mind, and as such, appear to be very scalable and usable on real world software.

References

Online References