• DocumentCode
    1293501
  • Title

    Constraint meta-object: a new object model for distributed collaborative designing

  • Author

    Ram, D. Janaki ; Vivekananda, N. ; Rao, C. Srinivas ; Mohan, N. Krishna

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Indian Inst. of Technol., Madras, India
  • Volume
    27
  • Issue
    2
  • fYear
    1997
  • fDate
    3/1/1997 12:00:00 AM
  • Firstpage
    208
  • Lastpage
    221
  • Abstract
    Object databases have been recognized as providing rich data modeling capabilities for the next-generation applications, especially CAD/CAM, software engineering, and multimedia. The core object model consisting of objects, messages and inheritance, however, is not adequate to tackle all the requirements of these applications. Since collaborative activity is one of the key features of next-generation applications, it is essential that the basic object model be extended to support collaborative activity. We propose an object model for collaborative designing based on objects and constraint meta-objects. Each design object has an associated constraint space consisting of one or more constraint meta-objects. The object/constraint meta-object separation achieves a clear distinction between design object and its associated design environment and provides a framework for supporting collaboration among members of a design team. Collaboration is modeled as dependencies among multiple constraint spaces on different nodes, and collaborative activity as design transactions satisfying local constraints and propagating constraints among interrelated constraint spaces. We propose language extensions to C++ for capturing the object/constraint meta-object paradigm. The extensions are implemented using filters, a special mechanism for capturing messages sent to an object. Our model has been applied to the case of a mechanical CAD problem
  • Keywords
    C language; CAD; distributed databases; groupware; object-oriented databases; object-oriented languages; C++; CAD/CAM; constraint meta-object; core object model; distributed collaborative design; filters; inheritance; mechanical CAD problem; messages; multimedia; object databases; software engineering; Application software; Collaboration; Collaborative software; Collaborative work; Design automation; Distributed databases; Multimedia databases; Object oriented modeling; Relational databases; Software engineering;
  • fLanguage
    English
  • Journal_Title
    Systems, Man and Cybernetics, Part A: Systems and Humans, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1083-4427
  • Type

    jour

  • DOI
    10.1109/3468.554683
  • Filename
    554683