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
Book
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

Journal ArticleDOI
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

Patent
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

Patent
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

Proceedings ArticleDOI
04 Nov 1999
TL;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


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