Research and Advances

Inserting Ilities By Controlling Communications

For many applications, most code is not devoted to implementing the desired input-output behavior but to providing system-wide properties like reliability, availability, responsiveness, performance, security, and manageability. We call such qualities ilities. This article describes a system that enables a more complete separation of ility implementations from functional components, allowing ilities to be developed, maintained, […]

Advertisement

Author Archives

Research and Advances

Aspect-Oriented Programming: Introduction

Computer science has experienced an evolution in programming languages and systems from the crude assembly and machine codes of the earliest computers through concepts such as formula translation, procedural programming, structured programming, functional programming, logic programming, and programming with abstract data types. Each of these steps in programming technology has advanced our ability to achieve […]

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