Object-oriented software development in structural engineering
The recent emergence of the object-oriented paradigm has created a very powerful methodology to aid software developers in the creation of complex applications. This technology is quite common in fields such as computer science and computer engineering but still remains relatively unexplored in more...
Main Author: | |
---|---|
Format: | Others |
Language: | English |
Published: |
2008
|
Online Access: | http://hdl.handle.net/2429/2111 |
id |
ndltd-UBC-oai-circle.library.ubc.ca-2429-2111 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UBC-oai-circle.library.ubc.ca-2429-21112018-01-05T17:30:58Z Object-oriented software development in structural engineering Elbury, Kevin M. The recent emergence of the object-oriented paradigm has created a very powerful methodology to aid software developers in the creation of complex applications. This technology is quite common in fields such as computer science and computer engineering but still remains relatively unexplored in more traditional disciplines such as Civil Engineering. The paradigm enforces several basic necessities required by complex, modern software applications. These include management of complexity, data modelling, information hiding, software reusability, and software evolution. The purpose of this thesis is to give an overview of the object-oriented paradigm. This discussion includes a review of the necessary requirements of an object-oriented language. This is followed by the presentation of a software diagramming notation which can aid in the data modelling and design of a software system before coding is started. Also presented is a discussion on the pragmatics of object-oriented development. A universal structural analysis preprocessor called "Cross Link" is developed by the author to demonstrate the application of the object paradigm. Cross Link is intended to provide a unified, easy to use, graphical preprocessing environment that can be used as a front end for any type of finite element analysis programme or CADD package. This is achieved through the implementation of a powerful macro programming language which allows users to manipulate the finite element database in many different ways. Applied Science, Faculty of Civil Engineering, Department of Graduate 2008-09-17T16:35:41Z 2008-09-17T16:35:41Z 1992 1992-05 Text Thesis/Dissertation http://hdl.handle.net/2429/2111 eng For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use. 4494875 bytes application/pdf |
collection |
NDLTD |
language |
English |
format |
Others
|
sources |
NDLTD |
description |
The recent emergence of the object-oriented paradigm has created a very powerful methodology to aid software developers in the creation of complex applications. This technology is quite common in fields such as computer science and computer engineering but still remains relatively unexplored in more traditional disciplines such as Civil Engineering. The paradigm enforces several basic necessities required by complex, modern software applications. These include management of complexity, data modelling, information hiding, software reusability, and software evolution. The purpose of this thesis is to give an overview of the object-oriented paradigm. This discussion includes a review of the necessary requirements of an object-oriented language. This is followed by the presentation of a software diagramming notation which can aid in the data modelling and design of a software system before coding is started. Also presented is a discussion on the pragmatics of object-oriented development. A universal structural analysis preprocessor called "Cross Link" is developed by the author to demonstrate the application of the object paradigm. Cross Link is intended to provide a unified, easy to use, graphical preprocessing environment that can be used as a front end for any type of finite element analysis programme or CADD package. This is achieved through the implementation of a powerful macro programming language which allows users to manipulate the finite element database in many different ways. === Applied Science, Faculty of === Civil Engineering, Department of === Graduate |
author |
Elbury, Kevin M. |
spellingShingle |
Elbury, Kevin M. Object-oriented software development in structural engineering |
author_facet |
Elbury, Kevin M. |
author_sort |
Elbury, Kevin M. |
title |
Object-oriented software development in structural engineering |
title_short |
Object-oriented software development in structural engineering |
title_full |
Object-oriented software development in structural engineering |
title_fullStr |
Object-oriented software development in structural engineering |
title_full_unstemmed |
Object-oriented software development in structural engineering |
title_sort |
object-oriented software development in structural engineering |
publishDate |
2008 |
url |
http://hdl.handle.net/2429/2111 |
work_keys_str_mv |
AT elburykevinm objectorientedsoftwaredevelopmentinstructuralengineering |
_version_ |
1718586251283529728 |