 |
Computer Systems Organization (C)
Exploding the myths: an introduction to artificial neural networks for prediction and forecasting
: Environmental Modelling & Software

Maier et al. examine artificial neural networks (ANNs) in this paper, aiming to clarify misconceptions and outline best practices for their application in prediction and forecasting.
The authors first address myths about ANNs, such as the perception of them as black...
Neural Nets (C.1.3...) | Dec 9 24

On the adaptation of recurrent neural networks for system identification
: Automatica

In this pape, Forgione et al. propose a transfer learning methodology to adapt recurrent neural network (RNN) models for dynamic system identification to new operating conditions. The approach is premised...
Neural Nets (C.1.3...) | Apr 9 24

ContraMTD: an unsupervised malicious network traffic detection method based on contrastive learning
: WWW 24

The methodology utilized in this study is innovative, as the procedure used to identify malicious network traffic involves an unsupervised method in contrastive learning. This unsupervised technique aims to surpass both...
Security & Protection (C.2.0...) | Jul 19 24

A survey of cyber security threats and solutions for UAV communications and flying ad-hoc networks
: Ad Hoc Networks

FANET was coined for flying ad hoc networks, for example, unmanned aerial vehicles (UAVs). This survey paper is an in-depth discussion of the cybersecurity concerns and shortcomings unique to UAVs, as compared to...
Security & Protection (C.2.0...) | Feb 8 24

Software (D)
Free and open source software and other market failures
: Communications of the ACM

Understanding the free and open-source software (FOSS) movement has, since its beginning, implied crossing many disciplinary boundaries. This article describes FOSS’s history...
General (D.0) | Sep 2 24

The end of programming
: Communications of the ACM

Welsh’s article explores how artificial intelligence (AI) developments may redefine the landscape of the field of software development and make traditional coding methodologies obsolete. Readers should find it interesting, as it...
General (D.1.0) | Oct 31 24

A disruptive research playbook for studying disruptive innovations
: ACM Transactions on Software Engineering and Methodology

This paper introduces a novel tool, useful for high-level analysis of innovation in software engineering and long-term impacts on the software engineering community. The authors call it a “playbook” to distinguish it...
Methodologies (D.2.1...) | Feb 20 25

Language-based software testing
: Communications of the ACM

Testing remains as the prime technique to check whether software satisfies the specified requirement. Owing to the high volume of potential inputs and expected outputs in very large systems, the process is laborious and error-prone if conducted manually...
Testing & Debugging (D.2.5) | May 1 24

Mathematics Of Computing (G)
Weighted synchronous automata
: Mathematical Structures in Computer Science

The theory of finite automata (FA) is extensively studied, while Zadeh’s sets and fuzzy logic address real-world scenarios. This paper formalizes fuzzy automata’s behavior in dealing with uncertainty and vagueness inherent to computational problems. It assigns...
Mathematics of Computing (G) | Feb 3 25

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

|
|
Hardware (B)
Quantum machine learning: quantum algorithms and neural networks

Writing a book about a rapidly evolving technology like quantum computing (QC) is no easy task, especially in light of its potential impact on other rapidly developing fields such as deep machine learning, reinforcement learning (RL), natural language processing (NLP)...
General (B.0) | Jan 20 25

How to solve real-world optimization problems: from theory to practice

Optimization problems occur everywhere. As more industrial tasks are automated, solving a problem takes us to the next set of problems with additional criteria, where further improvement is possible and our investigation goes on.
Industries like paper...
Optimization (B.1.4...) | Jan 3 25

Computer Systems Organization (C)
Open radio access network (O-RAN) systems architecture and design

Along with long-term evolution (LTE), 5G promises not only high-speed data rate transferring but also Internet of Things (IoT) services, edge computing, and more. This book covers the technical details of 5G and the open radio access network (O-RAN) platform from...
System Architectures (C.0...) | Jan 10 25

Patterns of distributed systems

Patterns of distributed systems offers a comprehensive guide to understanding the key design principles and patterns used in modern distributed systems. With the rise of cloud services like Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform...
Distributed Systems (C.2.4) | Nov 26 24

Patterns of distributed systems

This fairly comprehensive handbook looks at the typical replication and communication patterns found in a network. It can be used as a textbook in distributed systems courses, too.
Part 1 consists of two chapters. Chapter 1 outlines the problem area and typical...
Distributed Systems (C.2.4) | Nov 20 24

Software (D)
Parallel programming with C# and .NET: fundamentals of concurrency and asynchrony behind fast-paced application

Parallel computing and programming are two of the most fundamental yet most difficult challenges in software design and execution. Sarcar’s book on parallel programming does a great job of presenting the...
Parallel Programming (D.1.3...) | Jan 29 25

Digital and strategic innovation for Alpine health tourism

To quote Romanian-French playwright Eugène Ionesco, “It is not the answer that enlightens, but the question.”
The dining table was a medieval innovation. And what was it for a wealthy Roman? The table was a...
Tools (D.2.1...) | Jan 8 25

Software architecture and decision-making: leveraging leadership, technology, and product management to build great products

Software is ubiquitous in today’s society, providing enhanced functionality to our daily lives. Software architecture as a core tool to develop high-quality software on time and meeting...
Software Architectures (D.2.11) | Feb 26 25

Petri net primer: a compendium on the core model, analysis, and synthesis

Modeling is used to analyze complex systems, and computer simulation of the systems is many decades old now. The model has to be computation-friendly in order to carry out the simulations. The book describes...
Petri Nets (D.2.2...) | Jan 6 25

Robotics, vision and control: fundamentals algorithms in Python

Computer vision technologies have played a critical role in the advancement of robotics, significantly improving its capabilities and applications. Robots equipped with vision systems can identify obstacles, recognize landmarks, and build detailed maps of their...
Python (D.3.2...) | Nov 15 24

|

|