Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Home Topics Titles Quotes Blog Featured Help
View:  Show:    

Fifty years of P vs. NP and the possibility of the impossible : Communications of the ACM

The P versus NP problem is one of the most fundamental and well-known unresolved questions in computer science. In comparison with the 2009 Communications article by the same...
Algorithms (B.2.4...) | Jun 27 22

Securing communication data in pervasive social networking based on trust with KP-ABE : ACM Transactions on Cyber-Physical Systems

This paper looks at the crucial issues of security, user privacy, and communication integrity, inherent to the pervasive social networking (PSN) (a cyber-physical social system for nearby...
General (C.2.0) | Apr 28 22

TSLAM: A trust-enabled self-learning agent model for service matching in the cloud market : ACM Transactions on Autonomous and Adaptive Systems

Cloud services and cloud computing in general have experienced explosive growth. Undoubtedly it is easier for users, even sophisticated ones, to leave the...
Cloud Computing (C.2.4...) | Feb 15 22

Data storage auditing service in cloud computing : World Wide Web

Cloud computing provides a convenient, scalable, and cost-effective data storage solution that is particularly attractive to small organizations who lack internal information technology (IT) resources. However, this new solution also...
Cloud Computing (C.2.4...) | Feb 7 22

Web portals for high-performance computing: a survey : ACM Transactions on the Web

High-performance computing (HPC) offers researchers the performance they need to solve complex problems. However, as these researchers are specialized in areas not related to HPC, web interfaces facilitate...
Cloud Computing (C.2.4...) | Sep 24 21

SARDE: a framework for continuous and self-adaptive resource demand estimation : ACM Transactions on Autonomous and Adaptive Systems

Reliable performance estimation of complex software systems requires models that are adaptable to the system’s environment and workload. Grohmann...
General (D.0) | Apr 6 22

iMapReduce: a distributed computing framework for iterative computation : Journal of Grid Computing

MapReduce is one of the most popular standard algorithms in distributed processing. This paper contributes to performance improvement in MapReduce, which otherwise performs low on social...
General (D.1.0) | Sep 28 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...
Software Engineering (D.2) | Nov 4 21

Biases in AI systems : Communications of the ACM

As Srinivasan and Chander discuss, software packages and algorithms encounter many biases related to images on the web. This is then an article on computer application control, not human user control. Machine learning (ML) and artificial intelligence (AI)...
Software Architectures (D.2.11) | Oct 24 22

Data-driven anomaly detection with timing features for embedded systems : ACM Transactions on Design Automation of Electronic Systems

The Internet of Things (IoT) continues to usher in the joys of connecting several house appliances and electronic devices via wired and wireless...
Error Handling & Recovery (D.2.5...) | Oct 20 21

Computer networks: a systems approach

These days networking is not as hot a buzzword in information technology (IT) as many others, such as artificial intelligence (AI) or machine learning; nevertheless, without networking, there would be neither AI nor machine learning. Thus, this book is even more...
General (C.0) | Aug 10 22

5G wireless: a comprehensive introduction

The tremendous growth of mobile technology from first generation (1G) to fifth generation (5G) includes the development of mobile networks, user interfaces, and real-time implementation. The COVID-19 pandemic of the last couple years highlighted an immediate...
Security & Protection (C.2.0...) | Sep 20 22

Clean craftsmanship: disciplines, standards, and ethics

At first, computer programming was reserved for highly skilled people. Over the decades, programming languages have become more and more user friendly, making them accessible to more people. Nowadays, several countries around the world are...
General (D.0) | Sep 21 22

Sustainable design: HCI, usability and environmental concerns (2nd ed.)

In the context of this book, sustainability refers to software that supports the creation of a healthy environment and energy efficiency. Very early on in the book, the authors make the point that...
General (D.0) | Sep 14 22

Numerical methods using Java: for data science, analysis, and engineering

It is fairly safe to say that most scientific, mathematical, and engineering software has been written in Fortran or C/C++. Libraries of software implementing algorithms have been written and distributed in these languages. The “Numerical Recipes” series by Press et al...
Java (D.3.2...) | Dec 6 22

Embracing modern C++ safely

Embracing modern C++ safely is for professionals involved in large-scale projects using the C++ programming language. It describes various safe, conditionally safe, and unsafe features in C++11 and C++14. Each feature covered includes...
C++ (D.3.2...) | Oct 3 22

Functional interfaces in Java: fundamentals and examples

Functional programming is a programming paradigm that emphasizes the use of functions to break down a problem into subtasks. Everything is done with functions, and the building blocks are just functions. This is in contrast to other paradigms, such as...
Java (D.3.2...) | Sep 27 22

Beginning C++20: from novice to professional

With more pages than there are words in this review, it would be excessive to list all the concepts, techniques, and lessons taught in Beginning C++ 20. This is a beginner text for the programming language. It does not assume any prior programming experience in...
C++ (D.3.2...) | Aug 9 22

Foundations of deep reinforcement learning: theory and practice in Python

Even for specialists well acquainted with more classical topics in machine learning, for example, plain supervised or unsupervised tasks (regression, classification, clustering, and the like), reinforcement learning (RL) can be quite challenging to...
Python (D.3.2...) | Jul 13 22

Programming projects in C for students of engineering, science, and mathematics

This book introduces C, and uses it in a few interesting projects. Therefore, I’d like to look at it in the wider context of programming languages suitable for complex projects. For this, let’s draw an analogy to natural human...
C (D.3.2...) | Jun 30 22

Display per column
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 2004™
Terms of Use
| Privacy Policy