A Prototype Software Framework for Internet-Enabled Collaborative Development of a Structural Analysis Program

Abstract. This paper describes a prototype implementation of a software platform that enables the utilization and collaborative development of structural analysis programs, taking advantage of the Internet and web-based technologies. The new platform would allow users to have easy access to the structural analysis platform via the Internet. Users can have direct access to the analysis program and the analysis results by using a web-browser or other application programs, such as MATLAB. Furthermore, the platform is intended to serve as a common finite element structural analysis tool for which researchers and users can build, test, and incorporate new developments. Researchers and developers can link the analysis platform with their developments by utilizing pre-defined Internet-enabled communication interfaces. The prototype system is applied to perform a nonlinear dynamic analysis for a two-dimensional frame structure. It is shown that the Internet-enabled collaborative paradigm can potentially provide greater flexibility and extendibility than traditional structural analysis programs, which are typically packaged individually.

[1]  D. P. Chen,et al.  An object-oriented design of FEM programs , 1995 .

[2]  Thomas Zimmermann,et al.  Object-oriented finite element programming: I: Governing principles , 1992 .

[3]  Gregory R. Miller,et al.  An object-oriented approach to structural analysis and design , 1991 .

[4]  John K. Ousterhout,et al.  Tcl and the Tk Toolkit , 1994 .

[5]  Thomas Zimmermann,et al.  Object-oriented nonlinear finite element programming: a primer , 2000 .

[6]  Thomas Zimmermann,et al.  Object-oriented finite element programming: III. An efficient implementation in C++ , 1993 .

[7]  Gregory R. Miller,et al.  An algorithmic framework for flexible finite element-based structural modeling , 1996 .

[8]  Eduardo De Santiago,et al.  An Object Based Application of Distributed Programming For Turbulent Flow Problems , 2000 .

[9]  Michael Philippsen,et al.  More efficient serialization and RMI for Java , 2000 .

[10]  Scott M. Lewandowski,et al.  Frameworks for component-based client/server computing , 1998, CSUR.

[11]  Kincho H. Law,et al.  Framework for Collaborative Structural Analysis Software Development , 2000 .

[12]  Kincho H. Law,et al.  An open collaborative model for development of finite element program , 2000 .

[13]  ZimmermannThomas,et al.  Object-oriented finite element programming: I , 1992 .

[14]  William Stallings,et al.  Cryptography and Network Security: Principles and Practice , 1998 .

[15]  Kincho H. Law,et al.  Building Design Services in a Distributed Architecture , 1999 .

[16]  Brian Lee Smith,et al.  Developing Complex Integrated Computer Applications and Systems , 1999 .

[17]  Yuan Zheng Object-Oriented Finite Element Programming , 2000 .

[18]  Michael Philippsen,et al.  More efficient serialization and RMI for Java , 2000, Concurr. Pract. Exp..

[19]  William Stallings,et al.  Cryptography and network security (2nd ed.): principles and practice , 1998 .

[20]  Kincho H. Law,et al.  A distributed implementation of an adaptive finite element method for fluid problems , 2000 .

[21]  Jon Hopkins,et al.  Component primer , 2000, CACM.

[22]  Robert Ian Mackie Object oriented programming of the finite element method , 1992 .

[23]  Kincho H. Law,et al.  A Parallel Implementation of a Generalized Lanczos Procedure for Structural Dynamic Analysis , 1996, Int. J. High Speed Comput..

[24]  Venkatesh Choppella,et al.  Requirements for and Evaluation of RMI Protocols for Scientific Computing , 2000, ACM/IEEE SC 2000 Conference (SC'00).

[25]  Ricardo O. Foschi,et al.  Object-oriented finite element analysis , 1990 .

[26]  Gregory L. Fenves,et al.  Object-oriented finite element programming: frameworks for analysis, algorithms and parallel computing , 1997 .

[27]  Frantisek Plasil,et al.  Bounding component behavior via protocols , 1999, Proceedings of Technology of Object-Oriented Languages and Systems - TOOLS 30 (Cat. No.PR00278).