Topic
Object-oriented design
About: Object-oriented design is a research topic. Over the lifetime, 5136 publications have been published within this topic receiving 144108 citations.
Papers published on a yearly basis
Papers
More filters
••
09 Jun 1997TL;DR: A new approach to behavior composition in a class- based environment is presented, based on the encapsulated object model of class-based inheritance, but introduces an additional abstraction layer between objects and classes that provides support for the evolution of behavior while at the same time solving the name conflicts that may occur.
Abstract: Support for modular evolution of objects is required in many application areas. However, existing mechanisms for incremental behavior composition either do not support evolving objects at all, or do not satisfactorily solve the encapsulation and name collision problems associated with them. In this paper, a new approach to behavior composition in a class-based environment is presented. It is based on the encapsulated object model of class-based inheritance, but introduces an additional abstraction layer between objects and classes. By being responsible for the compositional aspects of the behavior of objects, this layer provides support for the evolution of behavior while at the same time solving the name conflicts that may occur. A formal description of the approach is provided and its feasibility is demonstrated by implementing it as a metalevel extension of Smalltalk-80.
45 citations
••
04 Sep 1995
TL;DR: The paper focuses on the requirements for the implementation of an object-oriented view mechanism, ranging from the conception of a view definition language to optimization strategies for querying and updating through views.
Abstract: We discuss the design and implementation of the O2 Views object-oriented database view mechanism, which allows the redefinition of both the structure and the behavior of objects stored in a database. The data model extended with views is given and the functionalities of the prototype implementing it are presented. The paper focuses on the requirements for the implementation of an object-oriented view mechanism, ranging from the conception of a view definition language to optimization strategies for querying and updating through views.
44 citations
••
24 Jun 2002TL;DR: A way to introduce objects at the beginning of the first CS course through the use of objects that have significant nontrivial behavior and interactions with other objects is described.
Abstract: We describe a way to introduce objects at the beginning of the first CS course through the use of objects that have significant nontrivial behavior and interactions with other objects. We will describe four introductory laboratory projects and an outline for introductory lectures on object oriented programming that illustrate the need for private member data, constructors and accessor member functions, and prepare students for writing object oriented programs in Java with graphical user interfaces.
44 citations
•
29 Sep 1998TL;DR: In this paper, a software object management system incorporated in a computer operating system utilizes a suite of transformations to convert objects between software object formats not native to an application program, and those which are a native software object type.
Abstract: A software object management system incorporated in a computer operating system utilizes a suite of transformations to convert objects between software object formats not native to an application program, and those which are a native software object type. In addition to formatting, transformations are also applied to change the location of an object and authenticate the object. With this approach, applications programs need not have the ability to handle any type of object other than their native types. The operating system does the transformations in a manner that is transparent to the application program. Additional transformations can be added to the operating system without modifying the application programs.
44 citations
•
01 Mar 1995TL;DR: This paper presents a meta-modelling framework for managing an Object-Oriented Development Program and some of the techniques used in this program, as well as some of its related approaches, are described.
Abstract: Objectives Why Adopt an Object-Oriented Development Approach? The Fundamental Object-Oriented Principles and Concepts hich OO Modelling Techniques to Use Related Approaches to Object-Oriented Development Object Structure Modelling Business Process and Transaction Sequence Modelling Object Interaction Modelling Object Lifecycle Modelling System-Wide Modelling Managing an Object-Oriented Development Program Overview of the Project Lifecycle Planning an Object-Oriented Development Project Business Analysis System Requirements Analysis Logical Design Physical Design and Construction Acceptance, Cutover and Operation How to Identify Objects and Object Classes Identifying Relationships Inheritance Aggregation Operations Checking the Quality of the Design
44 citations