A java implemented template-based generators system, JYAG, and its authoring tool, IDEY, were studied. JYAG enabled interactive applications to adapt natural language output to the interactive context. Whereas, IDEY p...
详细信息
A java implemented template-based generators system, JYAG, and its authoring tool, IDEY, were studied. JYAG enabled interactive applications to adapt natural language output to the interactive context. Whereas, IDEY provided the services, such as authoring templates, syntax familiarization, and testing and managing of natural language output, that act as a tool for JYAG. The benefits of JYAG and IDEY, in terms of speed, robustness, and expensiveness, were also discussed.
Displaying medical images and waveforms which are stored in the DICOM file format is no longer a task that can be performed on desktop pc’s only. This article describes a feasibility study where we have developed a s...
详细信息
In a typed language such as java, inlining of virtual methods does not always preserve typability. The best known solution to this problem is to insert type casts, which may hurt performance. This paper presents a sol...
详细信息
ISBN:
(纸本)3540437592
In a typed language such as java, inlining of virtual methods does not always preserve typability. The best known solution to this problem is to insert type casts, which may hurt performance. This paper presents a solution that never hurts performance. The solution is based on a transformation that modifies static type annotations and changes some virtual calls into static calls, which can then be safely inlined. The transformation is parameterised by a flow analysis, and for any analysis that satisfies certain conditions, the transformation is correct and idempotent. The paper presents the transformation, the conditions on the flow analysis, and proves the correctness properties;all in the context of a variant of Featherweight java.
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...
详细信息
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 API called Views for developing programmer-controlled GUIs. Views does not need C#'s resource-intensive Visual Studio development environment, and is also targeted for Unix. The second provides evidence that C# can be linked to java at the source code level, albeit through C++ wrappers. The third is a means for retaining the useful applet feature of java in a server-side architecture of .NET's web services. We conclude that many common shared technologies bring java and C# together and innovative ways of using others will open up opportunities not hitherto imagined.
We present a translation from Fickle (a java-like language allowing objects that can change their class at run-time) into plain java. The translation, which maps any Fickle class into a java class, is driven by an inv...
详细信息
In this paper we explore design techniques and constraints for enabling high-speed java-enabled wireless devices. Since java execution may be required for 3G devices, efficient methods of executing java bytecode are e...
详细信息
This paper describes a java-based distance-education tool, called the Environment for Remote programming Assignments in java (JERPA), for use in computer science courses with javaprogramming assignments. JERPA reduce...
详细信息
ISBN:
(纸本)9781581134735
This paper describes a java-based distance-education tool, called the Environment for Remote programming Assignments in java (JERPA), for use in computer science courses with javaprogramming assignments. JERPA reduces the demand on the university's computing infrastructure while providing instructors with an easy system to deploy and distribute assignments, and allowing students greater flexibility as they work on the assignments. JERPA yields immediate advantages to traditional on-campus CS courses and provides a key functionality to programming courses offered in a distance-education setting.
Most existing libraries providing constraint facilities are embedded in the logic programminglanguage, Prolog, or in the object-oriented language, C++. Recently, some proposals have been made to integrate constraint ...
详细信息
The possibility of removing bounds checks in an annotation aware java virtual machine (JVM) was discussed. Removal of bounds checks from array references in structured code was studied. A mechanism for transferring th...
详细信息
The possibility of removing bounds checks in an annotation aware java virtual machine (JVM) was discussed. Removal of bounds checks from array references in structured code was studied. A mechanism for transferring the optimization knowledge within java class file was presented. Occurrences documented within the Spec benchmark systems were reported as percentages.
暂无评论