Filters








477,057 Hits in 2.6 sec

Dynamic software updating

Michael Hicks, Scott Nettles
2005 ACM Transactions on Programming Languages and Systems  
Dynamic software updating (DSU) enables running programs to be updated with new code and data without interrupting their execution.  ...  Our goal is to provide a simple yet expressive foundation for reasoning about dynamically updateable software.  ...  Introduction Dynamic software updating (DSU) is a process by which a running program can be updated with new code and data without interrupting its execution.  ... 
doi:10.1145/1108970.1108971 fatcat:nzmxi2kcivgmndpk2fqydqtgge

Dynamic software updates

Rida A. Bazzi, Kristis Makris, Peyman Nayeri, Jun Shen
2009 Proceedings of the Second International Workshop on Hot Topics in Software Upgrades - HotSWUp '09  
We consider the state mapping problem for dynamic software updates and propose a number of approaches that have the potential of automating the state mapping in practical setting.  ...  Introduction The dynamic software update (DSU) problem consists of two components.  ...  Some amount of backward compatibility is implicitly assumed by dynamic software update systems.  ... 
doi:10.1145/1656437.1656447 dblp:conf/hotswup/BazziMNS09 fatcat:eqbkylonxbbolcmqvory4zamum

Dynamic software updates

Suriya Subramanian, Michael Hicks, Kathryn S. McKinley
2009 SIGPLAN notices  
Dynamic software updating (DSU) addresses this problem by updating programs while they execute, but existing DSU systems for managed languages do not support many updates that occur in practice and are  ...  These results demonstrate that this work is a significant step towards practical support for dynamic updates in virtual machines for managed languages.  ...  Dynamic software updating (DSU) is a general-purpose mechanism that solves these problems by updating programs while they run without a special software architecture or redundant hard-Permission to make  ... 
doi:10.1145/1543135.1542478 fatcat:jfttkn46uzhlpdcm7bond5hjem

Dynamic software updating

Michael Hicks, Jonathan T. Moore, Scott Nettles
2001 SIGPLAN notices  
Dynamic software updating (DSU) enables running programs to be updated with new code and data without interrupting their execution.  ...  Our goal is to provide a simple yet expressive foundation for reasoning about dynamically updateable software.  ...  Introduction Dynamic software updating (DSU) is a process by which a running program can be updated with new code and data without interrupting its execution.  ... 
doi:10.1145/381694.378798 fatcat:4rbndk65mfhhnnmdphcl3xwqty

Dynamic software updates

Suriya Subramanian, Michael Hicks, Kathryn S. McKinley
2009 Proceedings of the 2009 ACM SIGPLAN conference on Programming language design and implementation - PLDI '09  
Dynamic software updating (DSU) addresses this problem by updating programs while they execute, but existing DSU systems for managed languages do not support many updates that occur in practice and are  ...  These results demonstrate that this work is a significant step towards practical support for dynamic updates in virtual machines for managed languages.  ...  Dynamic software updating (DSU) is a general-purpose mechanism that solves these problems by updating programs while they run without a special software architecture or redundant hard-Permission to make  ... 
doi:10.1145/1542476.1542478 dblp:conf/pldi/SubramanianHM09 fatcat:cpvxe7utovh67i5qspk7hroloa

Dynamic software updating

Michael Hicks, Jonathan T. Moore, Scott Nettles
2001 Proceedings of the ACM SIGPLAN 2001 conference on Programming language design and implementation - PLDI '01  
Dynamic software updating (DSU) enables running programs to be updated with new code and data without interrupting their execution.  ...  Our goal is to provide a simple yet expressive foundation for reasoning about dynamically updateable software.  ...  Introduction Dynamic software updating (DSU) is a process by which a running program can be updated with new code and data without interrupting its execution.  ... 
doi:10.1145/378795.378798 dblp:conf/pldi/HicksMN01 fatcat:yl4ol2foxjgubllpr5uut462fe

Practical dynamic software updating for C

Iulian Neamtiu, Michael Hicks, Gareth Stoyle, Manuel Oriol
2006 SIGPLAN notices  
Dynamic software updating (DSU) addresses this difficulty by permitting programs to be updated while they run.  ...  Software updates typically require stopping and restarting an application, but many systems cannot afford to halt service, or would prefer not to.  ...  Related Work Over the past thirty years, a variety of approaches have been proposed for dynamically updating running software.  ... 
doi:10.1145/1133255.1133991 fatcat:ndcibplcjfeedl6obsjiv3yiee

Practical dynamic software updating for C

Iulian Neamtiu, Michael Hicks, Gareth Stoyle, Manuel Oriol
2006 Proceedings of the 2006 ACM SIGPLAN conference on Programming language design and implementation - PLDI '06  
Dynamic software updating (DSU) addresses this difficulty by permitting programs to be updated while they run.  ...  Software updates typically require stopping and restarting an application, but many systems cannot afford to halt service, or would prefer not to.  ...  Figure 1 : 1 Building and dynamically updating software with Ginseng. Figure 2 : 2 Compiling a program to be dynamically updateable. Figure 3 : 3 Loop extraction.  ... 
doi:10.1145/1133981.1133991 dblp:conf/pldi/NeamtiuHSO06 fatcat:6w77pg6fg5dx3e435qcjpq3uve

