A key mechanism of a persistent programming language is its ability to detect and handle references to non-resident objects. Ideally, this mechanism should be hidden from the programmer, allowing the transparent manip...
详细信息
ISBN:
(纸本)0897915879
A key mechanism of a persistent programming language is its ability to detect and handle references to non-resident objects. Ideally, this mechanism should be hidden from the programmer, allowing the transparent manipulation of all data regardless of its potential lifetime. We term such a mechanism object faulting, in a deliberate analogy with page faulting in virtual memory systems. This paper presents a number of mechanisms for detecting and handling references to persistent objects, and evaluates their relative performance within an implementation of Persistent Smalltalk.
Numerous classes, complex inheritance and containment hierarchies, and diverse patterns of dynamic interaction all contribute to difficulties in understanding, reusing, debugging, and tuning large object-oriented syst...
详细信息
The Software Engineering Laboratory (SEL), sponsored by the NASA Goddard Space Flight Center, was created to investigate the effectiveness of software engineering technologies. At SEL, the initial experience with obje...
详细信息
ISBN:
(纸本)0897916611
The Software Engineering Laboratory (SEL), sponsored by the NASA Goddard Space Flight Center, was created to investigate the effectiveness of software engineering technologies. At SEL, the initial experience with object-oriented technology has been positive. However, the successes achieved thus far took seven years to achieve. in this panel, we will explore how typical the SEL's experience is of large organizations doing large software developments.
Selector table indexing is a simple technique for method lookup in object-orientedlanguages, which yields good performance, is well suited to multiple inheritance and dynamic typing, but is generally disregarded for ...
详细信息
Many object-orientedprogramming language implementations have been extended to support persistence, distribution or atomicity by integrating the necessary additional support with the language's runtime library. W...
详细信息
The paper discusses the general purpose of analysis and evaluates 00A with respect to this, arguing that 00A does not deliver what it claims to do. The two major problems are that OOA often does not meet the full need...
详细信息
Dealing with multiple inheritance hierarchies is a problem both for designers of compilers for object-orientedlanguages supporting multiple inheritance and for users who have to model complex hierarchical data with l...
详细信息
Using an object-oriented (OO) model, we developed an architecture for an extensible and portable class library designed to build applications mat manipulate programs. This library enables applications to manipulate st...
详细信息
Architectures are the structuring paradigms, styles and patterns that make up our software systems. They are important in many ways: they allow us to talk usefully about systems without talking about their detail;a kn...
详细信息
ISBN:
(纸本)0897916611
Architectures are the structuring paradigms, styles and patterns that make up our software systems. They are important in many ways: they allow us to talk usefully about systems without talking about their detail;a knowledge of them gives us design choices;attention to this level can make systems and families of systems have the non-functional properties we want, especially changeability. Each panelist will address the following issues: • What is architecture? • What is the value you have had so far from this concept? • What is the next step for you? • What is the next step for the community?.
暂无评论