In an event to improve the quality and productivity of the software development process, the Voice/Data Integration Group embarked on a program to introduce object-oriented Software Engineering Methods into the develo...
详细信息
ISBN:
(纸本)0897917219
In an event to improve the quality and productivity of the software development process, the Voice/Data Integration Group embarked on a program to introduce object-oriented Software Engineering Methods into the development of a large call center application. This paper provides an analysis of the experience as it applies to project management, requirements, development, and quality assurance. The key lessons learned during the development and the maintenance of this production system are summarized.
C++ directly supports a variety of programming styles. In this, C++ deliberately differs from languages designed to support a single way of writing programs. This paper briefly presents key programming styles directly...
详细信息
ISBN:
(纸本)0897917219
C++ directly supports a variety of programming styles. In this, C++ deliberately differs from languages designed to support a single way of writing programs. This paper briefly presents key programming styles directly supported by C++ and argues that the support for multiple styles is one of its major strengths. The styles presented include: traditional C-style, concrete classes, abstract classes, traditional class hierarchies, abstract classes and class hierarchies, and generic programming. To provide a context for this overview, I discuss criteria for a reasonable and useful definition of "object-orientedprogramming.".
This report presents a summary of the recently concluded workshop which was organized to stimulate and focus research on design patterns for concurrent, parallel, and distributed (CPD) object-orientedsystems. Partici...
ISBN:
(纸本)0897917219
This report presents a summary of the recently concluded workshop which was organized to stimulate and focus research on design patterns for concurrent, parallel, and distributed (CPD) object-orientedsystems. Participants examined design patterns that capture the static and dynamic structures of successful solutions to problems known to arise when building CPD systems. The goal of the workshop was to document and collect common design patterns to facilitate the practical construction of CPD systems.
It was generally agreed by the participants that object- orientedsystems can become legacy systems and that examples of such systems already exist. However, it seems that object-orientedsystems have some important c...
详细信息
ISBN:
(纸本)0897917219
It was generally agreed by the participants that object- orientedsystems can become legacy systems and that examples of such systems already exist. However, it seems that object-orientedsystems have some important characteristics that make them inherently less subject to becoming legacy systems than their non-object-oriented counterparts. Nevertheless, many substantial obstacles pertaining to the maintenance and evolution exist, and further research into these areas is clearly needed.
The goal of this workshop was to bring together people interested in object database performance and/or performance characterization. The participants of the workshop represent diverse groups including ODBMS vendors, ...
详细信息
ISBN:
(纸本)0897917219
The goal of this workshop was to bring together people interested in object database performance and/or performance characterization. The participants of the workshop represent diverse groups including ODBMS vendors, ODBMS users, and academics researching the performance of object databases. By bringing together a community interested in these issues, our hope is that better measurements, better benchmarks, and ultimately better performance characterizations will be developed.
A polymorphic, constraint-based type inference algorithm for an object-oriented language is defined. A generalized form of type, polymorphic recursively constrained types, are inferred. These types are expressive enou...
详细信息
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...
详细信息
暂无评论