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.
Similar content being viewed by others
References
Abdalla, J.A. (1989) Object-oriented principles and techniques for computer integrated design, PhD Dissertation, University of California at Berkeley, Berkeley, CA
Baugh, J.W. (1989) Computational abstractions for finite element programming, PhD Dissertation, Department of Civil Engineering, Carnegie-Mellon University, Pittsburgh, PA
Fenves, G.L. (1990) Object-oriented programming for engineering software development, Engineering with Computers, 6, 1, 1–15
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
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
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
Yoon, C.J. (1990) Object-oriented paradigms for structural engineering, PhD Dissertation, University of California at Berkeley, Berkeley, CA
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
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
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
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
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
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
Booch, G. (1990) Object-Oriented Design with Applications, Benjamin/Cummings, Redwood City, CA
Cox, B.J. (1986) Object-Oriented Programming: An Evolutionary Approach, Addison-Wesley, Reading, MA
Goldberg, A.; Robson, D. (1985) Smalltalk-80: The Language and its Implementation, Addison-Wesley, Reading, MA
Meyer, B. (1988) Object-oriented software construction, Prentice-Hall, Englewood Cliffs, N.J.
Mullin, M. (1989) Object-oriented program design with examples in C++, Addison-Wesley, Reading, MA
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
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
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
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
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
Law, K.H.; Jouaneh, M.K.; Spooner, D.L. (1987) Abstraction database concept for engineering modeling. Engineering with Computers, 2, 2, 79–84
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
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
Bhateja, R. (1989) A Database Design for Structural Engineering, PhD Dissertation, University of California at Berkeley, Berkeley, CA
Sause Jr, R. (1989) A Model of the Design Process for Computer Integrated Structural Engineering, PhD Dissertation, University of California at Berkeley, Berkeley, CA
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
Stroustrup, B. (1986) The C++ Programming Language, Addison-Wesley, Reading, MA
Author information
Authors and Affiliations
Rights 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
Issue Date:
DOI: https://doi.org/10.1007/BF01208815