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 published on a yearly basis
Papers
More filters
•
01 Jan 1999
TL;DR: The author demonstrates how this knowledge might be used in a wide range of applications such as political boundary record maintenance, disease incidence rate analysis in epidemics, and environmental studies of climate change (time-series data).
Abstract: From the Publisher:
Object-oriented Design for Temporal GIS explores the major components of the object-oriented analysis and design methods, how they can be used for modeling spatio-temporal data, and how these components are developed and maintained within GIS. It also offers practical guidance to object-oriented methods by demonstrating the feasibility of applying such a method to issues involved in handling spatio-temporal data. The author demonstrates how this knowledge might be used in a wide range of applications such as political boundary record maintenance (historical data), disease incidence rate analysis in epidemics (diffusion rate), and environmental studies of climate change (time-series data).
84 citations
••
TL;DR: A software design method based on the principles of separation of concerns and information hiding is described, and many elements of the design method are applied to the development of the No. 2 Service Evaluation System (SES), a multiprocessor data acquisition and transaction system.
Abstract: This article describes a software design method based on the principles of separation of concerns and information hiding. The principle of separation of concerns is used to structure the design documentation, and information hiding is used to guide the internal design of the software. Separation of concerns requires that design information be divided into clearly distinct and relatively independent documents. The design documents are the main products of the initial design phase, and are carefully structured to (i) expose open issues, (ii) express design decisions, and (iii) ensure that information is recorded in a way that allows it to be readily retrieved later. Information hiding is used to design software that is easy to change. We have applied many elements of the design method to the development of the No. 2 Service Evaluation System (SES), a multiprocessor data acquisition and transaction system. Our experiences in applying the design method are described, and some examples are included.
83 citations
•
29 Aug 2006
TL;DR: In this article, a mobile device is used to electronically capture image data of a real-world object, and the image data are used to identify information related to the real world object and interact with software to control at least one aspect of an electronic game; and a second device local to the mobile device.
Abstract: Systems and methods of interacting with a virtual space, in which a mobile device is used to electronically capture image data of a real-world object, the image data is used to identify information related to the real-world object, and the information is used to interact with software to control at least one of: (a) an aspect of an electronic game; and (b) a second device local to the mobile device. Contemplated systems and methods can be used to gaming, in which the image data can be used to identify a name of the real-world object, to classify the real-world object, identify the real-world object as a player in the game, to identify the real-world object as a goal object or as having some other value in the game, to use the image data to identify the real-world object as a goal object in the game.
83 citations
•
01 Aug 2001
TL;DR: A retrieval system generates a retrieval query for batch reading of related objects when a source object is read from the database as mentioned in this paper. The related objects include nested objects and/or many-to-many relationship objects.
Abstract: A retrieval system generates a retrieval query for batch reading of related objects when a source object is read from the database. The related objects include nested objects and/or many-to-many relationship objects. It generates a single retrieval query for each type in each level of nested objects using its parent query. Also it generates a retrieval query to retrieve a collection of target objects having many-to-many relationships with a collection of source objects.
83 citations
••
04 Nov 1999TL;DR: Information theory based measures of coupling and cohesion of a modular system based on an intramodule abstraction of the software, rather than intermodule, are proposed and preliminary analysis showed that the information theory approach has finer discrimination than counting.
Abstract: The design of software is often depicted by graphs that show components and their relationships. For example, a structure chart shows the calling relationships among components. Object oriented design is based on various graphs as well. Such graphs are abstractions of the software, devised to depict certain design decisions. Coupling and cohesion are attributes that summarize the degree of interdependence or connectivity among subsystems and within subsystems, respectively. When used in conjunction with measures of other attributes, coupling and cohesion can contribute to an assessment or prediction of software quality. Let a graph be an abstraction of a software system and let a subgraph represent a module (subsystem). The paper proposes information theory based measures of coupling and cohesion of a modular system. These measures have the properties of system level coupling and cohesion defined by L.C. Briand et al. (1996; 1997). Coupling is based on relationships between modules. We also propose a similar measure for intramodule coupling based on an intramodule abstraction of the software, rather than intermodule, but intramodule coupling is calculated in the same way as intermodule coupling. We define cohesion in terms of intramodule coupling, normalized to between zero and one. We illustrate the measures with example graphs. Preliminary analysis showed that the information theory approach has finer discrimination than counting.
83 citations