scispace - formally typeset
Search or ask a question
Topic

Object (computer science)

About: Object (computer science) is a research topic. Over the lifetime, 106024 publications have been published within this topic receiving 1360115 citations. The topic is also known as: obj & Rq.


Papers
More filters
Patent
29 Aug 1991
TL;DR: In this article, a declarative object-oriented approach to menu construction is proposed, which provides a mechanism for specifying the behavior, appearance and function of menus as part of an interactive user interface.
Abstract: A declarative object-oriented approach to menu construction provides a mechanism for specifying the behavior, appearance and function of menus as part of an interactive user interface. Menus are constructed from interchangeable object building blocks to obtain the characteristics wanted without the need to write new code or code and maintaining a coherent interface standard. The approach is implemented by dissecting interface menu behavior into modularized objects specifying orthogonal components of desirable menu behaviors. Once primary characteristics for orthogonal dimensions of menu behavior are identified, individual objects are constructed to provide specific alternatives for the behavior within the definitions of each dimension. Finally, specific objects from each dimension are combined to construct a menu having the desired selections of menu behaviors.

232 citations

Journal ArticleDOI
Daniel G. Bobrow1, Ken Kahn1, Gregor Kiczales1, Larry Masinter1, Mark J. Stefik1, Frank Zdybel1 
01 Jun 1986
TL;DR: It is argued that CommonLoops' small kernel is powerful enough to implement the major object-oriented systems in use today, and its extensive use of meta-objects make practical both efficient implementation and experimentation with new ideas for object- oriented programming.
Abstract: CommonLoops blends object-oriented programming smoothly and tightly with the procedure-oriented design of Lisp. Functions and methods are combined in a more general abstraction. Message passing is invoked via normal Lisp function call. Methods are viewed as partial descriptions of procedures. Lisp data types are integrated with object classes. With these integrations, it is easy to incrementally move a program between the procedure and object-oriented styles.One of the most important properties of CommonLoops is its extensive use of meta-objects. We discuss three kinds of meta-objects: objects for classes, objects for methods, and objects for discriminators. We argue that these meta-objects make practical both efficient implementation and experimentation with new ideas for object-oriented programming.CommonLoops' small kernel is powerful enough to implement the major object-oriented systems in use today.

232 citations

Journal ArticleDOI
01 Apr 1951-Mind

231 citations

Patent
01 Feb 2001
TL;DR: In this article, a data synchronization protocol is developed that is capable of adapting to different types of object stores and the characteristics of network connection media to optimize data synchronization, which is based on both the object store based system and the object version management mechanism.
Abstract: Object stores are used as building blocks to construct a system with variable complexity on a network. Typically, an object store comprises information (e.g., data) stored in object format, or objects. The objects and object stores are managed by an object version management mechanism that adapts to different object store types and optimizes resource consumption by each object store. Various data fields are used to indicate an object's version within an object store. Version information is used to compare the states among matching object replicas in matching object stores. Utilizing both the object store based system and the object version management mechanism, a data synchronization protocol is developed. The data synchronization protocol is capable of adapting to different types of object stores and the characteristics of network connection media to optimize data synchronization.

231 citations

Patent
18 Aug 1998
TL;DR: In this article, a system and method for creating a graphical program, wherein the graphical program is operable to access capabilities of an object is presented, where the user operates to place an object node in the graphical programs, and the user also selects one or more methods to be invoked on the object.
Abstract: A system and method for creating a graphical program, wherein the graphical program is operable to access capabilities of an object During creation of the graphical program, the user operates to place an object node in the graphical program, wherein the object node is operable to access capabilities of the object This preferably includes the user arranging on the screen the graphical program, including the object node and various other nodes, and connecting the various nodes to create the graphical program The user then configures the object node to receive information on the object, preferably by the user configuring the object node with a reference to the object, eg, a pointer, address, or other information which specifies the identity and/or location of the object The user also selects one or more methods to be invoked on the object and/or one or more properties to get/set on the object Once the graphical program has been created, then during execution of the graphical program, the object node accesses the capabilities of the object

231 citations


Network Information
Related Topics (5)
Query optimization
17.6K papers, 474.4K citations
84% related
Programming paradigm
18.7K papers, 467.9K citations
84% related
Software development
73.8K papers, 1.4M citations
83% related
Compiler
26.3K papers, 578.5K citations
83% related
Software system
50.7K papers, 935K citations
82% related
Performance
Metrics
No. of papers in the topic in previous years
YearPapers
202238
20213,087
20205,900
20196,540
20185,940
20175,046