 |
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

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

Replication in requirements engineering: the NLP for RE case
: ACM Transactions on Software Engineering and Methodology

This paper presents a novel solution to a common problem: how to better share and replicate research.
The “NLP” in the title refers to natural language processing, a research method...
Requirements/Specifications (D.2.1) | Mar 20 25

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

A systematic literature review on automated software vulnerability detection using machine learning
: ACM Computing Surveys

Software vulnerabilities pose a critical security risk, allowing attackers to exploit weaknesses in code. Traditional detection methods, such as static and dynamic analysis, often produce high false...
Software/Program Verification (D.2.4) | Apr 16 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

|
|
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

Artificial intelligence for science (AI4S): frontiers and perspectives based on parallel intelligence

The “SpringerBriefs in Service Science” series aims to provide a concise but thorough description of the evolution of digital service design and delivery in the context of big data and artificial intelligence (AI). The books in this series present comprehensive...
Parallel (B.2.1...) | Mar 21 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

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

Effective software architecture: building better software faster

With the enormous strides in digitalization across the world, processes are moving to the online world. As more processes come online, the complexity of the resulting software increases and the ability to connect a variety of other softwares becomes a key parameter...
Software Architectures (D.2.11) | Mar 28 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

Exploring complex survey data analysis using R: a tidy introduction with {srvyr} and {survey}

Exploring complex survey data analysis using R, by Stephanie Zimmer, Rebecca Powell, and Isabella Velásquez, is a comprehensive guide that delves into the intricacies of survey data analysis using R. This book is a must-read for...
General (D.3.0) | Apr 15 25

|

|