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...

Full description

Bibliographic Details
Main Author: Elbury, Kevin M.
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