Sign In

Communications of the ACM

Table of Contents

News track

President's letter

ACM forum

Legally speaking

Introduction—computing and social responsibilities

The three articles in this special section deal with computing applications that affect how people are treated in their social roles: as litigants, as employees, or as participants or bystanders in warfare. We believe that applications …

The potential of artificial intelligence to help solve the crisis in our legal system

The laws that govern affluent clients and large institutions are numerous, intricate and applied by highly sophisticated practitioners. In this section of society, rules proliferate, lawsuits abound, and the cost of legal services …

Computing, research, and war: if knowledge is power, where is responsibility?

In the United States, artificial intelligence (AI) research is mainly a story about military support for the development of promising technologies. Since the late 1950s and early 196Os, AI research has received most of its support …

Computer accessibility for federal workers with disabilities: it's the law

In 1986, Congress passed Public Law 99-506, the "Rehabilitation Act Amendments of 1986." This law, amending the famous Rehabilitation Act of 1973, contains a small section, titled "Electronic Equipment Accessibility," Section …

Scientific freedom and human rights of computer professionals—1989

ER model clustering as an aid for user communication and documentation in database design

Entity-relationship clustering promotes the simplicity that is vital for fast end-user comprehension, as well as the complexity at a more detailed level to satisfy the database designer's need for extended semantic expression …

Using a relational system on Wall Street: the good, the bad, the ugly, and the ideal

Developers of a Wall Street financial application were able to exploit a relational DBMS to advantage for some data management tasks (the good). For others, the relational system was not helpful (the bad), or could be pressed …

A graphics interface for linear programming

We describe the interface to a software system that assists users in the process of formulating linear programming models. The main idea is to introduce a new representation that allows modelers to depict their problems in a  …

Technical correspondence