Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- ArticleOctober 1995
Extending SQL-92 for OODB access: design and implementation experience
OOPSLA '95: Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applicationsPages 467–480https://doi.org/10.1145/217838.217883This paper describes the design and implementation of a query engine that provides extended SQL-based access to the data managed by an object-oriented database system. This query engine allows extended SQL queries to be embedded in C++ programs or ...
Also Published in:
ACM SIGPLAN Notices: Volume 30 Issue 10 - ArticleOctober 1995
SmartFiles: an OO approach to data file interoperability
OOPSLA '95: Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applicationsPages 453–466https://doi.org/10.1145/217838.217882Data files for scientific and engineering codes typically consist of a series of raw data values whose description is buried in the programs that interact with these files. In this situation, making even minor changes in the file structure or sharing ...
Also Published in:
ACM SIGPLAN Notices: Volume 30 Issue 10 - ArticleOctober 1995
Lessons from the battlefield
OOPSLA '95: Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applicationsPages 439–452https://doi.org/10.1145/217838.217881The pragmatic aspects of deploying large scale Object Oriented (OO) applications are examined. The focus is on identifying some of the main obstacles that arise in typical large scale OO projects, and offering hints about effective solutions. This The ...
Also Published in:
ACM SIGPLAN Notices: Volume 30 Issue 10 - ArticleOctober 1995
Release-to-release binary compatibility in SOM
OOPSLA '95: Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applicationsPages 426–438https://doi.org/10.1145/217838.217880SOM (IBM's System Object Model) removes a major impediment to reuse in Object-Oriented Programming by facilitating the programming of release-to-release binary compatible class libraries. This is accomplished by supporting a large number of ...
Also Published in:
ACM SIGPLAN Notices: Volume 30 Issue 10 - ArticleOctober 1995
Evolving to objects—the Witches' Brew
OOPSLA '95: Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applicationsPages 414–425https://doi.org/10.1145/217838.217879"Double, double toil and trouble, fire burn and cauldron bubble" … chant the witches of Macbeth. Take a corporation with a rich, decades-old history of providing on-line services on MVS mainframes, coupled with a vision of the future including OO ...
Also Published in:
ACM SIGPLAN Notices: Volume 30 Issue 10 -
- ArticleOctober 1995
Problem-oriented object memory: customizing consistency
OOPSLA '95: Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applicationsPages 399–413https://doi.org/10.1145/217838.217878This paper presents the notion of problem-oriented object memory, and its realization in a distributed object-based programming system, Penumbra. This system allows location transparent object invocation, object migration and caching. Its distinguishing ...
Also Published in:
ACM SIGPLAN Notices: Volume 30 Issue 10 - ArticleOctober 1995
Creating the architecture of a manufacturing framework by design patterns
OOPSLA '95: Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applicationsPages 370–384https://doi.org/10.1145/217838.217876The class and interaction structure of object-oriented designs may become fairly complex, and consequently difficult to develop and understand. Design patterns allow to govern this complexity. This paper presents the design process of a domain-specific ...
Also Published in:
ACM SIGPLAN Notices: Volume 30 Issue 10 - ArticleOctober 1995
Interactive visualization of design patterns can help in framework understanding
OOPSLA '95: Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applicationsPages 342–357https://doi.org/10.1145/217838.217874Framework programming is regarded as one the main advantages of object-oriented software engineering, and is expected to increase software reuse. In exploiting frameworks, however, programmers often face difficulties caused by the complexity of the ...
Also Published in:
ACM SIGPLAN Notices: Volume 30 Issue 10 - ArticleOctober 1995
Patterns in practice
OOPSLA '95: Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applicationsPages 337–341https://doi.org/10.1145/217838.217873Object-oriented systems often exhibit idiomatic and recurring structures of objects and classes that solve particular design problems and make systems more flexible, elegant, and ultimately reusable. Design patterns have been proposed as one way to ...
Also Published in:
ACM SIGPLAN Notices: Volume 30 Issue 10 - ArticleOctober 1995
Objects and domain engineering (panel)
OOPSLA '95: Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applicationsPages 333–336https://doi.org/10.1145/217838.217872Also Published in:
ACM SIGPLAN Notices: Volume 30 Issue 10 - ArticleOctober 1995
Towards a methodology for explicit composition of metaobjects
OOPSLA '95: Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applicationsPages 316–330https://doi.org/10.1145/217838.217870Reflective programming languages are those where users' programs are allowed to customize in an organized way the behavior of the language to their own needs. For ten years now, most of the work on reflection revolved around the definition and the ...
Also Published in:
ACM SIGPLAN Notices: Volume 30 Issue 10 - ArticleOctober 1995
A metaobject protocol for C++
OOPSLA '95: Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applicationsPages 285–299https://doi.org/10.1145/217838.217868This 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 in which the metaobjects control the ...
Also Published in:
ACM SIGPLAN Notices: Volume 30 Issue 10 - ArticleOctober 1995
Systematic software reuse (panel session): objects and frameworks are not enough
OOPSLA '95: Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applicationsPages 281–282https://doi.org/10.1145/217838.217867Also Published in:
ACM SIGPLAN Notices: Volume 30 Issue 10 - ArticleOctober 1995
How and why to encapsulate class trees
OOPSLA '95: Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applicationsPages 251–264https://doi.org/10.1145/217838.217865A good reusable framework, pattern or module interface usually is represented by abstract classes. They form an abstract design and leave the implementation to concrete subclasses. The abstract design is instantiated by naming these subclasses. ...
Also Published in:
ACM SIGPLAN Notices: Volume 30 Issue 10 - ArticleOctober 1995
Subject-oriented composition rules
OOPSLA '95: Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applicationsPages 235–250https://doi.org/10.1145/217838.217864Subject-oriented programming 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 can be generic, allowing different ...
Also Published in:
ACM SIGPLAN Notices: Volume 30 Issue 10 - ArticleOctober 1995
Patterns: cult to culture?
OOPSLA '95: Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applicationsPages 231–234https://doi.org/10.1145/217838.217863Also Published in:
ACM SIGPLAN Notices: Volume 30 Issue 10 - ArticleOctober 1995
On the semantic diversity of delegation-based programming languages
OOPSLA '95: Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applicationsPages 215–230https://doi.org/10.1145/217838.217862The prototype-based programming model has always been difficult to characterize precisely. Its basic principle advocates concrete objects as the only mean to model concepts, yet current languages promote methodologies reintroducing abstract ...
Also Published in:
ACM SIGPLAN Notices: Volume 30 Issue 10 - ArticleOctober 1995
Modular reasoning in the presence of subclassing
OOPSLA '95: Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applicationsPages 200–214https://doi.org/10.1145/217838.217861Considerable progress has been made in understanding how to use subtyping in a way that facilitates modular reasoning. However, using subclassing in a way that facilitates modular reasoning is not well understood. Often methods must be overriden as a ...
Also Published in:
ACM SIGPLAN Notices: Volume 30 Issue 10 - ArticleOctober 1995
An algebraic semantics of subobjects
OOPSLA '95: Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applicationsPages 187–199https://doi.org/10.1145/217838.217860Existing formalisms of inheritance are not sufficient to model the complexities of the kind of multiple inheritance exemplified in C++. Any satisfactory formalism must model the complicating effects of virtual and non-virtual base classes as well as ...
Also Published in:
ACM SIGPLAN Notices: Volume 30 Issue 10 - ArticleOctober 1995
Tailoring OO analysis and design methods (panel)
OOPSLA '95: Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applicationsPages 185–186https://doi.org/10.1145/217838.217859Also Published in:
ACM SIGPLAN Notices: Volume 30 Issue 10