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
Patent
Patrick J. Callaghan1
10 Apr 1997
TL;DR: In this article, a social learning inferencing engine for a wide range of information searching applications is presented, which is generally applicable to a broad range of applications due to the engine's interfaces and the objects involved in these interfaces.
Abstract: A social learning inferencing engine for a wide range of information searching applications is generally applicable to a wide range of applications due to the engine's interfaces and the objects involved in these interfaces. The basic interfaces are a record of a user's score of a object, a count of the number of times a user references an object, and a prediction of a user's score of a object given the user has not previously scored the object. The scores of this user and other users strongly similar or strongly dissimilar to this user for this object and other objects strongly similar or strongly dissimilar to this object are used in making this prediction. The two central object classes in the system are the users and the objects. The user object class contains member fields that identify the user, specify configuration values specific to this user (these configuration values being used in predicting the scores of the objects for this user), and links to objects that the user has scored or referenced. The object class contains member fields that identify the object and links to user objects that have scored or referenced this object.

29 citations

01 Aug 1988
TL;DR: This work has implemented a two-dimensional structured graphics library in C++ that presents an object-oriented model to the programmer and has used both this library and an earlier, non-object-oriented library to implement a MacDraw-like drawing editor.
Abstract: Structured graphics are useful for building applications that use a direct manipulation metaphor. Object-oriented languages offer inheritance, encapsulation, and runtime binding of operations to objects. Unfortunately, standard structured graphics packages do not use an object-oriented model, and object-oriented systems do not provide general-purpose structured graphics, relying instead on low-level graphics primitives. An object-oriented approach to structured graphics can give application programmers the benefits of both paradigms. We have implemented a two-dimensional structured graphics library in C++ that presents an object-oriented model to the programmer. The graphic class defines a general graphical object from which all others are derived. The picture subclass supports hierarchical composition of graphics. Programmers can define new graphical objects either statically by subclassing or dynamically by composing instances of existing classes. We have used both this library and an earlier, non-object-oriented library to implement a MacDraw-like drawing editor. We discuss the fundamentals of the object-oriented design and its advantages based on our experiences with both libraries.

29 citations

Patent
18 Dec 2008
TL;DR: In this article, a mapping from the first data object to a first structured data element can be identified using a first mapping agent, and a mapping, from the second data objects to a second structured data elements, can be detected using a mapping agent.
Abstract: This disclosure relates to computer implemented methods, systems, and software for automatically preparing data from a data object used in an enterprise software application. Updates can be received for first and second data objects, the data objects each including hierarchical data with at least one node. The data objects can be associated with a service-oriented enterprise software application. A mapping, from the first data object to a first structured data element, can be identified using a first mapping agent. A mapping, from the second data object to a second structured data element, can be identified using a first mapping agent. In some instances, data can be loaded from at least one of the first or second data objects using the first mapping agent. Loading data from the data object can be based on the mapping from the data object to the respective structured data element.

29 citations

Patent
Harold R. Skinner1
23 Mar 1994
TL;DR: In this paper, object managers on different computing platforms (14a, 14b) communicate with each other in a cooperative manner, while allowing the objects on each other using a remote procedure call which preserves the object oriented characteristics of data independence and encapsulation.
Abstract: Object managers on different computing platforms (14a, 14b) communicate with each other in a cooperative manner, while allowing the objects on the computing platforms to communicate with each other using a remote procedure call which preserves the object oriented characteristics of data independence and encapsulation. Preferably, each object manager indicates to the other object manager whether local objects have successfully responded to remote messages. The object manager can thereby preserve integrity of the object oriented system by committing or rolling back the system in response to completion of specific tasks or failure to complete specific tasks, even though some of the tasks occurred outside the local object oriented computing environment.

29 citations

01 Jan 2010
TL;DR: The main goal of OMS3 development is an easier integration of model source code based on language annotations while being flexible to adopt existing legacy models, without burdening the model developer with complex technical details.
Abstract: The Object Modeling System (OMS) is a framework for environmental model development, data provisioning, testing, validation, and deployment. It provides a bridge for transferring technology from the research organization to the program delivery agency. The framework provides a consistent and efficient way to create science components, build, calibrate, and evaluate models and then modify and adjust them as the science advances, in addition to re-purposing models for emerging customer requirements. OMS was first released in 2004 and version 3.0 represents a major milestone towards an easier to use, more transparent and scalable implementation of an environmental modeling framework. OMS3 development is the result of an in-depth analysis of successful framework designs and software engineering principles as provided by general-purpose modeling frameworks. Like any modeling framework, OMS3 is enabling technology for modeling. The main goal of OMS3 development is an easier integration of model source code based on language annotations while being flexible to adopt existing legacy models. In OMS3, the internal complexity of the framework itself was reduced while allowing models to implicitly scale from multi-core desktops to clusters to clouds, without burdening the model developer with complex technical details.

29 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