Communications of the ACM

  1557-7317

  0001-0782

  Mỹ

Cơ quản chủ quản:  Association for Computing Machinery (ACM) , ASSOC COMPUTING MACHINERY

Lĩnh vực:
Computer Science (miscellaneous)

Phân tích ảnh hưởng

Thông tin về tạp chí

 

Communications of the ACM is the leading print and online publication for the computing and information technology fields. Read by computing's leading professionals worldwide, Communications is recognized as the most trusted and knowledgeable source of industry information for today’s computing professional. Following the traditions of the Communications print magazine, which each month brings its readership of over 100,000 ACM members in-depth coverage of emerging areas of computer science, new trends in information technology, and practical applications, the Communications website brings topical and informative news and material to computing professionals each business day. ACM's membership includes the IT industry's most respected leaders and decision makers. Industry leaders have for more than 50 years used the monthly Communications of the ACM magazine as a platform to present and debate various technology implications, public policies, engineering challenges, and market trends. The Communications website continues that practice.

Các bài báo tiêu biểu

Can programming be liberated from the von Neumann style?
Tập 21 Số 8 - Trang 613-641 - 1978
J. W. Backus
Conventional programming languages are growing ever more enormous, but not stronger. Inherent defects at the most basic level cause them to be both fat and weak: their primitive word-at-a-time style of programming inherited from their common ancestor—the von Neumann computer, their close coupling of semantics to state transitions, their division of programming into a world of expressions and a world of statements, their inability to effectively use powerful combining forms for building new programs from existing ones, and their lack of useful mathematical properties for reasoning about programs. An alternative functional style of programming is founded on the use of combining forms for creating programs. Functional programs deal with structured data, are often nonrepetitive and nonrecursive, are hierarchically constructed, do not name their arguments, and do not require the complex machinery of procedure declarations to become generally applicable. Combining forms can use high level programs to build still higher level ones in a style not possible in conventional languages. Associated with the functional style of programming is an algebra of programs whose variables range over programs and whose operations are combining forms. This algebra can be used to transform programs and to solve equations whose “unknowns” are programs in much the same way one transforms equations in high school algebra. These transformations are given by algebraic laws and are carried out in the same language in which programs are written. Combining forms are chosen not only for their programming power but also for the power of their associated algebraic laws. General theorems of the algebra give the detailed behavior and termination conditions for large classes of programs. A new class of computing systems uses the functional programming style both in its programming language and in its state transition rules. Unlike von Neumann languages, these systems have semantics loosely coupled to states—only one state transition occurs per major computation.
Computational algorithms for closed queueing networks with exponential servers
Tập 16 Số 9 - Trang 527-531 - 1973
Jeffrey P. Buzen
Methods are presented for computing the equilibrium distribution of customers in closed queueing networks with exponential servers. Expressions for various marginal distributions are also derived. The computational algorithms are based on two-dimensional iterative techniques which are highly efficient and quite simple to implement. Implementation considerations such as storage allocation strategies and order of evaluation are examined in some detail.
Using collaborative filtering to weave an information tapestry
Tập 35 Số 12 - Trang 61-70 - 1992
David Theo Goldberg, David M. Nichols, Brian Oki, Douglas B. Terry
Fab
Tập 40 Số 3 - Trang 66-72 - 1997
Marko Balabanović, Yoav Shoham
Information filtering and information retrieval
Tập 35 Số 12 - Trang 29-38 - 1992
Nicholas J. Belkin, W. Bruce Croft
Techniques for interpretable machine learning
Tập 63 Số 1 - Trang 68-77 - 2019
Mengnan Du, Ninghao Liu, Xia Hu
Uncovering the mysterious ways machine learning models make decisions.
Illumination for computer generated pictures
Tập 18 Số 6 - Trang 311-317 - 1975
Bui Tuong Phong
The quality of computer generated images of three-dimensional scenes depends on the shading technique used to paint the objects on the cathode-ray tube screen. The shading algorithm itself depends in part on the method for modeling the object, which also determines the hidden surface algorithm. The various methods of object modeling, shading, and hidden surface removal are thus strongly interconnected. Several shading techniques corresponding to different methods of object modeling and the related hidden surface algorithms are presented here. Human visual perception and the fundamental laws of optics are considered in the development of a shading rule that provides better quality and increased realism in generated images.
Fulfilling the Web services promise
Tập 46 Số 6 - Trang 29 - 2003
Heather Kreger
The creation and support of standards for Web services is a critical component to their effective functionality and ultimate success.
Product management for software product lines: an unsolved problem?
Tập 49 Số 12 - Trang 66-67 - 2006
Andreas Helferich, Klaus Schmid, Georg Herzwurm
Business impact of Web 2.0 technologies
Tập 53 Số 12 - Trang 67-79 - 2010
Stephen J. Andriole
What do wikis, blogs, podcasts, social networks, virtual worlds, and the rest do for corporate productivity and management?