Skip to main content

Object-oriented software patterns for engineering design standards processing

  • Long Papers
  • Chapter
  • First Online:
Artificial Intelligence in Structural Engineering

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 1454))

  • 239 Accesses

Abstract

An object-oriented software pattern identifies the framework of the participating objects, their roles and collaborations for a specific problem context. Three patterns for engineering design standards processing are described in this paper. These relate to design standards, design cases and design product data. They employ the reusability characteristic of object-oriented software technology in its wider prospect. In addition to providing object frameworks that can be used/adapted frequently in the development of standards processing systems, the reusability is also employed, by using the delegation mechanism, for modelling standards cross-references and for the integration of the standards and design cases object models.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Alexander, C., et. al: A Pattern Language. Oxford University Press, New York (1977)

    Google Scholar 

  2. Badrah, M. K., MacLeod, I.; and Kumar, B.: Using Object Communication for Design Standards Modelling. To appear in the July issue of the Journal of Computing in Civil Engineering, ASCE (1998)

    Google Scholar 

  3. Booch, G.: Object-Oriented Analysis and Design with Applications. The Benjamin-Cummings Series in Object-Oriented Software Engineering. The Benjamin-Cummings Publication Company, California (1994)

    Google Scholar 

  4. BS 8110: The Structural Usage of Concrete, Part 1-3. BSI, London (1997)

    Google Scholar 

  5. Condamin, E., Scherer, R. J., Garrett, J. H., Jr., and Kiliccote, H.: Context-Oriented Modelling of Eurocodes. In Scherer (ed.): “ECPPM'94: Product and Process Modelling in the Building Industry”. A. A. Balkema, Rotterdam, The Netherlands (1995)

    Google Scholar 

  6. Elam, S. L., and Lopez, L. A.: Knowledge Based Approach to Checking Deigns for Conformance with Standards. Technical Report, Civil Engineering Systems Laboratory Research No. 9, University of Illinois at Urbana-Champaign, Urbana, Ill (1988)

    Google Scholar 

  7. Fenves, S. J.: Tubular Decision Logic for Structural Design. J. Struct. Engrg. Div., ASCE. 92(6) (1966) 473–490

    Google Scholar 

  8. Fenves, S. J., Wright, R. N., Stahl, F. I., and Reed, K. A.: “Introduction to SASE: Standards Analysis, Synthesis and Expression”. Technical Report. NBSIR 873513, National Bureau of Standards, Washington, D. C. (1987)

    Google Scholar 

  9. Gamma, E., Helm, R., Johnson, R., and Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesely, USA (1995)

    Google Scholar 

  10. Garrett, J. H., Jr., and Fenves, S. J.: A Knowledge-Based Standard Processor for Structural Component Design. Engrg with Computers, 2(4) (1987) 219–238

    Google Scholar 

  11. Garrett, J. H., Jr., and Hakim, M. M.: Object-Oriented Model of Engineering Design Standards. J Computing in Civil Engrg, 6(3) (1992) 323–347

    Google Scholar 

  12. Hakim, M. M., and Garrett, J. H., Jr.: Issues in Modelling and Processing Design Standards. Computers and Building Standards Workshop, University of Montreal, Canada (1992)

    Google Scholar 

  13. Hakim, M. M. and Garrett, J. H., Jr.: A Description Logic Approach for representing Engineering Design Standards. Engrg with Computers, Vol. 9. Springer-Verlag London Limited (1993) 108:124

    Google Scholar 

  14. Holewik, P., and Hartmann, D.: An Object Oriented Model for the Representation of Knowledge to Develop Computational Verification Systems. In Kumar, B. (ed.): Information Processing in Civil and Structural Engineering Design. Civil-Comp Press, Edinburgh, UK (1996)

    Google Scholar 

  15. Jain, D., Law, K. H., and Krawinkler, H.: On Processing Standards with Predicate Calculus. In Will, K. (ed.): Proc., 6th Conf. on Computing in Civ. Engrg., ASCE, New York, N. Y. (1989)

    Google Scholar 

  16. Kumar, B.: Knowledge Processing for Structural Design. PhD Thesis, Dep. of Civil Engrg., University of Edinburgh, UK (1989)

    Google Scholar 

  17. Pree, W.: Design Patterns for Object-Oriented Software Development. Addison-Wesely, USA (1995)

    Google Scholar 

  18. Rasdorf, W. J., and Wang, T. E.: Generic Design Standards Processing in an Expert System Environment. J. Computing in Civil Engrg., ASCE, 2(1) (1988) 68–87

    Google Scholar 

  19. Rasdorf, W. J., and Lakmazaheri, S.: Logic-Based Approach for Modelling Organization of Design Standards. J. Computing in Civil Engrg., ASCE, 4(2) (1990) 102–123

    Google Scholar 

  20. Rumbaugh, J., et. al: Object-Oriented Modelling and Design. Prentice Hall, Englywood Cliffs, NJ, USA (1991)

    Google Scholar 

  21. Yabuki, N., and Law, K. H.: An Integrated Framework for Design Standards Processing. Technical Report No. 67, Stanford University, USA (1992)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Ian Smith

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Kamal Badrah, M., MacLeod, I., Kumar, B. (1998). Object-oriented software patterns for engineering design standards processing. In: Smith, I. (eds) Artificial Intelligence in Structural Engineering. Lecture Notes in Computer Science, vol 1454. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0030440

Download citation

  • DOI: https://doi.org/10.1007/BFb0030440

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-64806-2

  • Online ISBN: 978-3-540-68593-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics