Skip to main content
Log in

An object design framework for structural engineering

  • Published:
Engineering with Computers Aims and scope Submit manuscript

Abstract

Object-oriented principles have introduced several useful concepts for developing complex software systems. As a result, several methodologies have been suggested for the overall design of software systems based on these concepts. Methodologies and frameworks for designing objects that are to be part of the software systems are currently lacking. This paper proposes anobject design framework andmethodology, which utilizes the object-oriented concepts, for planning, organizing and designing structural engineering design objects. Design objects in an integrated structural engineering system are complex and often related to each other in various different ways. The paper also identifies several important relationships among structural engineering design objects. These relationships serve as communication channels through wich design objects send messages to and receive responses from each other. Several examples, drawn from reinforced concrete structures, will be presented to demonstrate the object design methodology and to illustrate how the framework is effective in reducing the complexity of design objects in an integrated structural engineering system.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Abdalla, J.A. (1989) Object-oriented principles and techniques for computer integrated design, PhD Dissertation, University of California at Berkeley, Berkeley, CA

    Google Scholar 

  2. Baugh, J.W. (1989) Computational abstractions for finite element programming, PhD Dissertation, Department of Civil Engineering, Carnegie-Mellon University, Pittsburgh, PA

    Google Scholar 

  3. Fenves, G.L. (1990) Object-oriented programming for engineering software development, Engineering with Computers, 6, 1, 1–15

    Google Scholar 

  4. Garrett, J.H.; Basten, J.; Breslin, J.; Andersen, T. (1989). An object-oriented model for building design and construction, Computer Utilization in Structural Engineering, Structures Congress, J.K. Nelson (Editor), 332–341

  5. Miller, G.R. (1989) An object-oriented, concurrent structural analysis, Proceedings of the ASCE Sixth Conference of Computing in Civil Engineering, Atlanta, GA, 36–43

  6. Sriram, D.; Logcher, A.; Ahmed, S. (1991) An object-oriented framework for collaborative engineering designs. Computer-Aided Cooperative Product Development, D. Sriram, R. Logcher, S. Fukuda (Editors), Springer-Verlag, New York

    Google Scholar 

  7. Yoon, C.J. (1990) Object-oriented paradigms for structural engineering, PhD Dissertation, University of California at Berkeley, Berkeley, CA

    Google Scholar 

  8. Abdalla, J.A.; Yoon, C.J. (1992) An object-oriented finite element and graphics data translation facility. ASCE Journal of Computing in Civil Engineering, 6, 3, 302–322

    Google Scholar 

  9. Baugh, J.W.; Rehak, D.R. (1989) Object-oriented design of finite element programs, Computer Utilization in Structural Engineering, Structures Congress, J.K. Nelson (Editor), 91–100

  10. Garrett, J.H.; Hakim, M.M. (1992) Object-oriented model of engineering design standards, ASCE Journal of Computing in Civil Engineering, 6, 3, 323–347

    Google Scholar 

  11. Baugh Jr, J.W.; Rehak, D.R. (1992) Data abstraction in engineering software developmen, ASCE Journal of Computing in Civil Engineering, 6, 3, 282–301

    Google Scholar 

  12. Sause, R.: Martini, K.; Powell, G.H. (1992) Object-oriented approaches for integrated engineering design systems, ASCE Journal of Computing in Civil Engineering, 6, 3, 248–265

    Google Scholar 

  13. Rigopoulos, D.R.; Oppenheim, I.J. (1992) Intelligent objects for synthesis of structural systems, ASCE Journal of Computing in Civil Engineering, 6, 3, 266–281

    Google Scholar 

  14. Booch, G. (1990) Object-Oriented Design with Applications, Benjamin/Cummings, Redwood City, CA

    Google Scholar 

  15. Cox, B.J. (1986) Object-Oriented Programming: An Evolutionary Approach, Addison-Wesley, Reading, MA

    Google Scholar 

  16. Goldberg, A.; Robson, D. (1985) Smalltalk-80: The Language and its Implementation, Addison-Wesley, Reading, MA

    Google Scholar 

  17. Meyer, B. (1988) Object-oriented software construction, Prentice-Hall, Englewood Cliffs, N.J.

    Google Scholar 

  18. Mullin, M. (1989) Object-oriented program design with examples in C++, Addison-Wesley, Reading, MA

    Google Scholar 

  19. Abdalla, J.A.; Phan, D.H.; Howard, H.C. (1991) Form, function and behavior in structural engineering knowledge representation, Proceedings of the Second International Conference on Application of Artificial Intelligence Techniques to Civil and Structural Engineering, Oxford, UK

  20. Dittrich, K.R.; Gotthard, W.; Lockemann, P.C. (1986) Complex entities for engineering applications, Proceedings of the Fifth International Conference on Entity-Relationship Approach, Dijon, France, 421–440

  21. Fenves, G.L. (1988) Object representations for structural analysis and design, Proceedings of the ASCE Fifth Conference on Computing in Civil Engineering: Microcomputers to Super-computers, Alexandria, VA, 502–511

  22. Loomis, M.E.S.; Shah, A.V.; Rumbaugh, J.E. (1987) An object modeling technique for conceptual design, European Conference on O-O Programming, G. Goos, J. Hartmanis (Editors), 192–202

  23. Howard, H.C.; Abdalla, J.A.; Phan, D.H. (1992) A primitivecomposite approach to structural data modelling, ASCE Journal of Computing in Civil Engineering, Special issue in Database, 6, 1

  24. Law, K.H.; Jouaneh, M.K.; Spooner, D.L. (1987) Abstraction database concept for engineering modeling. Engineering with Computers, 2, 2, 79–84

    Google Scholar 

  25. Fenves, S.J.; Flemming, U.; Hendrickson, C.; Maher, M.L.; Schmitt, G. (1988) An integrated software environment for building design and construction, Proceedings of the ASCE Fifth Conference on Computing in Civil Engineering: Microcomputers to Supercomputers, Alexandria, VA, 21–32

  26. Powell, G.; Bhateja, R.; Abdalla, J.A.; An-Nashif, H.; Martini, K.; Sause, R. (1988) A database concept for computer integrated structural engineering design, Proceedings of the ASCE Fifth Conference on Computing in Civil Engineering: Microcomputers to Supercomputers, Alexandria, VA, 521–529

  27. Bhateja, R. (1989) A Database Design for Structural Engineering, PhD Dissertation, University of California at Berkeley, Berkeley, CA

    Google Scholar 

  28. Sause Jr, R. (1989) A Model of the Design Process for Computer Integrated Structural Engineering, PhD Dissertation, University of California at Berkeley, Berkeley, CA

    Google Scholar 

  29. Cammarata, S. (1986) An Object-Oriented Data Model for Managing Computer-Aided Design and Computer-Aided Manufacturing Data Bases, PhD Dissertation, University of California at Los Angeles, Los Angeles, CA

    Google Scholar 

  30. Stroustrup, B. (1986) The C++ Programming Language, Addison-Wesley, Reading, MA

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Abdalla, J.A., Powell, G.H. An object design framework for structural engineering. Engineering with Computers 11, 213–226 (1995). https://doi.org/10.1007/BF01208815

Download citation

  • Issue Date:

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

Keywords

Navigation