liu.seSearch for publications in DiVA
Change search
ReferencesLink to record
Permanent link

Direct link
Towards unanticipated runtime software evolution
Linköping University, Department of Computer and Information Science, PELAB - Programming Environment Laboratory. Linköping University, The Institute of Technology.
2003 (English)Licentiate thesis, monograph (Other academic)
Abstract [en]

For some software systems with high availability requirements, it is not acceptable to have the system shut down when a new version of it is to be deployed. An alternative is to use unanticipated runtime software evolution, which means making changes to the Software system while it is executing. We propose a classification of unanticipated runtime software changes. Our classification consists of a code change aspect, a state change aspect, an activity aspect and a motivation aspect. The purpose of the classification is to get a greater understanding of the nature of such changes, and to facilitate an abstract view of them. We also present a case study, where historical changes to an existing software system have been categorized according to the classification. The data from the case study gives an indication that the Java Platform Debugger Architecture, a standard mechanism in Java virtual machines, is a viable technical foundation for runtime software evolution systems.

We also discuss taxonomies of unanticipated runtime software evolution and propose an extension to the concept of validity of runtime changes. 

Place, publisher, year, edition, pages
Linköping: Linköpings universitet , 2003. , 86 p.
Linköping Studies in Science and Technology. Thesis, ISSN 0280-7971 ; 1008
National Category
Computer Science
URN: urn:nbn:se:liu:diva-42652Local ID: 67661ISBN: 91-7373-630-9OAI: diva2:263509
2003-04-29, John von Neumann (f.d. Belöningen), Hus B, Linköpings universitet, Linköping, 13:15 (Swedish)
Available from: 2009-10-10 Created: 2009-10-10 Last updated: 2013-11-25

Open Access in DiVA

No full text

Search in DiVA

By author/editor
Gustavsson, Jens
By organisation
PELAB - Programming Environment LaboratoryThe Institute of Technology
Computer Science

Search outside of DiVA

GoogleGoogle Scholar
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 52 hits
ReferencesLink to record
Permanent link

Direct link