We present advances in the software engineering design and implementation of the multi-tier run-time system for the General Intensional programming System (GIPSY) by further unifying the distributed technologies used ...
详细信息
Graphical Processing Unit (GPU) programminglanguages are used extensively for general-purpose computations. However, GPU programminglanguages are at a level of abstraction suitable only for use by expert parallel pr...
详细信息
Code annotations are a new feature introduced in java 5.0 and ever since have begun to be widely adopted in the development of frameworks and applications. In order to provide better code structure and reduce the numb...
详细信息
ISBN:
(纸本)9781450302609
Code annotations are a new feature introduced in java 5.0 and ever since have begun to be widely adopted in the development of frameworks and applications. In order to provide better code structure and reduce the number of necessary configurations, the frameworks developed with code annotations used common practices in the annotation definitions. This paper presents a catalog that captures recurrent annotation solutions and documents them as idioms. As a consequence, the idioms can help the design of annotation schemas or be used in the optimization of existing ones.
The era of multicore processors, capable of running multiple tasks concurrently, has arrived. Sadly, most existing software and even new applications being developed are not ready to take advantage of these new multip...
详细信息
The era of multicore processors, capable of running multiple tasks concurrently, has arrived. Sadly, most existing software and even new applications being developed are not ready to take advantage of these new multiprocessing capabilities, and, thus, more processing cores do not translate into better performance when executing these applications. To tackle this problem, we envision the creation of a runtime environment that is able to parallelize automatically existing sequential applications without requiring any manual modification to those applications. To achieve this goal, we are exploring thread-level speculation supported by a Software Transactional Memory (STM), rather than relying on hardware-based mechanisms. In this paper, we present our work in the RuLAM project, which targets speculative parallelization on the java platform.
Using the java programming language instead of C has several advantages, but in classic C environment the deployment process is different. This article introduces a java2C translator and a C-based-library, CRuntimeJav...
详细信息
ISBN:
(纸本)9781450301220
Using the java programming language instead of C has several advantages, but in classic C environment the deployment process is different. This article introduces a java2C translator and a C-based-library, CRuntimejavalike, which allow implementing in java while maintaining the traditional runtime environment. Copyright 2010 ACM.
This paper presents TestFul, an Eclipse plugin for the generation of tests for java classes. It is based on the idea of search-based testing, working both at class and method level. The former puts objects in useful s...
详细信息
With the rapid increase on requirement of the cross-platform distributed imaging technology, and the common, stable imaging lib, SUN provided a complete solution based java platform technology. This paper analyzed the...
详细信息
Combining java programming language teaching practice, this paper analyzes the common problems at the present in multimedia courseware of programming courses and proposes the unified framework how to organize the cont...
详细信息
java is one of the most popular programming architectures because of its platform-independence. Its platform- independence depends on java virtual machine JVM. Compared to executing .class file on hardware JVM, execut...
详细信息
Studies have shown that good comments can help programmers quickly understand what a method does, aiding program comprehension and software maintenance. Unfortunately, few software projects adequately comment the code...
详细信息
暂无评论