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
Tony Larsson1
16 Jul 1999
TL;DR: In this paper, the authors propose to add an output port to each object and further make this additional output port part of a new software development approach that is an extension of the object-orientation paradigm.
Abstract: The principal impediment to achieving interoperability, modifiability, implementation-independence and the reuse of object-oriented software components is the strong coupling between objects The preferred solution to this problem involves adding an output port to each object and further making this additional output port part of a new software development approach that is an extension of the object-orientation paradigm The resulting component-oriented software development environment provides the level of indirect addressing that is needed to manage the design requirements of interoperability, modifiability and implementation-independency Another solution to the decoupling problem includes requiring each object to address other objects only indirectly, such as by using specific interface objects Several variants of this technique have been detailed, described and compared in this patent application Each of these techniques may be applied in different parts, or at different levels, of a software system

55 citations

Journal ArticleDOI
TL;DR: This paper discusses an alternative way to approach the design challenge which it is called "concept oriented design", and applies this design methodology to Petrov-Galerkin methods leading to a class library for both, boundary element methods (BEM) and finite element Methods (FEM).
Abstract: Object oriented design has proven itself as a powerful tool in the field of scientific comput- ing. Several software packages, libraries and toolkits exist, in particular in the FEM arena that follow this design methodology providing extensible, reusable, and flexible software while staying competitive to traditionally designed point tools in terms of efficiency. However, the common approach to identify classes is to turn data structures and algorithms of traditional implementations into classes such that the level of abstraction is essentially not raised. In this paper we discuss an alternative way to approach the design challenge which we call "concept oriented design". We apply this design methodology to Petrov-Galerkin methods leading to a class library for both, boundary element methods (BEM) and finite element methods (FEM). We show as a particular example the implementation of hp-FEM using the library with special attention to the handling of inconsistent meshes. Mathematics Subject Classification. 35-04, 65-04, 65N30, 65N50.

55 citations

Proceedings ArticleDOI
03 Sep 2003
TL;DR: An empirical study with the students of an advanced university class that used W2000, as the special-purpose object-oriented design notation for the design of Web applications investigated the impact of a number of attributes of the W2000 design artifacts built during the design phase on the total effort needed to design Web applications.
Abstract: We focus on the effort needed for designing Web applications. The effort required for the design phase is an important part of the total development effort of a Web application, whose implementation can be (partially) automated by tools. We carried out an empirical study with the students of an advanced university class that used W2000, as the special-purpose object-oriented design notation for the design of Web applications. We investigated the impact of a number of attributes (e.g., size, complexity) of the W2000 design artifacts built during the design phase on the total effort needed to design Web applications and we identified a few attributes that may be related to the total design effort. In addition, we carried out a finer-grain analysis, by studying which of these attributes have an impact on the effort devoted to the steps of the design phase that are followed when using W2000.

55 citations

Patent
30 Nov 1992
TL;DR: In this paper, a data processing system supports preparation of a software application by coordinating the efforts of a metaprogrammer and a plurality of system users responsible to the metrogrammer.
Abstract: A data processing system supports preparation of a software application by coordinating the efforts of a metaprogrammer and a plurality of system users responsible to the metaprogrammer. The data processing system includes a plurality of workstations, each having a display and a user input device. Each of the workstations is connected to shared memory for access to data objects stored therein. One data object is a blank project container which includes a plurality of subject objects relating to phases in a product life for a software application. The metaprogrammer is authorized to replicate a blank project container to provide a project specified container available in shared memory to system users selected to work on a particular software application. The project specific container includes a plurality of subject objects relating to phases in a product life for the software application package. Data objects are stored in memory categorized within subject objects of the project container. An index is generated as data objects are created. Such an index is located with each subobject with each subject object. Lastly, private instances of the project container are generated relating to users. Each private instance includes a subset of the objects within the project container, selected on the basis of usefulness to the tasks assigned to this particular user.

55 citations

Patent
05 Nov 1999
TL;DR: In this paper, image objects are defined by a number of features of different classes (36, 38 and 40), which in turn are further defined by feature descriptors, and relationships between and among the objects in the object set are defined using the object hierarchy and entity relation graphs.
Abstract: Systems and methods for describing image content establish image description records which include an object set (24), an object hierarchy (26) and entity relation graphs (28). For image content, image objects can include global objects (O0 8) and local objects (O1 2 and O2 6). The image objects are further defined by a number of features of different classes (36, 38 and 40), which in turn are further defined by a number of feature descriptors. The relationships between and among the objects in the object set are defined by the object hierarchy (26) and entity relation graphs (28). The image description records provide a standard vehicle for describing the content and context of image information for subsequent access and processing by computer applications such as search engines, filters, and archive systems.

55 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