JOANA (Java Object-sensitive Analysis) and Java SDG API are analysis frameworks available for analyzing Java programs for different applications. Now a days, the continuous evolution of the customer expectations and r...
详细信息
ISBN:
(纸本)9781479987931
JOANA (Java Object-sensitive Analysis) and Java SDG API are analysis frameworks available for analyzing Java programs for different applications. Now a days, the continuous evolution of the customer expectations and requirements has resulted in the increase of size of the software. Due to which the difficulties in maintaining software are increasing. Both Joana and Java SDG API consist of a variety of analysis techniques based on dependence graph generation and computation of slices of an input program. In this paper, we make a comparative analysis study on the effectiveness and efficiency of both these above mentioned analysis frameworks in generating the corresponding intermediate dependence graph and computing slices. The analysis is based on the bytecode of the program under consideration. The experimental analysis shows that Joana can be extended for various diverse applications.
League of Legends is a multiplayer online battle arena game where features are unlocked as players level up their accounts. Because it takes a significant amount of time to reach the max level, there exist accounts th...
详细信息
ISBN:
(纸本)9781509000685
League of Legends is a multiplayer online battle arena game where features are unlocked as players level up their accounts. Because it takes a significant amount of time to reach the max level, there exist accounts that are leveled automatically by illicit “bots” and then sold on the market at the max level. These bots participate in matches like human players but are incapable of either playing intelligently or cooperatively with teammates. This paper presents an investigation into the prevalence of bots in player-versus-player match types and their impact on match outcomes on the North America and Europe West servers, using the data gathered through the Riot Games official application program interface. We demonstrate that bots are present in all major match modes at various levels and that they negatively influence the balance of matches on both servers.
Java provides two different options for processing source code annotations. One of them is the annotation processing API used in compile time, and the other is the Reflection API used in runtime. Both options provide ...
详细信息
ISBN:
(纸本)9781479967476
Java provides two different options for processing source code annotations. One of them is the annotation processing API used in compile time, and the other is the Reflection API used in runtime. Both options provide different API for accessing program metamodel. In this paper, we examine the differences between those representations and we discuss options on how to unify these models along with advantages and disadvantages of this approach. Based on this proposal, we design a unified Java language model and present a prototype tool which can populate a unified model during both compilation and runtime. The paper includes the designed API of this unified language model. To verify our approach, we have performed experiments to show the usability of the unified metamodel.
This paper examines agile methods that are created or adapted in mobile application development. From time to time new methodology has to be transformed from traditional methodology to the new era software methodology...
详细信息
This paper examines agile methods that are created or adapted in mobile application development. From time to time new methodology has to be transformed from traditional methodology to the new era software methodology, either by adoption or adaptation. Agile method is commonly used in current software development projects. Agile characteristics are really suited well in current rapid software development demand. Mobile application is in high demand and requires fast delivery with cost and time efficiency. This paper highlights the mobile application characteristics and agile characteristics. It then examines the existing studies that adapted agile methods to suit with mobile application development process and evidence in small medium enterprise. This paper enlightens the gap in mobile application development process using agile methods.
Image processing with GPUs requires the use of an API like OpenCL or CUDA. A higher level library that hides these APIs is a better option if the programmer does not need to fine tune or implement his own image proces...
详细信息
ISBN:
(纸本)9781479983407
Image processing with GPUs requires the use of an API like OpenCL or CUDA. A higher level library that hides these APIs is a better option if the programmer does not need to fine tune or implement his own image processing operations. Among recent libraries that support OpenCL, there are Open-CLIPP and OpenCV, although none of them supports 3D images. Using OpenCL, however, is not as simple as programming CPUs, and many API calls are needed to prepare the environment before calling the image processing function (shader). In this article we describe a library with a code generator that, from a few directives merged in a shader source code, generates a wrapper code with all the OpenCL API calls needed before calling the shader, simplifying, thus, the maintenance of an image processing library. The proposed library performance is better than OpenCV, CImg, ITK libraries for all the tested operators.
Ramp meters impact not only the performance of the motorway, but also the performance of the arterial road network. The available literature on the HERO ramp metering system is used to implement it as closely as possi...
详细信息
ISBN:
(纸本)9781467365970
Ramp meters impact not only the performance of the motorway, but also the performance of the arterial road network. The available literature on the HERO ramp metering system is used to implement it as closely as possible using AIMSUN applicationprogramming Interface (API). The implemented algorithm is evaluated using a network wide approach. In addition, a set of novel measures are introduced that facilitate the evaluation of the impacts of a ramp metering system on the entire network.
With the introduction of Web Real-Time Communications (WebRTC), both Web technology and RTC have entered a new era. WebRTC is a joint effort of the W3C and IETF, supported by a large industry consortium. The technolog...
详细信息
With the introduction of Web Real-Time Communications (WebRTC), both Web technology and RTC have entered a new era. WebRTC is a joint effort of the W3C and IETF, supported by a large industry consortium. The technology offers real-time, peer-to-peer communication capabilities directly in the user's browser, accessible to websites via JavaScript APIs. Because of the numerous potential applications and the accessibility of the technology, WebRTC is expected to quickly become a game-changing technology in the communication landscape.
We introduce the Mimetic Methods Toolkit (MTK), an object-oriented applicationprogramming Interface, implementing Mimetic Finite Differences to assist in the development of scientific applications where the numerical...
详细信息
We introduce the Mimetic Methods Toolkit (MTK), an object-oriented applicationprogramming Interface, implementing Mimetic Finite Differences to assist in the development of scientific applications where the numerical solution of Partial Differential Equations is required. The MTK's design is based on a variant of the Castillo-Grone Method for the construction of discrete differential operators that mimic important properties of their continuous counterparts. The MTK is built as a collection of abstract and concrete classes, thus allowing for an extensible framework, which fosters code reutilization, while intuitively educating the user about the theoretical aspects of Mimetic Finite Differences. We present an overview to Mimetic Finite Differences, and we discuss the computational modeling of the related concepts;in this way, we explain how the MTK implements these methods. In this article, we present examples to illustrate the MTK's usage philosophy and the validity of the implementation of the MTK by comparing our results with previously studied reference solutions. Published by Elsevier B.V.
The Arctic pole of inaccessibility (API), defined as the point on the Arctic Ocean that is farthest from any land, is commonly asserted to lie at 84 degrees 03 N, 174 degrees 51 W. We show that the true position is 85...
详细信息
The Arctic pole of inaccessibility (API), defined as the point on the Arctic Ocean that is farthest from any land, is commonly asserted to lie at 84 degrees 03 N, 174 degrees 51 W. We show that the true position is 85 degrees 48 N, 176 degrees 09 E, over 200 km from the traditional location. The reason for this error is unknown.
暂无评论