Self-Designing Software.

Saved in:
Bibliographic Details
Title: Self-Designing Software.
Authors: Porter, Barry1 (AUTHOR) b.f.porter@lancaster.ac.uk, Faulkner Rainford, Penn2 (AUTHOR) penn.rainford@york.ac.uk, Rodrigues-Filho, Roberto3 (AUTHOR) roberto.filho@ufsc.br
Source: Communications of the ACM. Jan2025, Vol. 68 Issue 1, p50-59. 10p.
Subjects: Self-adaptive software, Autonomic computing, Software architecture, Algorithms, Cache memory
Abstract: The authors describe the main challenges in creating a self-designing software system. They explain that their core approach involves leveraging a vast array of small building blocks, each with specialized interfaces, and introducing variations in their implementation, such as different sorting algorithms or cache eviction policies. The discussion also covers the safety challenges of hot-swapping code, self-design in a simple web server, and the genetic improvement approach.
Database: Engineering Source
Description
Abstract:The authors describe the main challenges in creating a self-designing software system. They explain that their core approach involves leveraging a vast array of small building blocks, each with specialized interfaces, and introducing variations in their implementation, such as different sorting algorithms or cache eviction policies. The discussion also covers the safety challenges of hot-swapping code, self-design in a simple web server, and the genetic improvement approach.
ISSN:00010782
DOI:10.1145/3678165