Loading...
Please wait, while we are loading the content...
Similar Documents
Objectculture: achieving efficient implementations and effective interactions in object-oriented programs
| Content Provider | Semantic Scholar |
|---|---|
| Author | Sykes, David A. |
| Copyright Year | 1996 |
| Abstract | Object-oriented technologies have introduced significant improvements in the development of software applications, providing many benefits, including maintainability, extensibility, reusability, and portability. These improvements result not only from new programming language features such as classes, objects, inheritance, and polymorphism, but also from a development philosophy that is problem-centered. Unfortunately, the interactions between objects in programs developed according to this philosophy can result in inefficient program execution. We describe a mechanism for improving the performance of object-oriented programs that use sequences of interactions between "large" objects. This mechanism, objectculture, is based on a novel combination of techniques employed by translators for very high-level programming languages. Objectculture comprises the definition of a set of alternative implementations for a class and the use of reflection on some aspects of the environment during execution to determine an appropriate implementation for each new instance of such a class. The selection of an alternative for an object is based on the object's role in the computation. Since roles can vary from execution to execution of a program, the effects of objectculture can vary from execution to execution of the same program. Objectculture represents a first step toward the development of class libraries that support portability of software applications across various computer architectures. |
| File Format | PDF HTM / HTML |
| Alternate Webpage(s) | http://sites.wofford.edu/sykesda/files/2015/01/David-A-Sykes-CV.pdf |
| Alternate Webpage(s) | http://webs.wofford.edu/SykesDA/Curriculum%20Vitae.pdf |
| Language | English |
| Access Restriction | Open |
| Content Type | Text |
| Resource Type | Article |