RCS—a system for version control
Software—Practice & Experience
Relative debugging and its application to the development of large numerical models
Supercomputing '95 Proceedings of the 1995 ACM/IEEE conference on Supercomputing
Relative debugging: a new methodology for debugging scientific applications
Communications of the ACM
Software—Practice & Experience
A programmer's guide to ZPL
Relative Debugging for Data-Parallel Programs: A ZPL Case Study
IEEE Concurrency
Computer
A Debugging Tool for Software Evolution
CASE '95 Proceedings of the Seventh International Workshop on Computer-Aided Software Engineering
Implementation Techniques for a Parallel Relative Debugger
PACT '96 Proceedings of the 1996 Conference on Parallel Architectures and Compilation Techniques
Data centric highly parallel debugging
Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing
Garbage collection in the presence of remote objects: an empirical study
OTM'05 Proceedings of the 2005 OTM Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, COA, and ODBASE - Volume Part II
Hi-index | 0.01 |
For many years, Unix has been the platform of choice for the development and execution of large scientific programs. The new Microsoft .NET Framework represents a major advance over previous runtime environments available in Windows platforms, and offers a number of architectural features that would be of value in scientific programs. However, there are such major differences between Unix and .NET under Windows, that the effort of migrating software is substantial. Accordingly, unless tools are developed for supporting this process, software migration is unlikely to occur. In this paper we discuss a 'relative debugger' called Guard, which provides powerful support for debugging programs as they are ported from one platform to another. We describe a prototype implementation developed for Microsoft's Visual Studio.NET, a rich interactive environment that supports code development for the .NET Framework. The paper discusses the overall architecture of Guard under VS.NET, and highlights some of the technical challenges that were encountered.