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
Journal ArticleDOI
TL;DR: The paper develops a variant of the event calculus for representing changes to objects, including change in internal state of objects, creation and deletion of objects), and mutation of objects over time.
Abstract: We present a general approach for modeling temporal aspects of objects in a logic programming framework. Change is formulated in the context of a database which stores explicitly a record of all changes that have occurred to objects and thus (implicitly) all states of objects in the database. A snapshot of the database at any given time is an object-oriented database, in the sense that it supports an object-based data model. An object is viewed as a collection of simple atomic formulas, with support for an explicit notion of object identity, classes and inheritance. The event calculus is a treatment of time and change in first-order classical logic augmented with negation as failure. The paper develops a variant of the event calculus for representing changes to objects, including change in internal state of objects, creation and deletion of objects, and mutation of objects over time. The concluding sections present two natural and straightforward extensions, to deal with versioning of objects and schema evolution, and a sketch of implementation strategies for practical application to temporal object-oriented databases.

30 citations

Patent
Yanxin Shi1, Andrey Goder1, David Ye1
07 Dec 2011
TL;DR: In this article, an online learner is used to log a user's actions after the initial impression to determine the relatively degree of interest to the user and content object features are fed as inputs into a heuristic model that generates an expected value for the content object and user.
Abstract: In one embodiment, a system includes one or more computing systems that implement a social networking environment containing a large number of heterogeneous objects type, each of the plurality of object types having varying features, the system implementing a generic object recommendation engine for scoring objects and recommending the objects to users of the social networking system. In particular embodiments, the user and content object features are fed as inputs into a heuristic model that generates an expected value for the content object and user. In particular embodiments, the object recommendation engine includes an online learner that may log a user's actions after the initial impression to determine the relatively degree of interest to the user.

30 citations

Journal ArticleDOI
TL;DR: The approach simplifies the process of applying big exception handling refactoring by dividing the process into clearly defined intermediate milestones that are easily exercised and verified and can be applied in general software development and in legacy system maintenance.

30 citations

Proceedings Article
09 Jul 2016
TL;DR: A novel framework that enables a robot to learn ordinal object relations and to recognize whether new object series were ordered by any of the three properties as well as to correctly insert additional objects into an existing series is proposed.
Abstract: This paper proposes a novel framework that enables a robot to learn ordinal object relations. While most related work focuses on classifying objects into discrete categories, such approaches cannot learn object properties (e.g., weight, height, size, etc.) that are context-specific and relative to other objects. To address this problem, we propose that a robot should learn to order objects based on ordinal object relations. In our experiments, the robot explored a set of 32 objects that can be ordered by three properties: height, weight, and width. Next, the robot used unsupervised learning to discover multiple ways that the objects can be ordered based on the haptic and proprioceptive perceptions detected while exploring the objects. Following, the robot's model was presented with labeled object series, allowing it to ground the three ordinal relations in terms of how similar they are to the orders discovered during the unsupervised stage. Finally, the grounded models were used to recognize whether new object series were ordered by any of the three properties as well as to correctly insert additional objects into an existing series.

30 citations

Patent
16 Sep 2011
TL;DR: In this paper, a computer-aided design (CAD) system provides for designing, modeling and simulating objects in 3D. Both 2D and 3D objects can be provided in a 3D space and associated to one another by one or more constraints.
Abstract: A computer-aided design (CAD) system provides for designing, modeling and simulating objects in 3D. Both 2D and 3D objects can be provided in a 3D space and associated to one another by one or more constraints. Modification to the objects is calculated to satisfy the constraints as well as the geometric and functional properties of the objects. The objects can then be updated according to the calculated modification, thereby satisfying various requirements of the design.

30 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