An object design framework for structural engineering

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.

[1]  Grady Booch,et al.  Object-Oriented Design with Applications , 1990 .

[2]  Kincho H. Law,et al.  Abstraction database concept for engineering modeling , 1987, Engineering with Computers.

[3]  Graham H. Powell,et al.  Object-oriented approaches for integrated engineering design systems , 1992 .

[4]  Irving J. Oppenheim,et al.  Intelligent Objects for Synthesis of Structural Systems , 1992 .

[5]  James H. Garrett,et al.  Object‐Oriented Model of Engineering Design Standards , 1992 .

[6]  Stephanie J. Cammarata,et al.  An object-oriented data model for managing computer-aided design and computer-aided manufacturing data bases , 1986 .

[7]  Gregory R. Miller Object-Oriented, Concurrent Structural Analysis , 1989 .

[8]  Jamal A. Abdalla,et al.  Object‐Oriented Finite Element and Graphics Data‐Translation Facility , 1992 .

[9]  Graham H. Powell,et al.  A database design for structural engineering , 1989 .

[10]  Graham H. Powell,et al.  A model of the design process for computer-integrated structural engineering , 1989 .

[11]  Bertrand Meyer,et al.  Object-Oriented Software Construction, 2nd Edition , 1997 .

[12]  Mary E. S. Loomis,et al.  An Object Modelling Technique for Conceptual Design , 1987, ECOOP.

[13]  Duvvuru Sriram,et al.  An Object-Oriented Framework for Collaborative Engineering Design , 1989, MIT-JSME Workshop.

[14]  Bjarne Stroustrup,et al.  C++ Programming Language , 1986, IEEE Softw..

[15]  James H. Garrett,et al.  An Object-Oriented Model for Building Design and Construction , 1989 .

[16]  Klaus R. Dittrich,et al.  Complex Entities for Engineering Applications , 1990, Research Foundations in Object-Oriented and Semantic Database Systems.

[17]  David Robson,et al.  Smalltalk-80: The Language and Its Implementation , 1983 .

[18]  Brad J. Cox,et al.  Object-oriented programming ; an evolutionary approach , 1986 .

[19]  Gregory L. Fenves Object Representations for Structural Analysis and Design , 1988 .

[20]  Mark Mullin Object Oriented Program Design With Examples in C , 1989 .

[21]  John W. Baugh,et al.  Object-Oriented Design of Finite Element Programs , 1989 .

[22]  John W. Baugh,et al.  Data Abstraction in Engineering Software Development , 1992 .

[23]  Robert D. Logcher,et al.  Computer-Aided Cooperative Product Development , 1989, Lecture Notes in Computer Science.

[24]  Gregory L. Fenves Object-oriented programming for engineering software development , 2005, Engineering with Computers.

[25]  Graham H. Powell,et al.  A Database Concept for Computer Integrated Structural Engineering Design , 1988 .

[26]  Jr. John Wesley Baugh Computational abstractions for finite element programming , 1989 .

[27]  H. Craig Howard,et al.  Primitive‐Composite Approach for Structural Data Modeling , 1992 .

[28]  Steven J. Fenves,et al.  Integrated software environment for building design and construction , 1990, Comput. Aided Des..

[29]  簡聰富,et al.  物件導向軟體之架構(Object-Oriented Software Construction)探討 , 1989 .