Because large scientific codes are rarely static objects, developers are often faced with the tedious task of accounting for discrepancies between new and old versions. This paper describes a new technique called relative debugging that addresses this problem by automating the process of comparing a modified code against a correct reference code. The paper examines the utility of the relative debugging technique by applying a relative debugger called Guard to a range of debugging problems in a large atmospheric circulation model. The experience confirms the effectiveness of the approach. Using Guard, it was possible to validate a new sequential version of the atmospheric model, and to identify the source of a significant discrepancy in a pa...
Petascale platforms with O(10{sup 5}) and O(10{sup 6}) processing cores are driving advancements in ...
This paper describes a tool for debugging programs which have been developed using evolutionary soft...
Identifying the root causes of failures is one of the most time-consuming and tedious components of ...
Because large scientific codes are rarely static objects, developers are often faced with the tediou...
This paper discusses the use of "relative debugging" as a technique for locating errors in...
Relative Debugging is a paradigm that assists users to locate errors in programs that have been corr...
A significant amount of software development is evolutionary, involving the modification of already ...
Computer programs often behave differently under different compilers or in different computing envir...
ARGE scientific codes are constantly evolving. Refine-ments in understanding physical phenomena resu...
Relative debugging is a system which allows a programmer to compare the state of two executing progr...
Relative debugging helps trace software errors by comparing two concurrent executions of a program -...
The Microsoft .NET Framework represents a major advance over previous runtime environments available...
The Microsoft .NET Framework represents a major advance over previous runtime environments available...
The Microsoft.NET Framework represents a major advance over previous runtime environments available ...
This paper describes a tool for debugging programs which have been developed using evolutionary soft...
Petascale platforms with O(10{sup 5}) and O(10{sup 6}) processing cores are driving advancements in ...
This paper describes a tool for debugging programs which have been developed using evolutionary soft...
Identifying the root causes of failures is one of the most time-consuming and tedious components of ...
Because large scientific codes are rarely static objects, developers are often faced with the tediou...
This paper discusses the use of "relative debugging" as a technique for locating errors in...
Relative Debugging is a paradigm that assists users to locate errors in programs that have been corr...
A significant amount of software development is evolutionary, involving the modification of already ...
Computer programs often behave differently under different compilers or in different computing envir...
ARGE scientific codes are constantly evolving. Refine-ments in understanding physical phenomena resu...
Relative debugging is a system which allows a programmer to compare the state of two executing progr...
Relative debugging helps trace software errors by comparing two concurrent executions of a program -...
The Microsoft .NET Framework represents a major advance over previous runtime environments available...
The Microsoft .NET Framework represents a major advance over previous runtime environments available...
The Microsoft.NET Framework represents a major advance over previous runtime environments available ...
This paper describes a tool for debugging programs which have been developed using evolutionary soft...
Petascale platforms with O(10{sup 5}) and O(10{sup 6}) processing cores are driving advancements in ...
This paper describes a tool for debugging programs which have been developed using evolutionary soft...
Identifying the root causes of failures is one of the most time-consuming and tedious components of ...