Advertisement

Research and Advances

MediaView: a general multimedia digital publication system

MediaView is a multimedia digital publication system that was designed to be flexible and free from restrictions. It was also designed to take maximum advantage of the media-rich hardware and software capabilities of the NeXT [5] computer, especially the features of the NeXTdimension [17] subsystem. Rather than emphasize the work that is almost always paired with multimedia, presentation, MediaView emphasizes communication. The system does not tacitly impose the “publisher's” agenda on the reader, but structure and sequencing can be overlaid if appropriate. The result is a very general system—free of artificial structure and inconvenient metaphors.
Opinion

Computers, ethics, and values

Comdex in Las Vegas is the largest North American trade show for personal computer users. The show, which is vast, provided me with many impressions. I jotted many of these in my notebook and will share some of them with you here.
Opinion

Notes from COMDEX

Finally, new and interesting ideas about documentation. It is kind of funny, really. Most documentation is written by technicians—not professional writers. And most technicians would include documentation among their top ten complaints regarding the software they use. Physician, heal thyself. This column describes ideas and suggestions from current literature on software documentation. I hope they will change the way you think about documentation. If you are in the software field, it is almost certain that you will have to write documentation, for either your peers or your users. If you are designing software, you owe it to those you serve to gain an enlightened attitude toward documentation, recognizing the interconnectedness of the software, its documentation, and the help system. Otherwise, you are not a “practical programmer.”
Opinion

From Washington: CEOs unite to influence U.S. technology policy

Verbal sparring over U.S. technology policy has persisted unabated for over one decade and two presidential administrations. As politicians, academicians, and industry representatives continue to volley policy virtues, the nation has watched its strong lead in the world's technology tournament slip another few notches. Industry observers lament that setting priorities, particularly in terms of R&D spending, has reached a turning point.
Opinion

The Soviet computer industry: a tale of two sectors

For the Soviet economy in general, and the Soviet computing community in particular, the last few years have been a period of unprecedented troubles and changes. The old, stable, centrally planned economic system has proven to be far more brittle than almost anyone expected; but attempts to build a market economy have fallen far short of many hopes and expectations. The net result to date is an economy in confusion and shambles (e.g., see [3, 6]).
Research and Advances

Computing Curricula 1991

ACM first published recommendations for undergraduate programs in computer science in 1968 in a report called “Curriculum '68.” The report was produced as an activity of the ACM Education Board, which since then has been providing updates to recommendations for computer science programs as well as recommendations for other academic programs in computing.
Research and Advances

Three new-generation software environments

As a result of the Soviet computer project START, a number of intelligent software environments have been developed. In the heart of these environments lies structural program synthesis—an automatic program synthesis technique developed in the Estonian Academy of Sciences and initially implemented on old mainframe computers [4]. This program synthesis technique can be considered as a particular method of logic programming—propositional logic programming [12].
Research and Advances

Concurrency + modularity + programmability = MARS

Modern, and particularly upcoming, technology makes it possible to design concurrent computers with a wide variety of architectures. The spectrum of applications requiring high-performance computer systems is also constantly growing. One might expect these two factors to cause a significant portion of the computer market to turn away from the traditional general-purpose mainframes in favor of the more diversified specialized proprietary machines. However, economic factors, production problems and maintenance and portability of software steer computer architects toward further unification and standardization of the design principles and components, and toward minimizing the number of proprietary computers.
Research and Advances

Project START

When the Japanese Fifth Generation Computer project was launched in the early 1980s, data-processing professionals along with the world press were quick to appreciate the strategic goals and background ideas of the project which has since been referred to as “Japan's challenge.” Soon, next generation computing projects and programs, like MCC in the U.S., ESPRIT in Europe and ALVEY in Great Britain emerged as a response to this challenge.
Opinion

Legally speaking: First Amendment rights for information providers?

Applying the First Amendment of the U.S. Constitution to computerized communication of information is raising many interesting questions. While the general principle of this amendment can be simply stated—it forbids the government from interfering with freedom of speech—the specifies of its application over two centuries of American history have yielded a complex matrix of principles whose application depends on a variety of factors. Where computerized communication of information fits into this schema has yet to be definitely determined. The last “Legally Speaking” column (Mar. 1991) discussed some First Amendment issues raised by treating computerized information as private property, theft of which might be criminally prosecutable. This column will discuss quite a different First Amendment issue. But these two columns can only begin to introduce a few of the challenging First Amendment issues presented by the “Electronic Frontier.”
Opinion

Computing perspectives: software and the programmer

Engineering could not exist without mathematics and experimental science. Mathematics deals in pure thought and experimental science is concerned with the laws of nature. Within the same framework, it may be said that the aim of engineering is to secure control over nature. In some branches of engineering the dependence is very clear. Where, for example, would heat engines be without thermodynamics, radio antenna design without electromagnetic theory, or communications without Fourier analysis? It has long been accepted that the training of an engineer should include a serious study of mathematics and the relevant science, whatever use he or she may subsequently make of this learning.

Shape the Future of Computing

ACM encourages its members to take a direct hand in shaping the future of the association. There are more ways than ever to get involved.

Get Involved

Communications of the ACM (CACM) is now a fully Open Access publication.

By opening CACM to the world, we hope to increase engagement among the broader computer science community and encourage non-members to discover the rich resources ACM has to offer.

Learn More