TY - GEN
T1 - Guard
T2 - International Conference on Computational Science, ICCS 2002
AU - Abramson, David
AU - Greg, Watson
AU - Dung, Le Phu
PY - 2002
Y1 - 2002
N2 - 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.
AB - 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.
UR - https://www.scopus.com/pages/publications/78650011405
U2 - 10.1007/3-540-46080-2_88
DO - 10.1007/3-540-46080-2_88
M3 - Conference contribution
AN - SCOPUS:78650011405
SN - 354043593X
SN - 9783540435938
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 834
EP - 843
BT - Computational Science, ICCS 2002 - International Conference, Proceedings
PB - Springer Verlag
Y2 - 21 April 2002 through 24 April 2002
ER -