The proceedings contain 32 papers. The topics discussed include: object-oriented behavioral semantics with an emphasis on semantics of large OO business specifications;reflections on the orb: a look back at our experi...
ISBN:
(纸本)1581130376
The proceedings contain 32 papers. The topics discussed include: object-oriented behavioral semantics with an emphasis on semantics of large OO business specifications;reflections on the orb: a look back at our experience building an ORB-based architecture;object-oriented design quality;exploring largeness, complexity and scalability from the OOT perspective;building high-performance applications and services in java: an experiential study;business object design and implementation III;object technology, architectures and domain analysis;expert workflow building knowledge-based workflow systems with object technology;everything I need to know I learned from the Chrysler payroll project;experiences developing a bank loan system;how to achieve 7.52 function-points per person-day with object technology;doing your first OO project OO education issues in industry and academia;object technology and product lines;overcoming cultural barriers to the adoption of object technology;and resources for early object design education.
This paper is about reusable, efficient implementations of complex algorithms and their integration into software packages. It seems that this problem is not yet well understood, and that it is not at all clear how ob...
详细信息
This paper is about reusable, efficient implementations of complex algorithms and their integration into software packages. It seems that this problem is not yet well understood, and that it is not at all clear how object-oriented and other approaches may contribute to a solution. We analyze the problem and try to reduce it to a few key design goals. Moreover, we discuss various existing approaches in light of these goals, and we briefly report experiences with experimental case studies, in which these goals were rigorously addressed.
Standard object-orientedlanguages do not provide language support for modeling changing collections of interdependent objects. We propose that R++, an integration of the rule and object-oriented paradigms, provides a...
详细信息
Standard object-orientedlanguages do not provide language support for modeling changing collections of interdependent objects. We propose that R++, an integration of the rule and object-oriented paradigms, provides a mechanism for easily implementing such models. R++ extends C++ by adding a new programming construct called the path-based rule. Such data-driven rules are restricted to follow pointers between objects, and are like ''automatic methods'' that are triggered by changes to monitored objects. Path-based rules encourage a more abstract level of programming, and unlike previous rule integrations, are not at odds with the object-oriented paradigm and offer performance advantages for natural applications.
Software development remains difficult to plan. object-orientation has not changed the picture thus far. However due to the greater continuity in OO across the lifecycle, there is hope that OO may improve the predicta...
详细信息
ISBN:
(纸本)1581130376
Software development remains difficult to plan. object-orientation has not changed the picture thus far. However due to the greater continuity in OO across the lifecycle, there is hope that OO may improve the predictability of OO projects. This workshop is a continuation of a similar, very successful workshop held at oopsla'95.
Two important problems of object-oriented reuse are the propagation of design and implementation specifics of the base software to the inheritors, and the protection of the inheritors against changes in the base softw...
详细信息
Two important problems of object-oriented reuse are the propagation of design and implementation specifics of the base software to the inheritors, and the protection of the inheritors against changes in the base software. In this paper, we argue that the simple inheritance rules of existing object-orientedlanguages are not sufficient for properly dealing with these problems. In the proposal presented in this paper, programmers are enabled to make metalevel declarations of the internal protocols and dependencies of their classes. Additionally, changes of the base module are automatically monitored to filter out information about the alterations that may invalidate already existing inheritors. Based on these informations, the subclassing semantics is adjusted such that the maintenance of the base module properties and the protection of the inheritor is ensured during their integration. In this way, language support is provided for keeping the behavior of reusable software consistent during its evolution.
暂无评论