Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Home Topics Titles Quotes Blog Featured Help
January 25, 2022

Incorporating system-level objectives into recommender systems
This paper proposes and evaluates two algorithms for recommendation systems. Most recommendation systems concentrate on optimizing one primary metric, for example, the advantage of a consumer purchasing an item or minimizing the cost of operations. Abdollahpouri... more
For the last five years, programming costs have been considered to be roughly equal to all other costs of operating data processing equipment, such... more
- Robert W. Bemer (1962)
Next and next new POI recommendation via latent behavior pattern inference: ACM Transactions on Information Systems

The objective of a recommender system is to suggest relevant items or preferences to users. Similar to other recommendations, for example, for products, movies or books, point-of-interest (POI) recommendations... more

General (H.0) | Jan 25 22

Incorporating system-level objectives into recommender systems: WWW 19

This paper proposes and evaluates two algorithms for recommendation systems. Most recommendation systems concentrate on optimizing one primary metric, for example, the advantage of a consumer... more

General (H.0) | Jan 20 22

Integrating runtime data with development data to monitor external quality: SQUADE 19

Aghabayli et al. describe a case study that integrates “software runtime data with development data in order to understand and predict” whether or not problems that occur “during the use of the software (external quality)” can be... more

General (H.0) | Jan 18 22

Distributed joins and data placement for minimal network traffic: ACM Transactions on Database Systems

This paper introduces the track join algorithm, which greatly reduces the network traffic and total execution time of join queries between distributed database tables. Even fast hardware still struggles... more

General (H.0) | Jan 13 22

Web log analysis: Data Mining and Knowledge Discovery

We are all aware that computer systems log user activity. Exactly what, if anything, is done with these logs is less clear. In this paper, Agosti et al. review log analysis research over the past ten years to trace the state of the art in... more

Query Processing (H.2.4...) | Jan 11 22

People, ideas, milestones: a scientometric study of computational thinking: ACM Transactions on Computing Education

The fascinating debate over the definition, scope, tools, and environments for advocating computational thinking (CT) promotes interdisciplinary educational collaborations and discoveries among scientists... more

General (K.3.0) | Dec 30 21

Trustworthy AI: Communications of the ACM

Artificial intelligence (AI) techniques are useful in creating effective computing tools for diverse applications in areas such as transportation, agriculture, medicine, and justice systems. Yet the credibility of AI is still an interesting subject of intellectual debate... more

Philosophical Foundations (I.2.0...) | Dec 14 21

A survey on session-based recommender systems: ACM Computing Surveys

Wang et al. present a comprehensive survey with this paper. A session-based recommender system (SBRS) is a system that makes recommendations to users based on short-term, dynamic user preferences (in a... more

Marketing (J.1...) | Dec 2 21

Environmental audio scene and sound event recognition for autonomous surveillance: ACM Computing Surveys

As my colleagues and I define in a previous paper, “environmental sound recognition (AESR) is a relatively new discipline of computer science destined to extend the field of speech-based applications, or the... more

Sound & Music Computing (H.5.5) | Nov 11 21

A survey of machine learning for big code and naturalness: ACM Computing Surveys

There is a rising demand for effective software tools that can help developers build reliable and maintainable software systems. There has been abundant research to help developers... more

Software Engineering (D.2) | Nov 4 21

Cognitive Internet of Things: frameworks, tools and applications

The introduction to this book cites its aim: “to collect a series of state-of-the-art contributions to the fields of computational neuroscience, computational cognition and perception, computer vision, natural language processing, human action analysis and related... more
Internet (C.2.1...) | Jan 7 22

Ludics: play as humanistic inquiry

This book is a collection of 20 essays on the philosophy and sociology of games and play. Lest this sound a little too arcane, I would point out that this is obviously relevant to the design of video games of all kinds. And it can help us understand the design and... more
Games (K.8...) | Jan 4 22

A brief history of computing (3rd ed.)

The first four chapters of A brief history of computing are similar to what is usually described in the history section of an introductory computer science (CS) textbook: everything from ancient civilizations like Egypt to Turing and the first computers. The following... more
History of Computing (K.2) | Dec 28 21

DevOps in Python: infrastructure as Python

DevOps is a hot topic in software engineering these days, and Python is one of the most popular programming languages in the world. What could be better than a pithy book combining the two? Well, that is exactly what Moshe Zadka, a long-time... more
Python (D.3.2...) | Dec 23 21

Artificial intelligence for a better future

Ethics may save us from the possibly negative effects of artificial intelligence (AI). The author, Stahl, leads the SHERPA consortium, whose work is the basis of this book. Project Sherpa stands for “shaping the ethical dimensions of smart information systems.” First... more
Ethics (K.4.1...) | Dec 21 21

Religion and the technological future

When a professor of religion in North Carolina and a professor of ethics in Canada walk into a bar--oops, make that a classroom--what do they talk about? Apparently, they are interested in the power of “biohacking,” defined as “the attempt at human enhancement of physical... more
General (K.4.0) | Dec 16 21

Competitive programming in Python

Programming contests typically ask teams of programmers to develop solutions to several posed problems in a limited amount of time. Knowledge of algorithms and the techniques for implementing those algorithms efficiently are critical for success... more
Python (D.3.2...) | Dec 9 21

Programming for computations - Python (2nd ed.)

True story: many years ago, while studying applied mathematics, a young man took a one credit hour course in programming. This consisted of an introduction to FORTRAN II and a single assignment: write a program to triangularize a matrix. Now, having taken... more
Python (D.3.2...) | Dec 7 21

Natural language processing recipes

Python--30 years in the making and named after the hilariously funny Monty Python’s Flying Circus--has become the preferred language for natural language processing (NLP) for a number of reasons: it is easier to program than C++ or Java and it is adept for... more
Python (D.3.2...) | Nov 26 21

My robot gets me: how social design can make new products more human

The subtitle--how social design can make new products more human--is accurate. Most running exemplars are robots, but Alexa and the Roomba robot vacuum and others also show up. We are living in a time when technology can support almost any function... more
Robotics (I.2.9) | Nov 23 21

Display per column
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright © 2000-2022 ThinkLoud, Inc.
Terms of Use
| Privacy Policy