Object-Oriented Paradigm in Programming for Computer-Aided Analysis of StructuresSource: Journal of Computing in Civil Engineering:;2004:;Volume ( 018 ):;issue: 003Author:Alok Madan
DOI: 10.1061/(ASCE)0887-3801(2004)18:3(226)Publisher: American Society of Civil Engineers
Abstract: The concept of object-oriented programming (OOP) has redefined the design and development of large-scale codes worldwide and is now the order of the day in the software industry. Although OOP offers enormous potential in the scientific software business, this innovative programming technique has yet to find a niche in the development of structural engineering software. The present paper is an attempt to highlight the superior programming capability offered by the OOP approach in computer-aided analysis and design of civil engineering structures. The paper presents a brief theoretical background on the important basic and advanced concepts of OOP within the context of structural engineering. The paper explains the relevant fundamentals of object-oriented modeling and design in structural engineering for the orientation of civil engineering professionals who are new to the concept of OOP. The paper provides simple examples of object-oriented programs for elementary structural analysis to illustrate implementation of the OOP paradigm for computational structural analysis. User-code fragments with accompanying commentary are included to provide more detailed directions to structural engineers who wish to adopt the OOP paradigm. The paper also includes a brief review of the evolution that the computational programming paradigm has undergone over the past few decades to cope with the increasing complexity of software. A comparison of currently prevalent programming paradigms is presented to illustrate the relative advantages of OOP for large-scale software applications in structural engineering.
|
Collections
Show full item record
| contributor author | Alok Madan | |
| date accessioned | 2017-05-08T21:13:06Z | |
| date available | 2017-05-08T21:13:06Z | |
| date copyright | July 2004 | |
| date issued | 2004 | |
| identifier other | %28asce%290887-3801%282004%2918%3A3%28226%29.pdf | |
| identifier uri | http://yetl.yabesh.ir/yetl/handle/yetl/43178 | |
| description abstract | The concept of object-oriented programming (OOP) has redefined the design and development of large-scale codes worldwide and is now the order of the day in the software industry. Although OOP offers enormous potential in the scientific software business, this innovative programming technique has yet to find a niche in the development of structural engineering software. The present paper is an attempt to highlight the superior programming capability offered by the OOP approach in computer-aided analysis and design of civil engineering structures. The paper presents a brief theoretical background on the important basic and advanced concepts of OOP within the context of structural engineering. The paper explains the relevant fundamentals of object-oriented modeling and design in structural engineering for the orientation of civil engineering professionals who are new to the concept of OOP. The paper provides simple examples of object-oriented programs for elementary structural analysis to illustrate implementation of the OOP paradigm for computational structural analysis. User-code fragments with accompanying commentary are included to provide more detailed directions to structural engineers who wish to adopt the OOP paradigm. The paper also includes a brief review of the evolution that the computational programming paradigm has undergone over the past few decades to cope with the increasing complexity of software. A comparison of currently prevalent programming paradigms is presented to illustrate the relative advantages of OOP for large-scale software applications in structural engineering. | |
| publisher | American Society of Civil Engineers | |
| title | Object-Oriented Paradigm in Programming for Computer-Aided Analysis of Structures | |
| type | Journal Paper | |
| journal volume | 18 | |
| journal issue | 3 | |
| journal title | Journal of Computing in Civil Engineering | |
| identifier doi | 10.1061/(ASCE)0887-3801(2004)18:3(226) | |
| tree | Journal of Computing in Civil Engineering:;2004:;Volume ( 018 ):;issue: 003 | |
| contenttype | Fulltext |