Applications of program understanding and rule-based quality assurance to Slam II simulation programs.

With the advance of time, our inventory of simulation programs has and continues to accumulate. To maximize the return on our investment of time and money into these software systems, it is advantageous for us to reuse software components as much as possible. For example, previously engineered simul...

Full description

Bibliographic Details
Main Author: Wendt, N. Rodney.
Other Authors: Oren, Tuncer
Format: Others
Published: University of Ottawa (Canada) 2009
Subjects:
Online Access:http://hdl.handle.net/10393/6893
http://dx.doi.org/10.20381/ruor-11510
id ndltd-uottawa.ca-oai-ruor.uottawa.ca-10393-6893
record_format oai_dc
spelling ndltd-uottawa.ca-oai-ruor.uottawa.ca-10393-68932018-01-05T19:04:37Z Applications of program understanding and rule-based quality assurance to Slam II simulation programs. Wendt, N. Rodney. Oren, Tuncer, Computer Science. With the advance of time, our inventory of simulation programs has and continues to accumulate. To maximize the return on our investment of time and money into these software systems, it is advantageous for us to reuse software components as much as possible. For example, previously engineered simulation models can often be reused and exercised under a new set of experimental conditions. Before a software component can be reused, the analyst must learn and understand its functionality. This learning process is often made unnecessarily difficult due to incomplete documentation. Another contributing factor is the complexity brought about by interacting directly with the program code. Furthermore, when it comes time to make updates to the code, the potential arises for semantic and syntactic errors to work their way into the program. Knowledge-based program understanding systems with built in quality assurance can be used as an environment for simplifying the learning and the update processes, while ensuring an acceptable degree of quality has been maintained during the update process. This thesis discusses program understanding and quality assurance issues related to the Slam II programming language and discusses the architecture of E/Slam (Elucidation of Slam II programs). E/Slam is a knowledge-based program understanding system with built-in quality assurance ability. 2009-03-23T14:15:55Z 2009-03-23T14:15:55Z 1993 1993 Thesis Source: Masters Abstracts International, Volume: 33-02, page: 0571. 9780315896918 http://hdl.handle.net/10393/6893 http://dx.doi.org/10.20381/ruor-11510 215 p. University of Ottawa (Canada)
collection NDLTD
format Others
sources NDLTD
topic Computer Science.
spellingShingle Computer Science.
Wendt, N. Rodney.
Applications of program understanding and rule-based quality assurance to Slam II simulation programs.
description With the advance of time, our inventory of simulation programs has and continues to accumulate. To maximize the return on our investment of time and money into these software systems, it is advantageous for us to reuse software components as much as possible. For example, previously engineered simulation models can often be reused and exercised under a new set of experimental conditions. Before a software component can be reused, the analyst must learn and understand its functionality. This learning process is often made unnecessarily difficult due to incomplete documentation. Another contributing factor is the complexity brought about by interacting directly with the program code. Furthermore, when it comes time to make updates to the code, the potential arises for semantic and syntactic errors to work their way into the program. Knowledge-based program understanding systems with built in quality assurance can be used as an environment for simplifying the learning and the update processes, while ensuring an acceptable degree of quality has been maintained during the update process. This thesis discusses program understanding and quality assurance issues related to the Slam II programming language and discusses the architecture of E/Slam (Elucidation of Slam II programs). E/Slam is a knowledge-based program understanding system with built-in quality assurance ability.
author2 Oren, Tuncer,
author_facet Oren, Tuncer,
Wendt, N. Rodney.
author Wendt, N. Rodney.
author_sort Wendt, N. Rodney.
title Applications of program understanding and rule-based quality assurance to Slam II simulation programs.
title_short Applications of program understanding and rule-based quality assurance to Slam II simulation programs.
title_full Applications of program understanding and rule-based quality assurance to Slam II simulation programs.
title_fullStr Applications of program understanding and rule-based quality assurance to Slam II simulation programs.
title_full_unstemmed Applications of program understanding and rule-based quality assurance to Slam II simulation programs.
title_sort applications of program understanding and rule-based quality assurance to slam ii simulation programs.
publisher University of Ottawa (Canada)
publishDate 2009
url http://hdl.handle.net/10393/6893
http://dx.doi.org/10.20381/ruor-11510
work_keys_str_mv AT wendtnrodney applicationsofprogramunderstandingandrulebasedqualityassurancetoslamiisimulationprograms
_version_ 1718599957558067200