Software updates typically require stopping and restarting an application, but many systems cannot afford to halt service, or would prefer not to. Dynamic software updating (DSU) addresses this difficulty by permittin...
详细信息
While real-time garbage collection has achieved worst-case latencies on the order of a millisecond, this technology is approaching its practical limits. For tasks requiring extremely low latency, and especially period...
详细信息
Aspect-oriented programming (AOP) is increasingly gaining in popularity. However, the focus of aspect-oriented language research has been mostly on languagedesign issues;efficient implementation techniques have been ...
详细信息
Static analysis of programs in weakly typed languages such as C and C++ is generally not sound because of possible memory errors due to dangling pointer references, uninitialized pointers, and array bounds overflow. W...
详细信息
Many applications written in garbage collected languages have large dynamic working sets and poor data locality. We present a new system for continuously improving program data locality at run time with low overhead. ...
详细信息
Garbage collection has proven benefits, including fewer memory-related errors and reduced programmer effort. Garbage collection, however, trades space for time. It reclaims memory only when it is invoked: invoking it ...
详细信息
sigplan sponsors the premier conferences in the area of programminglanguage research and maintains a vigorous program of workshops. sigplan explores programminglanguage concepts and tools focusing on design, impleme...
详细信息
sigplan sponsors the premier conferences in the area of programminglanguage research and maintains a vigorous program of workshops. sigplan explores programminglanguage concepts and tools focusing on design, implementation and efficient use. It has two types of relationships with conferences and workshops, sponsorship and in-cooperation. It also promotes a Republication Policy to clarify issues of overlap between related publications. It has arranged bulk provisions of conference management services from Softconf, which uses START V2. The service includes web hosting which relieves conference organizers of the responsibility for running the web server. The bulk rate negotiated with Softconf reduces cost to sigplan while at the same time improves the level of services.
A number of hardware and software techniques have been proposed to detect dynamic program behaviors that may indicate a bug in a program. Because these techniques suffer from high overheads they are useful in finding ...
详细信息
Java's interface construct allows for a clear distinction between subtype polymorphism based on a shared interface and code reuse based on class extension or inheritance. design Patterns argues that in an object-o...
详细信息
ISBN:
(纸本)159593491X
Java's interface construct allows for a clear distinction between subtype polymorphism based on a shared interface and code reuse based on class extension or inheritance. design Patterns argues that in an object-oriented setting, programming should be done to an interface, not to an implementation, that class inheritance is a mechanism for code reuse rather than for subtyping and polymorphism, and that even composition should be favored over class inheritance. We conclude from this that interface should be introduced prior to and given more focus than classes and class inheritance. We survey 27 textbooks from major publishers to show that very few available texts teach Java this way. We propose an alternative ordering of material that will promote the principles mentioned above.
This paper introduces the expander, a new object-oriented (OO) programminglanguage construct designed to support object adaptation. Expanders allow existing classes to be noninvasively updated with new methods, field...
详细信息
暂无评论