Live briefing
Everything about Dynamic software updating
Field of research in computer science
In computer science, dynamic software updating (DSU) is a field of research pertaining to upgrading programs while they are running. DSU is not currently widely used in industry. However, researchers have developed a wide variety of systems and techniques for implementing DSU. These systems are commonly tested on real-world programs. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Dynamic software updatingA 5-minute orientation
- Pick up a classic book: American FilmThe most-reprinted book on the subject
- Read the landmark paper: Dynamic software updatingCited 138 times
- Go sideways: KspliceA closely related topic
- Go sideways: KGraftA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🏆 Landmark papers (most cited)
Dynamic software updating
A survey of dynamic software updating
Practical dynamic software updating for C
Dynamic Software Updating Using a Relaxed Consistency Model
Dynamic software updating
Contextual effects for version-consistent dynamic software updating and safe concurrent programming
Dynamic program updating: A software maintenance technique for minimizing software, downtime
Dynamic software updating: a systematic mapping study
📚 Books worth reading
American FilmAmerican Film Institute · 1975
Modern Operating SystemsAndrew S. Tanenbaum, Herbert Bos · 1992
Java software solutionsLewis, John, John E. Lewis Ph. D. · 1997
Unix System Administration HandbookEvi Nemeth, Garth Snyder · 1989
Understanding object-oriented programming with JavaTimothy Budd · 1998
Using Microsoft Dynamics AX 2012Andreas Luszczak · 2012
TCP/IP IllustratedW. Richard Stevens, Kevin R. Fall · 1993
The value and momentum traderGrant Henning · 2009
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Ksplice Ksplice is an open-source extension of the Linux kernel that allows security patches to be applied to a running kernel without the need for reboots, avoiding…
- KGraft kGraft is a feature of the Linux kernel that implements live patching of a running kernel, which allows kernel patches to be applied while the kernel is…
- Kpatch kpatch is a feature of the Linux kernel that implements live patching of a running kernel, which allows kernel patches to be applied while the kernel is…
- KernelCare KernelCare is a live kernel patching service that provides security patches and bugfixes for a range of popular Linux kernels that can be installed without…
- EBPF eBPF is a technology that can run programs in a privileged context such as the operating system kernel. It is the successor to the Berkeley Packet Filter…
- Monkey patch Monkey patch is the act of dynamically modifying the runtime code (not the source code) of a dynamic programming language, and it is the information (data/code)…
- Executable-space protection In computer security, executable-space protection marks memory regions as non-executable, such that an attempt to execute machine code in these regions…
- SystemTap In computing, SystemTap (stap) is a scripting language and tool for dynamically instrumenting running production Linux-based operating systems. System…