Crossroads The ACM Magazine for Students

Sign In

Association for Computing Machinery

Articles Tagged: Graphical user interfaces

Articles & Features

Heads in the cloud

SECTION: Features

Heads in the cloud

A professor and several PhD students at MIT examine the challenges and opportunities in human computation.

By Robert C. Miller, Greg Little, Michael Bernstein, Jeffrey P. Bigham, Lydia B. Chilton, Max Goldman, John J. Horton, Rajeev Nayak, December 2010

PDF | HTML | In the Digital Library


By Justin Solomon, March 2008

PDF | HTML | In the Digital Library


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, March 2008

PDF | HTML | In the Digital Library

Using the Java Native Interface

The Java Native Interface (JNI) comes with the standard Java Development Kit (JDK) from Sun Microsystems. It permits Java programmers to integrate native code (currently C and C++) into their Java applications. This article will focus on how to make use of the JNI and will provide a few examples illustrating the usefulness of this feature. Although a native method system was included with the JDK 1.0 release, this article is concerned with the JDK 1.1 JNI which has several new features, and is much cleaner than the previous release. Also, the examples given will be specific to JDK 1.1 installed on the Solaris Operating System.

By S. Fouzi Husaini, November 1997

PDF | HTML | In the Digital Library