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 published on a yearly basis
Papers
More filters
•
29 Aug 1991TL;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
••
PARC1
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
•
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
•
18 Aug 1998TL;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