UpStare

Software Screenshot:
UpStare
Software Details:
Version: 0.12.9
Upload Date: 20 Feb 15
Developer: Kristis Makris
Distribution Type: Freeware
Downloads: 75

Rating: 2.0/5 (Total Votes: 1)

The program code and the program state are updated immediately in a single step.

It is not necessary to wait indefinitely for a quiescent program state. A running algorithm can be updated midstream its execution and resumed from a different point (not necessarily the beginning) of another algorithm.

Features:

  • Recursion:
  • Updating an application recursively computing Fibonacci numbers, while nested deep in the stack, to report additional information when the recursion unwinds.
  • Network Sockets:
  • Updating a server application while serving multiple clients without closing the network socket.
  • Multi-threaded Applications:
  • Updating the main function body executed by multiple threads of an application. Also, updating in a producer/consumer multi-threaded application only the consumer threads while the producer threads remained unmodified.
  • Multi-nested Long-Lived Loops:
  • Updating in the middle of executing Bubblesort, a multi-nested long-lived loop, to continue executing from the middle of a different multi-nested long-lived loop implementing Selectionsort while reusing the existing program state. Additionally, updating from Bubblesort to Heapsort, which is a drastically different sorting algorithm executing over different loop iterators.
  • vsFTPd:
  • Updating the multi-process (forked processes do not communicate) vsFTPd 2.0.4 server while serving 50 clients.
  • PostgreSQL:
  • Updating the multi-process (forked processes communicate) PostgreSQL 7.4.16 database server while serving 50 clients.

What is new in this release:

  • This version was compiled with debugging statements disabled for performance.
  • Parts of the documentation on preparing dynamic updates were corrected.

What is new in version 0.12.8:

  • This version improves the patch generator to account for temporary variables produced by the blocking system calls transformation, corrects a recurrent unwind error when application functions are called within a transformer, and improves the documentation on preparing dynamic updates.

What is new in version 0.10.9:

  • This release considerably improves the ability of the patch generator to automatically produce stack transformers and incorporate user-defined stack transformers.
  • It also implements support for blocking system calls in a much more efficient way.

Similar Software

drainhunter
drainhunter

12 May 15

Accerciser
Accerciser

31 Oct 16

Linaro GDB
Linaro GDB

20 Feb 15

Frosted
Frosted

17 Feb 15

Comments to UpStare

Comments not found
Add Comment
Turn on images!