loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Michael Rasmussen 1 ; Allan Raundahl Gregersen 1 and Bo Nørregaard Jørgensen 2

Affiliations: 1 ZeroTurnaround, Estonia ; 2 University of Southern Denmark, Denmark

Keyword(s): Dynamic Software Updating, Unanticipated Run-time Evolution, Run-time Phenomena.

Related Ontology Subjects/Areas/Topics: Data Communication Networking ; Databases and Information Systems Integration ; e-Business ; Enterprise Information Systems ; Middleware Integration ; Middleware Platforms ; Middleware Support for Networking ; Programming Languages ; Software Engineering ; Technology Platforms ; Telecommunications

Abstract: Any non-trivial software system has to be upgraded regularly to incorporate bug fixes and security patches or simply to keep up with the inevitable evolution in end-user requirements. Software upgrading is challenging, especially when it comes to online upgrading of running systems. In this paper, we present the current status of Gosh!, a dynamic-software-updating system for Java, which provides comprehensive support for changing class definitions of live objects, including adding, removing and moving fields, methods, classes and interfaces anywhere in the inheritance hierarchy. Prior to the acquisition by zeroturnaround.com, Gosh! was known as Javeleon. In this paper we demonstrate the capabilities of Gosh! by performing a dynamic updating experiment on five consecutive revisions of the classical arcade game Breakout. Based on the result of this experiment we show that dynamic updating of class definitions for live objects may under some circumstances result in different run-time be havior than would be observed after a cold restart of the upgraded application. Finally, we conclude by discussing the implication of this finding for future research directions within dynamic software updating. (More)

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 3.145.9.200

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Rasmussen, M.; Raundahl Gregersen, A. and Nørregaard Jørgensen, B. (2013). Dynamic Software Updating with Gosh! - Current Status and the Road Ahead. In Proceedings of the 8th International Joint Conference on Software Technologies (ICSOFT 2013) - ICSOFT-EA; ISBN 978-989-8565-68-6; ISSN 2184-2833, SciTePress, pages 220-226. DOI: 10.5220/0004562302200226

@conference{icsoft-ea13,
author={Michael Rasmussen. and Allan {Raundahl Gregersen}. and Bo {Nørregaard Jørgensen}.},
title={Dynamic Software Updating with Gosh! - Current Status and the Road Ahead},
booktitle={Proceedings of the 8th International Joint Conference on Software Technologies (ICSOFT 2013) - ICSOFT-EA},
year={2013},
pages={220-226},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004562302200226},
isbn={978-989-8565-68-6},
issn={2184-2833},
}

TY - CONF

JO - Proceedings of the 8th International Joint Conference on Software Technologies (ICSOFT 2013) - ICSOFT-EA
TI - Dynamic Software Updating with Gosh! - Current Status and the Road Ahead
SN - 978-989-8565-68-6
IS - 2184-2833
AU - Rasmussen, M.
AU - Raundahl Gregersen, A.
AU - Nørregaard Jørgensen, B.
PY - 2013
SP - 220
EP - 226
DO - 10.5220/0004562302200226
PB - SciTePress