Abstract
There is a current need for the development of intelligent CAD systems to integrate all phases of a design product’s lifecycle. One challenge is to satisfy the requirements of many different representation methods needed for the support of specialized designers working on the same application. It is essential to provide a CAD system composed of a number of representations or views, possibly derived from the same unified model. It is very difficult to define these specialized views correctly so that changes made to one view do not cause inconsistencies in the rest of the representation. Here we describe an approach to view definition that is rooted in our work on active databases. In this paper, we present extensions to SORAC that allow specialized view representations to be correctly defined in the same manner. View derivations are modeled as semantic relationships, with transformations between view and underlying representation as the associated behaviors. This allows the SORAC analysis tools to be extended to identify problematic view definition and transformation rules. Since specialized representations for design are often derived from long established practices, problematic view definitions, once discovered, must still be permitted. Thus, we conclude with a discussion of a stage-based transaction paradigm in which problematic updates can be managed.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Aiken, A., Widom, J. and Hellerstein, J. M.: 1992, Behavior of database production rules: termination, confluence, and observable determinism, Proceedings SIGMOD International Conference, pp. 59-68.
Bedell, J. R. and Kohler, N.: 1993, A hierarchical model for building applications, CAAD Futures ’93, pp. 423-436.
Dayal, U. and Bernstein, P. A.: 1978, On the updatability of relational views, Proceedings 4th Very Large Database Conference.
Diaz, O., Jaime, A. and Paton, N.: 1993, DEAR: A debugger for active rules in an object-oriented context, 1st International Conference on Rules in Database Systems.
Doherty, M., Peckham, J. and Wolfe, V. F.: 1993, Implementing relationships and constraints in an object-oriented database using monitors, 1st International Conference on Rules in Database Systems.
Eastman, C. M., Bond, A. H. and Chase, S. C.: 1991, A data model for design databases, 1st International Conference on Artificial Intelligence in Design.
Ervin, S. M.: 1991, Intra-medium and inter-medium constraints, CAAD Futures ’91, pp. 341-352.
Harfmann, A. C. and Majkowsi, B.: 1993, A component-based approach to building product representation and design development, CAAD Futures’93, pp. 437-454.
Keller, A.: 1982, Updates to relational databases through views involving joins, in Scheuermann, P.(ed.), Improving Database Usability and Responsiveness, Academic Press.
MacKellar, B. K.: 1992, A constraint-based model of design object versions, International Conference on Data and Knowledge Systems for Manufacturing and Engineering.
MacKellar, B. K. and Ozel, F.: 1991, ArchObjects: Design codes as constraints in an object-oriented KBMS, in Gero, J. S. (ed.), Artificial Intelligence in Design ’91, Butterworth-Heinemann, Oxford.
MacKellar, B. K. and Peckham, J.: 1992, Representing design objects in SORAC: A data model with semantic objects, relationships and constraints, in Gero, J. S. (ed.), Artificial Intelligence in Design ’92, Kluwer, Dordrecht, pp. 201–220.
Peckham, J., MacKellar, B. K. and Doherty, M.: 1992, Data modeling support for design databases, Technical Report URI-TR-92-211, University of Rhode Island, also submitted to VLDB Journal.
Nguyen, G. T. and Rieu, D.: 1991, Representing design objects, in Gero, J. S. (ed.), Artificial Intelligence in Design ’91, Butterworth-Heinemann, Oxford.
Peckham, J., Maryanski, F., Beshers, G., Chapman, H. and Demurjian, S.: 1989, Constraint based analysis of database update propagations, Proceedings 10th International Conference on Information Systems, pp. 9-18.
Pohl, J., Myers, L., and Chapman, A.: 1992, The ICADS model in retrospect, Proceedings CIB W74+W78 Seminar.
Qian, X.: 1994, A Constraint Based Database Schema Checking System, Master Thesis, University of Rhode Island.
Roberts, M.: 1993, C++ Implementation of ArchObjects Symbolic Framework, Masters Thesis, New Jersey Institute of Technology.
Spyratos, N.: 1980, Translation structures of relational views, Proceedings 6th Very Large Database Conference.
Tsou, J-Y., Tbrner, J. and Borkin, H.: 1992, RDBM versus OODBM in support of integrated databases for computer aided building design, Proceedings CIB W74+W78 Seminar.
Turner, J.: 1990, AEC building systems model, ISO TC184/SC4/WG1 (STEP) Working Paper.
Urban, S. D. and Delcambre, L. M. L.: 1989, Constraint analysis for specifying perspectives of class objects, Conference on Data Engineering, pp. 10-17.
van Nederveen, S., Bakkeren, W. and Luiten, B.: 1993, Information models for integrated design, CAAD Futures ’93, pp. 375-390.
Willems, P. H.: 1988, A meta-topology for product modeling, Proceedings CIB W74 + W78 Seminar: Conceptual Modelling of Buildings, pp. 213-221.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1994 Springer Science+Business Media Dordrecht
About this chapter
Cite this chapter
MacKellar, B.K., Peckham, J. (1994). Specifying Multiple Representations of Design Objects in SORAC. In: Gero, J.S., Sudweeks, F. (eds) Artificial Intelligence in Design ’94. Springer, Dordrecht. https://doi.org/10.1007/978-94-011-0928-4_32
Download citation
DOI: https://doi.org/10.1007/978-94-011-0928-4_32
Publisher Name: Springer, Dordrecht
Print ISBN: 978-94-010-4400-4
Online ISBN: 978-94-011-0928-4
eBook Packages: Springer Book Archive