DocumentCode :
2485774
Title :
Upgrading legacy instances of reactive systems
Author :
Hall, Robert J.
Author_Institution :
AT&T Labs. Res., Florham Park, NJ, USA
fYear :
2000
fDate :
2000
Firstpage :
63
Lastpage :
72
Abstract :
A software product typically goes through many “upgrades” (version changes) over its lifetime. Reactive systems, such as e-mail clients, software agents, proxies, traffic controllers, and telephone switches are no exception. Evolving such stateful systems is made difficult by the fact that new versions of the software must deal correctly with legacy instances. Users of earlier versions have invested significant resources in creating the state of the legacy instance, and usually require that this state be upgraded appropriately when the new system version is activated. However, validating the correctness of this upgrading behavior is particularly difficult, whether through testing or more formal techniques like model checking, because legacy states are typically unreachable to the new version of the software. This paper explores this problem and requirements for its solution; presents a simple conceptual and modeling/programming upgrade framework, based upon the idea of a supermodel that allows upgrade behavior to be validated using mainstream approaches; and gives techniques for simplifying the validation problem
Keywords :
program testing; program verification; software maintenance; formal techniques; legacy instance upgrading; model checking; program testing; program validation; programming upgrade framework; reactive systems; software product; software upgrades; supermodel; Books; Cryptography; Electronic mail; Software agents; Software systems; Software testing; State-space methods; Switches; Telephony;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Automated Software Engineering, 2000. Proceedings ASE 2000. The Fifteenth IEEE International Conference on
Conference_Location :
Grenoble
ISSN :
1938-4300
Print_ISBN :
0-7695-0710-7
Type :
conf
DOI :
10.1109/ASE.2000.873651
Filename :
873651
Link To Document :
بازگشت