DOI QR코드

DOI QR Code

Framework for a general section designer software component

  • Received : 2004.02.09
  • Accepted : 2004.07.12
  • Published : 2004.08.25

Abstract

The Component-Based Software Development (CBSD) has established itself as a sound paradigm in the software engineering discipline and has gained wide spread acceptance in the industry. The CBSD relies on the availability of standard software components for encapsulation of specific functionality. This paper presents the framework for the development of a software component for the design of general member cross-sections. The proposed component can be used in component-based structural engineering software or as a stand-alone program developed around the component. This paper describes the use-case scenarios for the component, its design patterns, object models, class hierarchy, the integrated and unified handling of cross-section behavior and implementation issue. It is expected that a component developed using the proposed patterns and model can be used in analysis, design and detailing packages to handle reinforced concrete, partially prestressed concrete, steel-concrete composite and steel sections. The component can provide the entire response parameters of the cross section including determination of geometric properties, elastic stresses, flexural capacity, moment-curvature, and ductility ratios. The component can also be used as the main computational engine for stand-alone section design software. The component can be further extended to handle the retrofitting and strengthening of cross-sections, shear and torsional response, determination of fire-damage parameters, etc.

Keywords

References

  1. Adeli, H. and Yu, G. (1995), "An integrated computing environment for solution of complex engineering problems using the object-oriented programming paradigm and a blackboard architecture", Comput. Struct., 54(2) 255-265.
  2. Anwar, N. and Kanok-Nukulchai, W. (1996), "Application of object oriented techniques in structural engineering software", International Conference on Urban Engineering in Asian Cities in 21st Century, Proceedings, Volume 1, School of Civil Engineering, Asian lnstitute of Technology, Bangkok, Thailand.
  3. Aster,M., Bergmeister, K., Rio, O., Schonach, A. and Sparowitz, L. (1998), "lterative object-oriented modeling for structural engineering", Comput. Mech. New Trends and Applications ClMNE, Barcelona, Spain.
  4. BATS, is a product and trademark of Asian Center for Engineering Computation and Software (ACECOMS), Asian lnstitute of Technology, (AlT) Bangkok, Thailand.
  5. Brill, G.(2001), "Code Notes for VB.NET", Random House lnc., New York, USA.
  6. Brill, G.(2001), "Code Notes for J2EE", Random House lnc., New York, USA.
  7. Capretz, et al.(2001), "Component-based software development", 27th Annual Conference of the IEEE Industrial Electronics Society , IECON2001, Denver, United States.
  8. Crnkovic, l. and Larsson, M.(2002), "Challenges of component based development", J. Systems and Software 16(3) 2002.
  9. Crnkovic, l.(2002), "Component-based software engineering: building systems for software components", Proceedings-IEEE Computer Societys International Computer Software and Applications Conference, 2002.
  10. CSlCOL, is a product and trademark of Computers and Structures, lnc., Berkeley, CA, USA.
  11. CSl Section Builder, is a product and trademark of Computers and Structures, lnc., Berkeley, CA, USA.
  12. GEAR, is a product and trademark of Asian Center for Engineering Computation and Software (ACECOMS), Asian lnstitute of Technology, (AlT) Bangkok, Thailand.
  13. Hajjar, D. and AbouRizk, S. M.(2000), "Application framework for development of simulation tools", J. Comput. Civ. Eng., ASCE, 14(3), July 2000.
  14. Krisnamoorty, C. S., Venkatesh, P. P.and Sudarshan, R.(2002), "Object-oriented framework f or geneticalgorithms with application to space truss optimization", J. Comput. Civ. Eng., ASCE, 16(1), January 2002.
  15. Mathee, O. and Betanov, D. N.(2000), "A component coordination model for customization and composition of component-based systemdesign", 7th IEEE International Conference and or shop on Engineering of Component Based Systems. 3-7 April 2000, Edinburgh, Scotland.
  16. Pena-Mora, F. and Choudary, K. K. (2001), "Web-centric framework for secure and legally binding electronictransactions in large-scale", A/E/C Projects, J. Comput. Civ. Eng., ASCE, October 2001, 15(4) 248-258. https://doi.org/10.1061/(ASCE)0887-3801(2001)15:4(248)
  17. Pena-Mora, F., Vadhavakar, S. and Dirisala, S. K.(2001), "Component-based software development forintegrated construction management software applications", AIEDAM, 15(2) April 2001.
  18. Pena-Mora, F., et al. (1999), "lnformation technology planning framework for large scale projects", J. Comput. Civ. Eng., ASCE, 13(4), December, 1999.
  19. Pressman, R. S.(1992),(1987),(1982), Software Engineering A Practitioners Approach Third Edition, Mcgraw-Hill lnternational lnc.
  20. Pritchard, J.(1999), COM and CORBA Side by Side Architectures, Strategies, and Implementations, Addison Wesley Longman, lnc. USA.
  21. SAP2000, is a product and trademark of Computers and Structures, lnc., Berkeley, CA, USA.
  22. Sotelino, E.D., Chen, W . F. and White, D. W.(1998), "Future challenges for simulation in structural engineering", Computational Mechanics New Trends and Applications CIMNE, Barcelona, Spain.
  23. Stevens, P. and Pooley, R.(2000), Using UML Software Engineering with Ob'ects and Components, Pearson Education Ltd.
  24. Stamatakis, W. (2000), Microsoft Visual Basic Design Patterns, Microsoft Press Washington, USA.
  25. Tailibayew, S. l. (1999), "Development strategies leading to a general purpose finite element analysis program using object-oriented paradigm", M. Eng. Thesis, No. ST-99-5, Asian lnstitute of Technology, Bangkok, Thailand.
  26. www.sun.com, 1999 Sun Microsystems, lnc., 4150 Network Circle, Santa Clara, CA95054, USA.