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
Journal ArticleDOI
TL;DR: In this paper, the authors proposed a new approach for designing heterogeneous objects, which can directly control the material distribution through the boundary conditions of a virtual diffusion problem in the solid, rather than directly in the native CAD (B-spline) representation for the distribution.
Abstract: Heterogeneous objects are composed of different constituent materials. In these objects, material properties from different constituent materials are synthesized into one part. Therefore, heterogeneous objects can offer new material properties and functionalities. The task of modeling material heterogeneity (composition variation) is a critical issue in the design and fabrication of such heterogeneous objects. Existing methods cannot efficiently model the material heterogeneity due to the lack of an effective mechanism to control the large number of degrees of freedom for the specification of heterogeneous objects. In this research, we provide a new approach for designing heterogeneous objects. The idea is that designers indirectly control the material distribution through the boundary'conditions of a virtual diffusion problem in the solid, rather than directly in the native CAD (B-spline) representation for the distribution. We show how the diffusion problem can be solved using the B-spline shape function, with the results mapping directly to a volumetric B-Spline representation of the material distribution, We also extend this method to material property manipulation and time dependent heterogeneous object modeling. Implementation and examples, such as a turbine blade design and prosthesis design, are also presented. They demonstrate that the physics based B-spline modeling method is a convenient, intuitive, and efficient way to model object heterogeneity.

54 citations

Patent
28 Apr 1999
TL;DR: In this article, a method, system and computer program product are disclosed for morphing an object from one class to another in an object oriented computing environment implemented by a relational database.
Abstract: A method, system and computer program product are disclosed for morphing an object from one class to another in an object oriented computing environment implemented by a relational database. Object morphing functionality is provided by first defining object classes, class attributes, class relationships, objects, object attributes and object relationships as tables of data in the relational database. In response to user input representing a request to reassign one of the objects from one class to another, a class identifier corresponding to the object in the database tables is changed. The object's edge relationships with other objects are then checked for continued validity and an error message is generated if any such edge relationships are no longer valid. If the object's edge relationships are valid, the attributes of the object are modified to reflect the new class assignment. This includes maintaining existing attributes that are carried over from the old class to the new class (or superclasses thereof), adding new object attributes defined in the new class but not in the old class (or superclasses thereof), and deleting old object attributes defined in the old class but not in the new class (or superclasses thereof).

54 citations

Proceedings ArticleDOI
15 May 2005
TL;DR: In this paper, the authors propose an interprocedural dataflow analysis algorithm that determines precisely which objects are the receivers of certain messages, and assigns the appropriate diagram objects to represent them.
Abstract: UML sequence diagrams are commonly used to represent object interactions in software systems. This paper considers the problem of extracting UML sequence diagrams from existing code for the purposes of software understanding and testing. A static analysis for such reverse engineering needs to map the interacting objects from the code to sequence diagram objects. We propose an interprocedural dataflow analysis algorithm that determines precisely which objects are the receivers of certain messages, and assigns the appropriate diagram objects to represent them. Our experiments indicate that the majority of message receivers can be determined exactly, resulting in highly-precise object naming for reverse-engineered sequence diagrams.

54 citations

Proceedings ArticleDOI
01 Jul 2001
TL;DR: This work integrates a modified functional hazard assessment method and Use cases, which generates valuable results used as design requirements and dependability analysis input.
Abstract: Mass produced products are becoming more and more complex, which forces the designers to model the functionality early in the design process. UML Use cases was found to be a useful method for this purpose at Volvo Cars and is currently used for modeling all functions implemented in the electrical network. When using Use cases in the design of complex safety critical systems, there is still an uncovered demand for early hazard analysis at a functional level. This work integrates a modified functional hazard assessment method and Use cases. The analysis generates valuable results used as design requirements and dependability analysis input. The methods results have exceeded our expectations. An example is included, showing how the method works.

54 citations

Proceedings ArticleDOI
07 Apr 1997
TL;DR: FLORID as discussed by the authors is a deductive object oriented database system incorporating F-logic as a data definition and query language and combining the advantages of deductive databases with the rich modelling capabilities of object oriented concepts.
Abstract: Summary form only given. FLORID-F-LOgic Reasoning In Databases-is a deductive object oriented database system incorporating F-logic (M. Kifer et al., 1995) as a data definition and query language and combining the advantages of deductive databases with the rich modelling capabilities of object oriented concepts. F-logic provides complex objects, uniform handling of data and metadata, rule defined class hierarchy and signatures, nonmonotonic multiple inheritance, equating of objects by rules and variables ranging over methods and classes. Moreover, FLORID extends F-logic by path expressions (J. Frohn et al., 1994) to facilitate object navigation. Because of its powerful properties, F-logic cannot be mapped onto a relational data model by transforming classes into relations. Hence, it was a major design goal to use an object oriented data representation in FLORID. All information about one object is stored in an object frame which has a unique OID. Several (external) object names may refer to the same OID, thus defining an equivalence relation between objects. Frames consist of slots for method applications or class membership, enabling schema modifications during the evaluation by deriving new signatures, subclass relationships or class memberships. The collection of all frames forms an object world.

54 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