Basil Worrall

Basil Worrall

About

14
Publications
914
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
46
Citations

Publications

Publications (14)
Article
SUMMARY Java programmers cannot but be aware of the advent of C#, the .NET network environment, and a host of new supporting technologies, such as web services. Before taking the big step of moving all development to a new environment, programmers will want to know what are the advantages of C# as a language over Java, and whether the new and inter...
Article
Java programmers cannot help but be aware of the advent of C#, the .NET network environment, and a host of new supporting technologies, such as Web services. Before taking the big step of moving all development to a new environment, programmers will want to know what are the advantages of C# as a language over Java, and whether the new and...
Article
Full-text available
Programming in a distributed environment is a complex activity. Programmers need to be aware of issues unrelated to their domain of expertise, and are often unprepared for the challenges that distribution brings. Chief among these are the choice and application of different distributed algorithms, and the adaptation to evolving and emerging middlew...
Article
Platform independence is an illusive goal when a system includes libraries which have hardware or low-level software dependencies. To move such code to a different platform, the developer is faced with rewriting several sections to interface directly with a different library or toolkit. We propose an approach where the code remains the same, and th...
Article
Java programmers cannot but be aware of Microsoft's new initiative -- a complete language, network environment, and a host of supporting technologies under the title of C# .NET. We highlight the advantages of C# by presenting our experiences connecting it to Java in three ways. The first is by providing a platform and language-independent XML-based...
Conference Paper
Full-text available
Programmers often need to use distributed algorithms to add non-functional behaviour such as mutual exclusion, deadlock detection and termination, to a distributed application. They find the selection and implementation of these algorithms daunting. Consequently, they have no idea which algorithm will be best for their particular application. To ad...
Article
Full-text available
The perceived advantages of distributed systems, such as increased reliability and availability, are offset by the increased complexity of developing such applications. The developers of distributed applications have to both understand the core functionality of the application, and to cater for the mechanisms of distribution. Distribution brings wi...
Conference Paper
Java programmers cannot but be aware of Microsoft's new initiative - a complete language, network environment, and a host of supporting technologies under the title of C# .NET. We highlight the advantages of C# by presenting our experiences connecting it to Java in three ways. The first is by providing a platform and language-independent XML-based...
Article
The concepts and mechanisms of abstraction and polymor-phism are usually the foundation on which programmers build their skills in an object oriented language. Along the way the programmer adopts certain mechanisms that are used in preference to others, which he un-derstands and feels most comfortable using. This practice often miti-gates against c...
Article
Full-text available
Programming in a distributed environment is a complex ac-tivity. Programmers need to be aware of issues unrelated to their domain of expertise, and are often unprepared for the challenges that distribution brings. Chief among these are issues of mutual exclusion and deadlock detection, which have quite different solutions in a distributed environme...
Article
Full-text available
Programming in a distributed environment is a complex activity. Programmers need to be aware of issues unrelated to their domain of expertise, and are often unprepared for the challenges that distribution brings. Chief among these are issues of the application of distributed algorithms in differing distributed systems. We have tackled this problem...

Network

Cited By