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...
Main Author: | |
---|---|
Other Authors: | |
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 |