An object-oriented representation for product and design processes

S. R. Gorti, A. Gupta, Jeonghyun Kim, R. D. Sriram, A. Wong

Research output: Contribution to journalArticle

136 Citations (Scopus)

Abstract

We report on the development of a knowledge representation model, which is based on the SHARED object model reported in Shared Workspaces for Computer-Aided Collaborative Engineering (Wong, A. and Sriram, D., Technical Report, IESL 93-06, Intelligent Engineering Systems Laboratory, Department of Civil Engineering, MIT, March, 1993) and Research in Engineering Design (Wong, A. and Sriram, D., SHARED: An Information Model for Cooperative Product Development, 1993, Fall, 21-39). Our current model is implemented as a layered scheme, that incorporates both an evolving artifact and its associated design process. To represent artifacts as they evolve, we define objects recursively without a pre-defined granularity on this recursive decomposition. This eliminates the need for translations between levels of abstraction in the design process. The SHARED model extends traditional OOP in three ways: (1) by allowing explicit relationship classes with inheritance hierarchies; (2) by permitting constraints to be associated with objects and relationships; and (3) by comparing 'similar' objects at three different levels (form, function and behavior). Five primitive objects define the design process: goal, plan, specification, decision and context. Goal objects achieve function, introduce constraints, introduce new artifacts or modify existing ones, and create subgoals. Plan objects order goals and link a product hierarchy to a process hierarchy. Specification objects define user inputs as constraints. Decision objects relate goals to user decisions and context objects describe the design context. Operators that are applied to design objects collectively form a representation of the design process for a given context. The representation is robust enough to effectively model four design paradigms [described in Journal of CAD (Gorti, S. and Sriram, R. D., Symbol to Form Mapping: a Framework for Conceptual Design, 1996, 28(11), 853-870)]: top-down decomposition, stepwise refinement, bottom-up composition and constraint propagation. To demonstrate this, we represent the designs of two TV remote controllers in the SHARED architecture. The example reveals that certain aspects of artifact knowledge are essentially contextindependent and that this representation can be a foundation for robust knowledge-based systems in design.

Original languageEnglish
Pages (from-to)489-501
Number of pages13
JournalCAD Computer Aided Design
Volume30
Issue number7
Publication statusPublished - 1998 Dec 1
Externally publishedYes

Fingerprint

Object-oriented
Design Process
Object
Specification
Decomposition
Specifications
Decompose
Constraint Propagation
Civil Engineering
Model
Knowledge-based Systems
Object oriented programming
Conceptual Design
Object Model
Workspace
Knowledge representation
Knowledge based systems
Systems Engineering
Product Development
Knowledge Representation

Keywords

  • Design
  • Design process
  • Knowledge-base
  • Object-oriented model
  • Ontology
  • Representation

ASJC Scopus subject areas

  • Computer Graphics and Computer-Aided Design
  • Industrial and Manufacturing Engineering
  • Geometry and Topology

Cite this

Gorti, S. R., Gupta, A., Kim, J., Sriram, R. D., & Wong, A. (1998). An object-oriented representation for product and design processes. CAD Computer Aided Design, 30(7), 489-501.

An object-oriented representation for product and design processes. / Gorti, S. R.; Gupta, A.; Kim, Jeonghyun; Sriram, R. D.; Wong, A.

In: CAD Computer Aided Design, Vol. 30, No. 7, 01.12.1998, p. 489-501.

Research output: Contribution to journalArticle

Gorti, SR, Gupta, A, Kim, J, Sriram, RD & Wong, A 1998, 'An object-oriented representation for product and design processes', CAD Computer Aided Design, vol. 30, no. 7, pp. 489-501.
Gorti SR, Gupta A, Kim J, Sriram RD, Wong A. An object-oriented representation for product and design processes. CAD Computer Aided Design. 1998 Dec 1;30(7):489-501.
Gorti, S. R. ; Gupta, A. ; Kim, Jeonghyun ; Sriram, R. D. ; Wong, A. / An object-oriented representation for product and design processes. In: CAD Computer Aided Design. 1998 ; Vol. 30, No. 7. pp. 489-501.
@article{383925f1465f438d8461c8bedb8b8ac7,
title = "An object-oriented representation for product and design processes",
abstract = "We report on the development of a knowledge representation model, which is based on the SHARED object model reported in Shared Workspaces for Computer-Aided Collaborative Engineering (Wong, A. and Sriram, D., Technical Report, IESL 93-06, Intelligent Engineering Systems Laboratory, Department of Civil Engineering, MIT, March, 1993) and Research in Engineering Design (Wong, A. and Sriram, D., SHARED: An Information Model for Cooperative Product Development, 1993, Fall, 21-39). Our current model is implemented as a layered scheme, that incorporates both an evolving artifact and its associated design process. To represent artifacts as they evolve, we define objects recursively without a pre-defined granularity on this recursive decomposition. This eliminates the need for translations between levels of abstraction in the design process. The SHARED model extends traditional OOP in three ways: (1) by allowing explicit relationship classes with inheritance hierarchies; (2) by permitting constraints to be associated with objects and relationships; and (3) by comparing 'similar' objects at three different levels (form, function and behavior). Five primitive objects define the design process: goal, plan, specification, decision and context. Goal objects achieve function, introduce constraints, introduce new artifacts or modify existing ones, and create subgoals. Plan objects order goals and link a product hierarchy to a process hierarchy. Specification objects define user inputs as constraints. Decision objects relate goals to user decisions and context objects describe the design context. Operators that are applied to design objects collectively form a representation of the design process for a given context. The representation is robust enough to effectively model four design paradigms [described in Journal of CAD (Gorti, S. and Sriram, R. D., Symbol to Form Mapping: a Framework for Conceptual Design, 1996, 28(11), 853-870)]: top-down decomposition, stepwise refinement, bottom-up composition and constraint propagation. To demonstrate this, we represent the designs of two TV remote controllers in the SHARED architecture. The example reveals that certain aspects of artifact knowledge are essentially contextindependent and that this representation can be a foundation for robust knowledge-based systems in design.",
keywords = "Design, Design process, Knowledge-base, Object-oriented model, Ontology, Representation",
author = "Gorti, {S. R.} and A. Gupta and Jeonghyun Kim and Sriram, {R. D.} and A. Wong",
year = "1998",
month = "12",
day = "1",
language = "English",
volume = "30",
pages = "489--501",
journal = "CAD Computer Aided Design",
issn = "0010-4485",
publisher = "Elsevier Limited",
number = "7",

}

