Crossroads The ACM Magazine for Students

Sign In

Association for Computing Machinery

Magazine: March 2008 | Volume 14, No. 3

How to succeed in graduate school

This paper attempts to raise some issues that are important for graduate students to be successful and to get as much out of the process as possible, and for advisors who wish to help their students be successful. The intent is not to provide prescriptive advice-no formulas for finishing a thesis or twelve-step programs for becoming a better advisor are given-but to raise awareness on both sides of the advisor-student relationship as to what the expectations are and should be for this relationship, what a graduate student should expect to accomplish, common problems, and where to go if the advisor is not forthcoming.

By Marie des Jardins

HTML | In the Digital Library
Tags: Document types


This article presents an automated technique for visualizing large software architectures using multiple graphical representations, including multi-dimensional scaling, 2-D grid, and spiral layouts. We describe how our software visualization methods were applied to the Network Appliance operating system known as Data ONTAP 7G (ONTAP). We show how each method can be applied to comprehend a specific aspect of ONTAP. This approach can be used by software engineers, architects, and developers to better understand the architecture of their code.

By Amit Prakash Sawant, Naveen Bali

HTML | In the Digital Library
Tags: Design, Graphical user interfaces, Integrated and visual development environments, Software architectures