scispace - formally typeset
Search or ask a question
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
More filters
Book ChapterDOI
Mira Mezini1
09 Jun 1997
TL;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

Book ChapterDOI
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

Proceedings ArticleDOI
24 Jun 2002
TL;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

Patent
29 Sep 1998
TL;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

Book
Edward Yourdon, Peter Nevermann1, Karin Oppel1, Jim Thomann1, Katharine Whitehead1 
01 Mar 1995
TL;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


Network Information
Related Topics (5)
Software development
73.8K papers, 1.4M citations
91% related
Software system
50.7K papers, 935K citations
89% related
Software construction
36.2K papers, 743.8K citations
89% related
Web service
57.6K papers, 989K citations
86% related
Software
130.5K papers, 2M citations
86% related
Performance
Metrics
No. of papers in the topic in previous years
YearPapers
20231
20226
20215
20209
201915
201828