Results 1 - 10
of
324
Dynamic Replacement of Active Objects in the Gilgul Programming Language
"... Abstract. Gilgul is an extension of the Java programming language that allows for dynamic object replacement without consistency problems. This is possible in a semantically clean way because its model strictly separates the notions of reference and comparison that are usually subsumed in the concep ..."
Abstract
-
Cited by 5 (1 self)
- Add to MetaCart
Abstract. Gilgul is an extension of the Java programming language that allows for dynamic object replacement without consistency problems. This is possible in a semantically clean way because its model strictly separates the notions of reference and comparison that are usually subsumed
The Programming Language Gilgul
, 2001
"... Introduction Unanticipated Software Adaptation Software requirements are in a con stant flux. Some changes in requirements can be anticipated by software devel opers, but unanticipated changes of requirements occur repeatedly in practice, and they cannot be prepared for by definition. Furthermore ..."
Abstract
- Add to MetaCart
should be equipped with features that allow for subsequent unanticipated adaptations of an already active program. Dynamic Replacement of Objects In principle, unanticipated adaptation can always be dealt with by manual redirection of references. If you want to add or replace a method in, or change
Optimization of Object-Oriented Programs using Static Class Hierarchy Analysis
, 1995
"... Abstract. Optimizing compilers for object-oriented languages apply static class analysis and other techniques to try to deduce precise information about the possible classes of the receivers of messages; if successful, dynamicallydispatched messages can be replaced with direct procedure calls and po ..."
Abstract
-
Cited by 379 (18 self)
- Add to MetaCart
Abstract. Optimizing compilers for object-oriented languages apply static class analysis and other techniques to try to deduce precise information about the possible classes of the receivers of messages; if successful, dynamicallydispatched messages can be replaced with direct procedure calls
Transmigration of Object Identity: The Programming Language Gilgul
"... INTRODUCTION Software requirements are in a constant flux. Some changes in requirements can be anticipated by software developers, but unanticipated changes of requirements occur repeatedly in practice, and they cannot be prepared for by definition. Furthermore, changes to software can usually be ma ..."
Abstract
-
Cited by 3 (0 self)
- Add to MetaCart
be made effective only by stopping an old version of a program and starting the new one. Alternatively, programming languages and runtime systems should be equipped with features that allow for unanticipated adaptations of an already active program. In principle, unanticipated adaptation can always
Regular Types for Active Objects
, 1995
"... Previous work on type-theoretic foundations for object-oriented programming languages has mostly focused on applying or extending functional type theory to functional "objects." This approach, while benefiting from a vast body of existing literature, has the disadvantage of dealing with st ..."
Abstract
-
Cited by 207 (5 self)
- Add to MetaCart
Previous work on type-theoretic foundations for object-oriented programming languages has mostly focused on applying or extending functional type theory to functional "objects." This approach, while benefiting from a vast body of existing literature, has the disadvantage of dealing
Dynamic Object Replacement and Implementation-Only Classes
- 6th International Workshop on Component-Oriented Programming (WCOP 2001) at ECOOP 2001
, 2001
"... GILGUL is an extension of the Java programming language that allows for dynamic object replacement without consistency problems. This is possible in a semantically clean way because its model strictly separates the notions of reference and comparison that are usually subsumed in the concept of objec ..."
Abstract
-
Cited by 13 (3 self)
- Add to MetaCart
GILGUL is an extension of the Java programming language that allows for dynamic object replacement without consistency problems. This is possible in a semantically clean way because its model strictly separates the notions of reference and comparison that are usually subsumed in the concept
Selective Specialization for Object-Oriented Languages
, 1995
"... Dynamic dispatching is a major source of run-time overhead in object-oriented languages, due both to the direct cost of method lookup and to the indirect effect of preventing other optimizations. To reduce this overhead, optimizing compilers for object-oriented languages analyze the classes of objec ..."
Abstract
-
Cited by 96 (8 self)
- Add to MetaCart
Dynamic dispatching is a major source of run-time overhead in object-oriented languages, due both to the direct cost of method lookup and to the indirect effect of preventing other optimizations. To reduce this overhead, optimizing compilers for object-oriented languages analyze the classes
The SwitchWare Active Network Architecture
, 1998
"... Active networks must balance the flexibility of a programmable network infrastructure against the safety and security requirements inherent in sharing that infrastructure. Furthermore, this balance must be achieved while maintaining the usability of the network. The SwitchWare active network archite ..."
Abstract
-
Cited by 156 (32 self)
- Add to MetaCart
architecture is a novel approach to achieving this balance using three layers: active packets, which contain mobile programs that replace traditional packets; active extensions, which provide services on the network elements, and which can be dynamically loaded, and; a secure active router infrastructure
On credibility of simulation studies of telecommunication networks
- IEEE Communications Magazine
, 2002
"... In telecommunication networks, as in many other areas of science and engineering, proliferation of computers as research tools has resulted in the adoption of computer simulation as the most commonly used paradigm of scientific investigations. This, together with a plethora of existing simulation la ..."
Abstract
-
Cited by 159 (5 self)
- Add to MetaCart
languages and packages, has created a popular opinion that simulation is mainly an exercise in computer programming. In new computing environments, programming can be minimised, or even fully replaced, by the manipulation of icons (representing pre-built programming objects containing basic functional
PLAN: A Programming Language for Active Networks
- ACM SIGPLAN Conference on Programming Language Design and Implementation
, 1998
"... PLAN (Programming Language for Active Networks) is a new language for programs that are carried in the packets of a programmable network. PLAN programs replace the packet headers (which can be viewed as `dumb' programs) used in current networks. As a header replacement, PLAN programs must be li ..."
Abstract
-
Cited by 49 (6 self)
- Add to MetaCart
PLAN (Programming Language for Active Networks) is a new language for programs that are carried in the packets of a programmable network. PLAN programs replace the packet headers (which can be viewed as `dumb' programs) used in current networks. As a header replacement, PLAN programs must
Results 1 - 10
of
324