|
GraphQL: a systematic mapping study
: ACM Computing Surveys
Software architects ought to continuously strive to develop secure, dependable, and effective software services that can cope with the scalability, revival, idleness, multi-occupancy, and other operational...
Software Architectures (D.2.11) | Sep 5 23
Trustworthy AI: from principles to practices
: ACM Computing Surveys
As computing technology continues to evolve, artificial intelligence (AI) is playing an increasing role in various aspects of our lives. Although AI dates back many decades--I took an AI subject in my university studies, in 1988--only recently have dramatic advances...
General (I.2.0) | Mar 12 24
Trustworthy AI: from principles to practices
: ACM Computing Surveys
As systems based on AI have become the backbone of various public services such as transportation, finance, medicine, security, academics, medicine, and entertainment, the reliability and trustworthiness of AI artifacts/products, including robustness...
General (I.2.0) | Jan 30 24
A demographic analysis on prerequisite preparation in an advanced data structures course
: ACM Inroads
This survey article aims to investigate the effects that prerequisite course proficiency has on course outcomes in an advanced data structure (ADS) course, specifically for Black, Latinx, Native American, and Pacific Islander (BLNPI)...
Computer Science Education (K.3.2...) | Aug 24 23
Faking it and breaking it: responsible AI is needed now
: ACM SIGCAS Computers and Society
The paper’s title is catchy and promising. However, readers will find themselves immersed in another trendy cry that criticizes artificial intelligence (AI) evolution while at the same time promoting it, because the paper is just nonsense. I have never reviewed for...
Ethics (K.4.1...) | Aug 16 23
Online learning for network resource allocation
: ACM SIGMETRICS Performance Evaluation Review
Network resource allocation is still a challenge in many scenarios where fast services need to be provided in changing and unpredictable situations, for example, the ones...
Allocation/Deallocation Strategies (D.4.2...) | Aug 25 23
The temporal logic of coalitional goal assignments in concurrent multiplayer games
: ACM Transactions on Computational Logic
Enqvist and Goranko’s temporal logic of coalitional goal assignments (TL-CGA) extends Alur, Henzinger, and Kupferman’s 1997 alternating-time temporal logic (ATL) and de...
Games (K.8.0...) | Jun 25 24
Efficient instruction scheduling using real-time load delay tracking
: ACM Transactions on Computer Systems
Central processing unit (CPU) architectures with out-of-order instruction scheduling use, among other data, static instruction-timing information to create good schedules. The work reported in this paper...
Scheduling (D.4.1...) | Oct 27 23
Emerging technologies in K–12 education: a future HCI research agenda
: ACM Transactions on Computer-Human Interaction
Technologies like artificial intelligence (AI), virtual reality (VR), augmented reality (AR), machine learning (ML), and the Internet of Things (IoT) are becoming more and more popular, not only in academia but also in...
Education (J.1...) | Sep 27 23
CPFloat: a C library for simulating low-precision arithmetic
: ACM Transactions on Mathematical Software
Mixed-mode floating-point arithmetic (MMFPA) is a requirement of modern numerical computing. The need arises, for instance, when computations entail execution on graphics processing units (GPUs) interleaved...
Mathematical Software (G.4) | Jan 12 24
|
|
A brief history of intelligence: from the Big Bang to the metaverse
This “brief history” quickly goes through each section, though some aspects of intelligence could have been covered more thoroughly for reader understanding. However, the book is quite interesting and it does give plenty of references so that interested readers can find out more about...
Intellect (H.2.4...)
| Aug 2 24
A comprehensive guide for Web3 security: from technology, economic and legal aspects
The rapidly emerging technologies for Web3 applications and digital assets pose challenges for the creators, legislators and end users of complicated financial ecosystems. Today, security threats continue to be the potent enemies of technologies and platforms...
Security (K.4.4...)
| Oct 2 24
Architecting data and machine learning platforms: enable analytics and AI-driven innovation in the cloud
Architecting data and machine learning platforms is a comprehensive guide to building robust data and machine learning platforms in the cloud. It provides practical insights and strategies for leveraging cloud technologies to...
Business (J.1...)
| Aug 12 24
Beginning Git and GitHub: version control, project management and teamwork for the new developer (2nd ed.)
Mariot Tsitoara’s Beginning Git and GitHub is a comprehensive guide tailored for new developers who want to master version control through practical, step-by-step tutorials. This updated edition introduces readers to GitHub workflows and includes new...
Version Control (D.2.7...)
| Aug 7 24
Beyond the algorithm: AI, security, privacy, and ethics
Authors Omar Santos and Petar Radanliev offer a comprehensive exploration of artificial intelligence (AI) and machine learning (ML), from historical contexts to contemporary challenges and future trends. The book’s language is suitable for readers of all backgrounds.
Chapter...
Ethics (K.4.1...)
| Jul 26 24
Build autonomous mobile robot from scratch using ROS: simulation and hardware
Subramanian’s Build autonomous mobile robot from scratch using ROS is a comprehensive guide to creating customized autonomous mobile robots. Part of the “Maker Innovations” series, the book covers a wide array of topics, from basic theoretical concepts...
Automation (K.4.3...)
| Sep 9 24
Calculus for the natural sciences
Calculus is “a part of the name of some branches of mathematics dealing with rules for the computation of and operation with objects of a definite type” [1]. More commonly, it refers to the branch of mathematics that is concerned with limits and the differentiation and...
Math (I.7.2...)
| Sep 13 24
Critical systems thinking: a practitioner’s guide
In the words of Bob Dylan: “To live outside the law, you must be honest” [1].
I first met Dr. Michael C. Jackson, dean, professor, and rebel, at the grand opening of the University of Lincoln and Humberside, in 1996. During my visit, we discussed jacket potatoes, thinking hats, British...
General (K.6.0)
| Dec 6 24
Data analysis: a gentle introduction for future data scientists
Data analysis by Graham Upton and Dan Brawn is a concise and to-the-point guide to data analysis. Compared to other statistics and data analysis books, this one is well written without delving into extensive details on each topic, making it accessible to college-level...
Probability & Statistics (G.3)
| Sep 4 24
Design patterns with Java: an introduction
Musch’s book is an introduction to design patterns, including their principles and applicability. It also guides readers through software development and Java programming. The first chapter explains the history and considerations of design patterns. The second...
Java (D.3.2...)
| Sep 26 24
|
|