TY - JOUR

T1 - An object-oriented representation for product and design processes

AU - Gorti, S. R.

AU - Gupta, A.

AU - Kim, Jeonghyun

AU - Sriram, R. D.

AU - Wong, A.

PY - 1998/12/1

Y1 - 1998/12/1

N2 - We report on the development of a knowledge representation model, which is based on the SHARED object model reported in Shared Workspaces for Computer-Aided Collaborative Engineering (Wong, A. and Sriram, D., Technical Report, IESL 93-06, Intelligent Engineering Systems Laboratory, Department of Civil Engineering, MIT, March, 1993) and Research in Engineering Design (Wong, A. and Sriram, D., SHARED: An Information Model for Cooperative Product Development, 1993, Fall, 21-39). Our current model is implemented as a layered scheme, that incorporates both an evolving artifact and its associated design process. To represent artifacts as they evolve, we define objects recursively without a pre-defined granularity on this recursive decomposition. This eliminates the need for translations between levels of abstraction in the design process. The SHARED model extends traditional OOP in three ways: (1) by allowing explicit relationship classes with inheritance hierarchies; (2) by permitting constraints to be associated with objects and relationships; and (3) by comparing 'similar' objects at three different levels (form, function and behavior). Five primitive objects define the design process: goal, plan, specification, decision and context. Goal objects achieve function, introduce constraints, introduce new artifacts or modify existing ones, and create subgoals. Plan objects order goals and link a product hierarchy to a process hierarchy. Specification objects define user inputs as constraints. Decision objects relate goals to user decisions and context objects describe the design context. Operators that are applied to design objects collectively form a representation of the design process for a given context. The representation is robust enough to effectively model four design paradigms [described in Journal of CAD (Gorti, S. and Sriram, R. D., Symbol to Form Mapping: a Framework for Conceptual Design, 1996, 28(11), 853-870)]: top-down decomposition, stepwise refinement, bottom-up composition and constraint propagation. To demonstrate this, we represent the designs of two TV remote controllers in the SHARED architecture. The example reveals that certain aspects of artifact knowledge are essentially contextindependent and that this representation can be a foundation for robust knowledge-based systems in design.

AB - We report on the development of a knowledge representation model, which is based on the SHARED object model reported in Shared Workspaces for Computer-Aided Collaborative Engineering (Wong, A. and Sriram, D., Technical Report, IESL 93-06, Intelligent Engineering Systems Laboratory, Department of Civil Engineering, MIT, March, 1993) and Research in Engineering Design (Wong, A. and Sriram, D., SHARED: An Information Model for Cooperative Product Development, 1993, Fall, 21-39). Our current model is implemented as a layered scheme, that incorporates both an evolving artifact and its associated design process. To represent artifacts as they evolve, we define objects recursively without a pre-defined granularity on this recursive decomposition. This eliminates the need for translations between levels of abstraction in the design process. The SHARED model extends traditional OOP in three ways: (1) by allowing explicit relationship classes with inheritance hierarchies; (2) by permitting constraints to be associated with objects and relationships; and (3) by comparing 'similar' objects at three different levels (form, function and behavior). Five primitive objects define the design process: goal, plan, specification, decision and context. Goal objects achieve function, introduce constraints, introduce new artifacts or modify existing ones, and create subgoals. Plan objects order goals and link a product hierarchy to a process hierarchy. Specification objects define user inputs as constraints. Decision objects relate goals to user decisions and context objects describe the design context. Operators that are applied to design objects collectively form a representation of the design process for a given context. The representation is robust enough to effectively model four design paradigms [described in Journal of CAD (Gorti, S. and Sriram, R. D., Symbol to Form Mapping: a Framework for Conceptual Design, 1996, 28(11), 853-870)]: top-down decomposition, stepwise refinement, bottom-up composition and constraint propagation. To demonstrate this, we represent the designs of two TV remote controllers in the SHARED architecture. The example reveals that certain aspects of artifact knowledge are essentially contextindependent and that this representation can be a foundation for robust knowledge-based systems in design.

KW - Design

KW - Design process

KW - Knowledge-base

KW - Object-oriented model

KW - Ontology

KW - Representation

UR - http://www.scopus.com/inward/record.url?scp=0032098065&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0032098065&partnerID=8YFLogxK

M3 - Article

VL - 30

SP - 489

EP - 501

JO - CAD Computer Aided Design

JF - CAD Computer Aided Design

SN - 0010-4485

IS - 7

ER -