Enhanced operating system security through efficient and fine-grained address space randomization

C Giuffrida, A Kuijsten, AS Tanenbaum - 21st USENIX Security …, 2012 - usenix.org
In recent years, the deployment of many application-level countermeasures against memory
errors and the increasing number of vulnerabilities discovered in the kernel has fostered a …

Practical dynamic software updating for C

I Neamtiu, M Hicks, G Stoyle, M Oriol - ACM SIGPLAN Notices, 2006 - dl.acm.org
Software updates typically require stopping and restarting an application, but many systems
cannot afford to halt service, or would prefer not to. Dynamic software updating (DSU) …

k-ary n-trees: High performance networks for massively parallel architectures

F Petrini, M Vanneschi - Proceedings 11th international …, 1997 - ieeexplore.ieee.org
The past few years have seen a rise in popularity of massively parallel architectures that use
fat-trees as their interconnection networks. In this paper we study the communication …

Dynamic software updates: a VM-centric approach

S Subramanian, M Hicks, KS McKinley - Proceedings of the 30th ACM …, 2009 - dl.acm.org
Software evolves to fix bugs and add features. Stopping and restarting programs to apply
changes is inconvenient and often costly. Dynamic software updating (DSU) addresses this …

Dynamic software updating: a systematic mapping study

BH Ahmed, SP Lee, MT Su, A Zakari - IET Software, 2020 - Wiley Online Library
Dynamic software updating (DSU) is shifting gears to modify software systems without a halt.
Even though extensive research has been conducted on DSU, it is necessary to synthesise …

3d layoutcrf for multi-view object class recognition and segmentation

D Hoiem, C Rother, J Winn - 2007 IEEE Conference on …, 2007 - ieeexplore.ieee.org
We introduce an approach to accurately detect and segment partially occluded objects in
various viewpoints and scales. Our main contribution is a novel framework for combining …

Failure sketching: A technique for automated root cause diagnosis of in-production failures

B Kasikci, B Schubert, C Pereira, G Pokam… - Proceedings of the 25th …, 2015 - dl.acm.org
Developers spend a lot of time searching for the root causes of software failures. For this,
they traditionally try to reproduce those failures, but unfortunately many failures are so hard …

[PDF][PDF] Immediate Multi-Threaded Dynamic Software Updates Using Stack Reconstruction.

K Makris, RA Bazzi - USENIX annual technical conference, 2009 - usenix.org
We propose a new approach for dynamic software updates. This approach allows updating
applications that until now could not be updated at runtime at all or could be updated but …

[PDF][PDF] HERA: Hotpatching of Embedded Real-time Applications.

C Niesler, S Surminski, L Davi - NDSS, 2021 - ndss-symposium.org
Memory corruption attacks are a pre-dominant attack vector against IoT devices. Simply
updating vulnerable IoT software is not always possible due to unacceptable downtime and …

Safe and timely updates to multi-threaded programs

I Neamtiu, M Hicks - Proceedings of the 30th ACM SIGPLAN Conference …, 2009 - dl.acm.org
Many dynamic updating systems have been developed that enable a program to be patched
while it runs, to fix bugs or add new features. This paper explores techniques for supporting …