DocumentCode
994526
Title
DRASTIC and GRUMPS: design and implementation of two run-time evolution frameworks
Author
Evans, H.
Author_Institution
Dept. of Comput. Sci., Univ. of Glasgow, UK
Volume
151
Issue
2
fYear
2004
fDate
4/5/2004 12:00:00 AM
Firstpage
30
Lastpage
48
Abstract
The paper describes two different approaches to supporting and managing the run-time evolution of distributed applications. The evolution models and implementations of the DRASTIC and GRUMPS projects are presented and contrasted. Within the context of related work, the paper argues that there is too little support for software engineers in constructing distributed applications that may be evolved at run-time. DRASTIC and GRUMPS address this problem by providing programming language layers that place the support for run-time change at the centre of an application´s design. The paper goes on to present four core ideas that are generally applicable for the construction of run-time support layers. In addition, the lessons learned from conducting this research are discussed. The core ideas and the lessons learned are used to derive ten principles that may be exploited when designing other run-time evolution support systems. The paper ends with a discussion of the open issues that face those working in the field of distributed run-time evolution support.
Keywords
distributed processing; programming languages; software management; DRASTIC; GRUMPS project; distributed application; programming language; run-time evolution; run-time evolution framework; run-time support layer;
fLanguage
English
Journal_Title
Software, IEE Proceedings -
Publisher
iet
ISSN
1462-5970
Type
jour
DOI
10.1049/ip-sen:20040081
Filename
1301259
Link To Document