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
••
23 Oct 2006TL;DR: A new method for interactive tracking of various types of movable objects and an algorithm that is similar to human perception, based on shape and color comparisons to trained objects is presented.
Abstract: In previous work we have presented a prototype of an assistant system for the blind that can be used for self-localization and interactive object identification of static objects stored within 3D environment models. In this paper we present a new method for interactive tracking of various types of movable objects. The state of fixed movable objects, like doors, can be recognized by comparing the distance between sensor data and a 3D model. For the identification and model-based tracking of free movable objects, like chairs, we have developed an algorithm that is similar to human perception, based on shape and color comparisons to trained objects. Further, using a common face detection algorithm, our assistant system informs the user of the presence of people, and enables the localization of a real person based on interactive tracking of virtual models of humans.
34 citations
•
01 Jan 1994TL;DR: Carrying Through A Model: Hypergenericity and the impact of hypergenericity on the Lifecycle is discussed.
Abstract: * Essence of a Model * Class Relation Model Background * Contents Object Model * Conceptual Approach * Object-Oriented Programming Basic Notions Of The Class Relation Model * Class Relation Model Overview * Key Class Relation Premises Basic Notions Of The Structure Model * Class and Inheritance Concepts * Class Members * Correspondence between Attributes, Methods, relations and Classes * Inter-Class Dependency * Application Invariants * Visibility * Decomposition by Inheritance * Objects Operating Model * Introduction * Pre-and Post-conditions * Specifying the Object Lifecycle: Control Automation * Exception Programming: Pre- and Post-condition Extension Dynamic Model * Overview * representing the Processing Sequence (Object Flow) * Processing Scenarios * Trigger Automata * Events Structuring * Concepts * Software Structuring * Schemas * Structuring Domains * System Modeling * Modeling Rules * Handling Instances * Normal Form Laws * Correct and Valid Modeling * Design Rules * General Modeling Approach Methodology: Software Development Phases * Software Lifecycle Basics * Lifecycle Definition * User-oriented Approach: Iterative Analysis and Design Techniques Analysis * Purpose * Preliminary Analysis * Detailed Analysis * Example: Elevator System Design * Preliminary Design * Case Study: Databases * Case Study: Multi-tasking Applications * Using Genericity * Preparing Integration * Class Relation Design Approach (Review) * Example: Designing the Elevator Application
34 citations
•
12 Jan 1998TL;DR: Domain objects as discussed by the authors are context specific representations of information that are used in a freeform graphics system and are represented by a graphic object (icon) representing an instance of the domain object.
Abstract: Domain objects for use in a freeform graphics system. Domain objects are context specific representations of information that are used in a freeform graphics system. Domain objects are represented in a freeform graphics system by a graphic object (icon) representing an instance of the domain object. The icon representing a domain object may be manipulated like any other graphic object. Domain objects are defined by a domain object class which define attributes, a set of action rules and layouts. The attributes describe the information or data associated with the domain object. The set of action rules map user actions and system events to operations that may be performed on the domain object. The layouts define how domain object information is displayed as an icon. The attributes may have computed values. An attribute have it's value computed based on the value(s) other attribute(s) or based on the spatial positioning of the icon representing the data object on a work surface.
34 citations
•
04 Nov 2010
TL;DR: In this article, a collaborative method of generating a design representation of an object between a first user and a second user is described, where the first user specifies a set of design object variables relating to different aspects of the design representation, and the second user selects a particular value of at least one of the designated object variables only within a constrained value range specified by first user.
Abstract: A collaborative method of generating a design representation of an object between a first user and a second user is described. The method comprises: designating, at a first user terminal, a set of design object variables relating to different aspects of the design representation; specifying, at the first user terminal, constraints for the set of design object variables, the constraints comprising a range of first user designated values for each of the designated object variables of the set; receiving at a second user terminal, the set of design object variables, the constraints for the set and the design representation via a communication network; enabling, at the second user terminal, manipulation of the design object representation, the enabling step comprising enabling selection of a particular value of at least one of the designated object variables only within the constrained value range specified by the first user; and presenting on the second user terminal a graphical representation of the design object representation as specified by the second user selection.
34 citations
01 Jan 2003
TL;DR: The main thrust of the approach is to try to use design theories to create “boundary objects”, which are intellectual tools that are shared by both disciplines and enable cooperation.
Abstract: This paper outlines an approach of using engineeringoriented design theories to build bridges between software engineering and human–computer interaction. The main thrust of the approach is to try to use design theories to create “boundary objects”, which are intellectual tools that are shared by both disciplines and enable cooperation. The approachis illustrated and supported by relating it to ongoing domain-bridging work which is exploring the application of cognitive support theories to SE research problems.
34 citations