Analyzing Software Updates: Should You Build a Dynamic Updating Infrastructure? [chapter]

Bashar Gharaibeh, Hridesh Rajan, J. Morris Chang
2011 Lecture Notes in Computer Science  
Fortunately, many ideas have begun to emerge under the umbrella term "dyanamic updating" to solve this problem. Dynamic updating is critical to address certain software evolution needs.  ...  Dynamic updating literature evaluates such systems in terms of coverage (i.e. what type of code changes are supported) and performance.  ...  Dynamic software updating has attracted significant interest in the last few years [6, 19, 23] . This is due to the benefits software updating can provide to long running applications.  ... 
doi:10.1007/978-3-642-19811-3_26 fatcat:cwf6ni6urba47pns3r2jcm74ju

Automating object transformations for dynamic software updating

Stephen Magill, Michael Hicks, Suriya Subramanian, Kathryn S. McKinley
2012 Proceedings of the ACM international conference on Object oriented programming systems languages and applications - OOPSLA '12  
Dynamic software updating (DSU) systems eliminate costly downtime by dynamically fixing bugs and adding features to executing programs.  ...  These transformations help programmers understand their changes and apply dynamic software updates.  ...  Object transformers convert old version objects to new ones during a dynamic software update.  ... 
doi:10.1145/2384616.2384636 dblp:conf/oopsla/MagillHSM12 fatcat:ldnty3unhzeobbguv4ym6x5h4y

Efficient systematic testing for dynamically updatable software

Christopher M. Hayden, Eric A. Hardisty, Michael Hicks, Jeffrey S. Foster
2009 Proceedings of the Second International Workshop on Hot Topics in Software Upgrades - HotSWUp '09  
Recent years have seen significant advances in dynamic software updating (DSU) systems, which allow programs to be patched on the fly.  ...  Our idea is to transform standard system tests into update tests that execute as before, but each transformed test applies a patch at a different update point during execution.  ...  To our knowledge, our work is the first to explore how to efficiently and systematically test dynamically updatable software.  ... 
doi:10.1145/1656437.1656449 dblp:conf/hotswup/HaydenHHF09 fatcat:yvbbxnv37ngypd4brgbkuaarcy

Dynamic software updating: a systematic mapping study

Babiker Hussien Ahmed, Sai Peck Lee, Moon Ting Su, Abubakar Zakari
2020 IET Software  
Dynamic software updating (DSU) is shifting gears to modify software systems without a halt.  ...  Springer link '"Dynamic Software Update OR Dynamic Software Updating OR Dynamic Software Updates"'.  ...  + Software + update) AND (Dynamic Software update).  ... 
doi:10.1049/iet-sen.2019.0201 fatcat:aw3wfzsfcbfrbdwloxeveubt6y

Automating object transformations for dynamic software updating

Stephen Magill, Michael Hicks, Suriya Subramanian, Kathryn S. McKinley
2012 SIGPLAN notices  
Dynamic software updating (DSU) systems eliminate costly downtime by dynamically fixing bugs and adding features to executing programs.  ...  These transformations help programmers understand their changes and apply dynamic software updates.  ...  Object transformers convert old version objects to new ones during a dynamic software update.  ... 
doi:10.1145/2398857.2384636 fatcat:rmn5ca3edbcsfhldlgkyhwl4jq

Dynamic software updates for real-time systems

Michael Wahler, Stefan Richter, Manuel Oriol
2009 Proceedings of the Second International Workshop on Hot Topics in Software Upgrades - HotSWUp '09  
Dynamically updating the software of real-time embedded systems, however, still poses numerous challenges: such systems must meet hard deadlines, cope with limited resources, and adhere to high safety  ...  Seamlessly updating software in running systems has recently gained momentum.  ...  By default, VxWorks is the only OS in which software can be updated dynamically by replacing single C functions.  ... 
doi:10.1145/1656437.1656440 dblp:conf/hotswup/WahlerRO09 fatcat:zjx2ztdjazdntotuyxqb35cve4

Run-time phenomena in dynamic software updating

Allan Raundahl Gregersen, Bo Nørregaard Jørgensen
2011 Proceedings of the 12th international workshop and the 7th annual ERCIM workshop on Principles on software evolution and software evolution - IWPSE-EVOL '11  
The development of a dynamic software updating system for statically-typed object-oriented programming languages has turned out to be a challenging task.  ...  to dynamic updating, case studies have shown that designing dynamically updatable applications still remains a challenging task.  ...  This paper shifts the focus towards the next major challenge in the field of dynamic software updating, namely how to design applications that are dynamically updatable using unconstrained dynamic class  ... 
doi:10.1145/2024445.2024448 dblp:conf/iwpse/GregersenJ11 fatcat:wwh5u46c2rd57bwahbtvb2xb7u
« Previous Showing results 1 — 15 out of 477,057 results