• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • Donate

CiteSeerX logo

Tools

Sorted by:
Try your query at:
Semantic Scholar Scholar Academic
Google Bing DBLP
Results 1 - 10 of 324
Next 10 →

Dynamic Replacement of Active Objects in the Gilgul Programming Language

by Pascal Costanza
"... 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

by Pascal Costanza , 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

by Jeffrey Dean, David Grove, Craig Chambers , 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

by Pascal Costanza
"... 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

by Oscar Nierstrasz , 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

by Pascal Costanza - 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

by Jeffrey Dean, Craig Chambers, David Grove , 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

by D. Scott Alexander, William A. Arbaugh, Michael W. Hicks, Pankaj Kakkar, Angelos D. Keromytis, Jonathan T. Moore, Carl A. Gunter, Scott M. Nettles, Jonathan M. Smith , 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

by K. Pawlikowski, H. -d. Joshua Jeong, J. -s. Ruth Lee - 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

by Michael Hicks, Pankaj Kakkar, Jonathan T. Moore, Carl A. Gunter, Scott Nettles - 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
Next 10 →
Results 1 - 10 of 324
Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2016 The Pennsylvania State University