The design of many popular object-oriented languages like Smalltalk, Eiffel, or Sather follows a certain trend: The class is the only structuring form. In this paper, the need for having modules besides classes is cla...
详细信息
In this report, we describe the design and implementation of a Parallel Heuristic Search Class Library, with emphasis on the use of object-orientedprogramming techniques for distributed applications. Another key cons...
详细信息
The inheritance mechanism facilitates incremental modification and is the basis for the many advantages and popularity of the objectoriented paradigm. The overloading of inheritance to describe different relationship...
详细信息
This paper describes the development of a class hierarchy to support distributed transaction processing. Inheritance and polymorphism, key features of the objectorientedprogramming model, have been used to develop a...
详细信息
Constraints are declarative statements of relations among elements of the language’s computational domain, e.g., integers, booleans, strings, and other objects. Orthogonally, the tools of object-orientedprogramming,...
详细信息
The proceedings contain 22 papers. The special focus in this conference is on object-orientedprogramming. The topics include: Optimizing dynamically-typed object-oriented languages with polymorphic inline caches;caps...
ISBN:
(纸本)9783540542629
The proceedings contain 22 papers. The special focus in this conference is on object-orientedprogramming. The topics include: Optimizing dynamically-typed object-oriented languages with polymorphic inline caches;capsules and types in fresco;schema modifications in the LISPO2 persistent object-oriented language;the design of an integrity consistency checker (ICC) for an objectoriented database system;synchronizing actions;an object calculus for asynchronous communication;definition of reusable concurrent software components;inheritance in objectoriented Z;issues in the design and implementation of a schema designer for an OODBMS;object integrity using rules;hybrid group reflective architecture for object-oriented concurrent reflective programming;implementational reflection in silica;exceptions in guide, an object-oriented language for distributed applications;representation of complex objects: multiple facets with part-whole hierarchies;multi-methods in a statically-typed programming language;implementation techniques for integral version management;object-oriented analysis and top-down software development;incremental class dictionary learning and optimization.
Schema evolution is an important facility in object-oriented databases. However, updates should not result in inconsistencies either in the schema or in the database. We show a tool called ICC, which ensures the struc...
详细信息
This paper addresses the issue of schema evolution in LISPO2, a persistent object-oriented language. It introduces the schema modifications supported by the LISPO2 programming environment and presents the potential in...
详细信息
This paper describes the design of an exception handling mechanism for Guide, an object-oriented language based on a distributed system. We confront the usual exception techniques to the object formalism, and we propo...
详细信息
We are developing an abstract model to provide a framework for comparing the object models of various systems, ranging from object-orientedprogramming languages to distributed object architectures. Our purpose is to ...
详细信息
暂无评论