This paper presents a metaobject protocol (MOP) for C++. This MOP was designed to bring the power of meta-programming to C++ programmers. It avoids penalties on runtime performance by adopting a new meta-architecture ...
详细信息
This report presents a summary of a panel discussion. The purpose of the panel was to address the issues of project management specific to object-oriented projects. Panelists discussed variations of OO project managem...
ISBN:
(纸本)0897917219
This report presents a summary of a panel discussion. The purpose of the panel was to address the issues of project management specific to object-oriented projects. Panelists discussed variations of OO project management techniques due to project size, the difference between OO projects and standard software development projects, and the causes of trouble in projects.
This paper presents the notion of problem-orientedobject memory, and its realization in a distributed object-based programming system, Penumbra. This system allows location transparent object invocation, object migra...
详细信息
The use of dynamically-dispatched procedure calls is a key mechanism for writing extensible and flexible code in object-orientedlanguages. Unfortunately, dynamic dispatching imposes a runtime performance penalty. Som...
详细信息
A variety of domain analysis techniques exist. One definition of domain analysis is that it identifies variability and commonality in a family of systems for the purposes of organizational learning, decision- making, ...
详细信息
ISBN:
(纸本)0897917219
A variety of domain analysis techniques exist. One definition of domain analysis is that it identifies variability and commonality in a family of systems for the purposes of organizational learning, decision- making, establishing the basis for systematic re-use, structuring and eliciting requirements, and analyzing existing systems. The collective heritage of domain analysis techniques crosses the frontier between the procedurally-oriented and the objectoriented paradigms. In the 'New World' of objectorientedsystems, there is as yet no consensus on what problems are best addressed using domain analysis, how to choose the best technique for a particular environment, or how to best implement a strategy for domain analysis. The workshop sought to address best practices in these areas.
Two promising optimization techniques for object-orientedlanguages are type feedback (profile-based receiver class prediction) and concrete type inference (static analysis). We directly compare the two techniques, ev...
详细信息
A study of leading-edge HP object technology projects was conducted to understand the current state of object-oriented practice, and projects' object-oriented analysis and design method needs. In this paper, we di...
详细信息
Existing schemes for object layout and dispatch in the presence of multiple inheritance and separate compilation waste space and are slower than systems with single inheritance. This paper describes the bidirectional ...
详细信息
Subject-orientedprogramming supports composition of object-oriented programs or program fragments called subjects. This paper presents an approach to the composition rules used to specify composition details. Rules c...
详细信息
Writing software to control networks is important and difficult. It must be efficient, reliable, and flexible. Conduits+ is a framework for network software that has been used to implement the signalling system of a m...
详细信息
暂无评论