This paper describes a system for sharing information in the form of objects among users of the Smalltalk-80 programming environment. The system, called Coral3, is pragmatic in that it was developed to meet the needs ...
详细信息
object relationships in modern software systems are becoming increasingly numerous and complex. Programmers who try to find violations of such relationships need new tools that allow them to explore objects in a large...
详细信息
object relationships in modern software systems are becoming increasingly numerous and complex. Programmers who try to find violations of such relationships need new tools that allow them to explore objects in a large system more efficiently. Many existing debuggers present only a low-level, one-object-at-a-time view of objects and their relationships. We propose a new solution to overcome these problems: query-based debugging. The implementation of the query-based debugger described here offers programmers an effective query tool that allows efficient searching of large object spaces and quick verification of complex relationships. Even for programs that have large numbers of objects, the debugger achieves interactive response times for common queries by using a combination of fast searching primitives, query optimization, and incremental result delivery.
The OOPSLA '97 Workshop on Experiences Using object Data Management in the Real-World was held at the Cobb Galleria Centre in Atlanta, Georgia on Monday 6 October 1997. This report summarizes some of the commercia...
详细信息
ISBN:
(纸本)1581130376
The OOPSLA '97 Workshop on Experiences Using object Data Management in the Real-World was held at the Cobb Galleria Centre in Atlanta, Georgia on Monday 6 October 1997. This report summarizes some of the commercial case-study presentations made by workshop participants.
Most object-oriented programs have imperfectly designed inheritance hierarchies and imperfectly factored methods, and these imperfections tend to increase with maintenance. Hence, even object-oriented programs are mor...
详细信息
ISBN:
(纸本)9780897917889
Most object-oriented programs have imperfectly designed inheritance hierarchies and imperfectly factored methods, and these imperfections tend to increase with maintenance. Hence, even object-oriented programs are more expensive to maintain? harder to understand and larger than necessary. Automatic restructuring of inheritance hierarchies and refactoring of methods can improve the design of inheritance hierarchies, and the factoring of methods. This results in programs being smaller, having better code re-use and being more consistent. This paper describes Guru, a prototype tool for automatic inheritance hierarchy restructuring and method refactoring of Self programs. Results from realistic applications of the tool are presented.
This paper discusses the capabilities of APL2 for the implementation of frame systems and semantic networks, and for the use of object-orientedprogramming techniques. The fact that the frame is a basic data structure...
详细信息
This paper discusses the capabilities of APL2 for the implementation of frame systems and semantic networks, and for the use of object-orientedprogramming techniques. The fact that the frame is a basic data structure of APL2 makes this language very appropriate for the development of artificial intelligence applications using the indicated techniques. Examples are given of the way in which they may be applied to realistic situations.
暂无评论