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
Patent
Harold R. Skinner1
30 Apr 1993
TL;DR: In this article, object managers on different computing platforms communicate with each other in a cooperative manner, while allowing the objects on the computing platforms to communicate with one another using a remote procedure call which preserves the object oriented characteristics of data independence and encapsulation.
Abstract: Object managers on different computing platforms communicate with each other in a cooperative manner, while allowing the objects on the computing platforms to communicate with each other using a remote procedure call which preserves the object oriented characteristics of data independence and encapsulation. Preferably, each object manager indicates to the other object manager whether local objects have successfully responded to remote messages. The object manager can thereby preserve integrity of the object oriented system by committing or rolling back the system in response to completion of specific tasks or failure to complete specific tasks, even though some of the tasks occurred outside the local object oriented computing environment.

94 citations

Patent
03 Jun 2002
TL;DR: Mirror Composition as discussed by the authors is an extension of the model-view-controller paradigm, where the UI is generated from a tree of view objects, where each view object is an object editor that provides for the modification and viewing of an underlying domain object.
Abstract: Described is a framework that enables a Delegating Visitor Pattern. In the Delegating Visitor Pattern, a visitor object (a) performs operations on a parent object; (b) selects which objects are child objects of the parent object; and (c) selects a child visitor object for each of the child objects. In one embodiment, the framework is one for developing user interfaces that enables a programmer to use Mirror Composition to construct user interfaces. Mirror Composition is an extension of the model-view-controller paradigm. In Mirror Composition, the UI is generated from a tree of view objects, where each view object is an object editor that provides for the modification and viewing of an underlying domain object. The tree of the view objects closely mirrors the tree of the domain objects.

94 citations

Journal ArticleDOI
TL;DR: Interactive search-based approaches using evolutionary computation and software agents are investigated in experimental upstream design episodes for two example design domains, showing that interactive evolutionary search, supported by software agents, appears highly promising.
Abstract: Although much evidence exists to suggest that early life cycle software engineering design is a difficult task for software engineers to perform, current computational tool support for software engineers is limited. To address this limitation, interactive search-based approaches using evolutionary computation and software agents are investigated in experimental upstream design episodes for two example design domains. Results show that interactive evolutionary search, supported by software agents, appears highly promising. As an open system, search is steered jointly by designer preferences and software agents. Directly traceable to the design problem domain, a mass of useful and interesting class designs is arrived at which may be visualized by the designer with quantitative measures of structural integrity, such as design coupling and class cohesion. The class designs are found to be of equivalent or better coupling and cohesion when compared to a manual class design for the example design domains, and by exploiting concurrent execution, the runtime performance of the software agents is highly favorable.

93 citations

Proceedings ArticleDOI
11 Oct 2000
TL;DR: This paper investigates whether some OO metrics can be used as indicators for automatically detecting situations where a particular transformation can be applied to improve the quality of a system.
Abstract: During the evolution of object-oriented (OO) systems, the preservation of a correct design should be a permanent quest. However, for systems involving a large number of classes and that are subject to frequent modifications, the detection and correction of design flaws may be a complex and resource-consuming task. The use of automatic detection and correction tools can be helpful for this task. Various works have proposed transformations that improve the quality of an OO system while preserving its behavior. In this paper, we investigate whether some OO metrics can be used as indicators for automatically detecting situations where a particular transformation can be applied to improve the quality of a system. The detection process is based on analyzing the impact of various transformations on these OO metrics using quality estimation models.

93 citations

01 Jan 2003
TL;DR: The technology concept and the design of the 1G Smart-Its hardware/software platform are described, which aims to address the concern with development of embedded technology designed for post hoc augmentation of everyday objects.
Abstract: Computer and communication hardware has become so small and inexpensive to consider their embedding in everyday objects As a consequence it is expected that networked smart objects will give rise to new types of application and in particular such that are more tightly coupled with activity in the physical world Recent years have seen many design examples for smart objects but for lack of a suitable platform it has remained difficult to study applications that involve networked operation of a diversity of such objects In the Smart-Its project we are addressing this concern with development of embedded technology designed for post hoc augmentation of everyday objects This paper describes our technology concept and the design of the 1G Smart-Its hardware/software platform

93 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