scholarly journals Monte Carlo’s Core and Tests for Application Developers: Geant4 and XRMC Comparison and Validation

Author(s):  
Gabriela Hoff ◽  
Bruno Golosio ◽  
Elaine E. Streck ◽  
Viviana Fanti
i-com ◽  
2020 ◽  
Vol 19 (2) ◽  
pp. 67-85
Author(s):  
Matthias Weise ◽  
Raphael Zender ◽  
Ulrike Lucke

AbstractThe selection and manipulation of objects in Virtual Reality face application developers with a substantial challenge as they need to ensure a seamless interaction in three-dimensional space. Assessing the advantages and disadvantages of selection and manipulation techniques in specific scenarios and regarding usability and user experience is a mandatory task to find suitable forms of interaction. In this article, we take a look at the most common issues arising in the interaction with objects in VR. We present a taxonomy allowing the classification of techniques regarding multiple dimensions. The issues are then associated with these dimensions. Furthermore, we analyze the results of a study comparing multiple selection techniques and present a tool allowing developers of VR applications to search for appropriate selection and manipulation techniques and to get scenario dependent suggestions based on the data of the executed study.


2021 ◽  
Vol 48 (4) ◽  
pp. 3-3
Author(s):  
Ingo Weber

Blockchain is a novel distributed ledger technology. Through its features and smart contract capabilities, a wide range of application areas opened up for blockchain-based innovation [5]. In order to analyse how concrete blockchain systems as well as blockchain applications are used, data must be extracted from these systems. Due to various complexities inherent in blockchain, the question how to interpret such data is non-trivial. Such interpretation should often be shared among parties, e.g., if they collaborate via a blockchain. To this end, we devised an approach codify the interpretation of blockchain data, to extract data from blockchains accordingly, and to output it in suitable formats [1, 2]. This work will be the main topic of the keynote. In addition, application developers and users of blockchain applications may want to estimate the cost of using or operating a blockchain application. In the keynote, I will also discuss our cost estimation method [3, 4]. This method was designed for the Ethereum blockchain platform, where cost also relates to transaction complexity, and therefore also to system throughput.


Sensors ◽  
2020 ◽  
Vol 20 (13) ◽  
pp. 3784 ◽  
Author(s):  
Morteza Homayounfar ◽  
Amirhossein Malekijoo ◽  
Aku Visuri ◽  
Chelsea Dobbins ◽  
Ella Peltonen ◽  
...  

Smartwatch battery limitations are one of the biggest hurdles to their acceptability in the consumer market. To our knowledge, despite promising studies analyzing smartwatch battery data, there has been little research that has analyzed the battery usage of a diverse set of smartwatches in a real-world setting. To address this challenge, this paper utilizes a smartwatch dataset collected from 832 real-world users, including different smartwatch brands and geographic locations. First, we employ clustering to identify common patterns of smartwatch battery utilization; second, we introduce a transparent low-parameter convolutional neural network model, which allows us to identify the latent patterns of smartwatch battery utilization. Our model converts the battery consumption rate into a binary classification problem; i.e., low and high consumption. Our model has 85.3% accuracy in predicting high battery discharge events, outperforming other machine learning algorithms that have been used in state-of-the-art research. Besides this, it can be used to extract information from filters of our deep learning model, based on learned filters of the feature extractor, which is impossible for other models. Third, we introduce an indexing method that includes a longitudinal study to quantify smartwatch battery quality changes over time. Our novel findings can assist device manufacturers, vendors and application developers, as well as end-users, to improve smartwatch battery utilization.


2020 ◽  
Vol 10 (15) ◽  
pp. 5212
Author(s):  
Youhwan Seol ◽  
Jaehong Ahn ◽  
Sehyun Park ◽  
Mookeun Ji ◽  
Heungseok Chae ◽  
...  

Decentralization and immutability characteristics of blockchain technology has attracted numerous blockchain-based systems and applications to be proposed. However, technical shortcomings such as low transaction speed, complexity, scalability, and vulnerability to certain attacks have been identified, making it challenging to use the technology on general consumer applications and services. To address the problem, we propose a new application service platform architecture called DDNB (Doubly Decentralized Network Blockchain). DDNB divides the system into multiple layers in order to take advantage of permissioned blockchain for its processing speed and security, while allowing permissionless open use of the system to application developers. To allow any node to freely participate in application services, DDNB adopts a novel periodic node self-verification process and query chaining mechanism to authenticate newly joining nodes and validate transactions effectively and efficiently. The proposed architecture is evaluated in terms of its processing speed and security on a real proof-of-concept prototype system.


2008 ◽  
Vol 16 (4) ◽  
pp. 315-327 ◽  
Author(s):  
Benjamin A. Allan ◽  
Boyana Norris ◽  
Wael R. Elwasif ◽  
Robert C. Armstrong

In high-performance scientific software development, the emphasis is often on short time to first solution. Even when the development of new components mostly reuses existing components or libraries and only small amounts of new code must be created, dealing with the component glue code and software build processes to obtain complete applications is still tedious and error-prone. Component-based software meant to reduce complexity at the application level increases complexity to the extent that the user must learn and remember the interfaces and conventions of the component model itself. To address these needs, we introduce Bocca, the first tool to enable application developers to perform rapid component prototyping while maintaining robust software-engineering practices suitable to HPC environments. Bocca provides project management and a comprehensive build environment for creating and managing applications composed of Common Component Architecture components. Of critical importance for high-performance computing (HPC) applications, Bocca is designed to operate in a language-agnostic way, simultaneously handling components written in any of the languages commonly used in scientific applications: C, C++, Fortran, Python and Java. Bocca automates the tasks related to the component glue code, freeing the user to focus on the scientific aspects of the application. Bocca embraces the philosophy pioneered by Ruby on Rails for web applications: start with something that works, and evolve it to the user's purpose.


2010 ◽  
Vol 1 (1) ◽  
pp. 20-40 ◽  
Author(s):  
San-Tsai Sun ◽  
Konstantin Beznosov

This article presents an approach for retrofitting existing Web applications with run-time protection against known, as well as unseen, SQL injection attacks (SQLIAs) without the involvement of application developers. The precision of the approach is also enhanced with a method for reducing the rate of false positives in the SQLIA detection logic, via runtime discovery of the developers’ intention for individual SQL statements made by Web applications. The proposed approach is implemented in the form of protection mechanisms for J2EE, ASP.NET, and ASP applications. Named SQLPrevent, these mechanisms intercept HTTP requests and SQL statements, mark and track parameter values originating from HTTP requests, and perform SQLIA detection and prevention on the intercepted SQL statements. The AMNESIA testbed is extended to contain false-positive testing traces, and is used to evaluate SQLPrevent. In our experiments, SQLPrevent produced no false positives or false negatives, and imposed a maximum 3.6% performance overhead with 30 milliseconds response time for the tested applications.


2021 ◽  
Vol 2 (3) ◽  
pp. 382-389
Author(s):  
Rian Yussandi

Android is a mobile device on the operating system for mobile phones based on Linux, android provides an open platform for developers to create applications. Android-based application developers make applications so that they can be useful for the community ranging from game genre applications, education, entertainment and simulation applications that are very likely to be created and run on this android operating system. Simulation is the process of designing a matemastis or logical model of a real system, conducting experiments on models using computers to describe, explain and predict system behavior. For a simulation application company can be used as a medium of product promotion, while for smartphone users can help to channel the existing imagination into a real picture. The application of simulation applications many functions, one example of its application to two-wheeled motor vehicles. By utilizing android application and the growth of vehicle users that lead to the hobby of modification, it can be utilized by creating an android-based coloring simulation application to help modifiers and modification lovers in order to channel their imagination and make it easier to design colors as desired. Without having to bother using design software that requires special skills


Author(s):  
Michal Kelemen ◽  
Peter Ján Sinčák

Urgency of the research. Programmable logic controller are devices for controlling of various systems also in industry. If controlled device is complicated, it is problem to debug application, because of risk of its damage. For this purpose is better to use hardware training stand for testing of your designed application. Target setting. Training stand is as compact small device which is easy to move to another place. Also it allows to connect other hardware device for testing. Logical state hardware simulator is also designed for simulation of logic system with any user inputs with buttons or switches and also witch coloured lights for visualisation of output state.Actual scientific researches and issues analysis. Training set allows to make simulation of control system with real parts before its practical use with expensive controlled system, where any mistake can cause a huge economist loses, but errors occurred during the simulation on training set only make warning and shows the weak place on design. Uninvestigated parts of general matters defining. The questions of the networked structure of programmable logic controller structures are uninvestigated, so the next research will be focused to this. The research objective. The main goal is to create a compact device for training future application developers with a programmable logic controller, but it is also usable for developers from practice, who need to debug the program before installing it into real operation. The statement of basic materials. Existing training sets are large and expensive devices that are not easy to carry and cannot be expanded. Working with such devices is quite complicated. The designed training stand is a flexible and easily portable device. Conclusions. Main contribution is that students will gain practical experiences and skills that are essential for PLC programmers. This device supports also own creativity of students, because it allows to modify hardware composition. It uses the DIN rail system similar as in real installation cabinet. The stand also includes the human-machine interface for training of practical using of these devices.


2020 ◽  
Vol 17 (1) ◽  
pp. 63-70
Author(s):  
Widiastuti Widiastuti ◽  
Siti Masturoh ◽  
Ahmad Hafidzul Kahfi ◽  
M Rangga Ramadhan Saelan ◽  
Ridan Nurfalah ◽  
...  

Wudhu is one way to purify oneself from uncleanness and suffering. Performing ablution perfectly in accordance with Islamic Shari'a is the key to receiving prayer. The introduction of religious activities such as ablution and prayer from an early age is considered necessary. Learning ablution and prayer is usually done by parents repeatedly and by example. In one study, 8 out of 10 children aged 5-6 years did not recognize ablution when they were praying. The method of developing multimedia systems by Luther-Sutopo is one of the system development methods used by multimedia application developers. Therefore it will be built an Android operating learning media that uses Adobe Flash technology to display an animated image, motion, and audio in a 2-dimensional form. This learning media will display 2-dimensional objects of ablution movements, namely intentions, washing both feet and prayer after ablution, and prayer movements from beginning to end and added a few daily prayers. The results of this study are in the form of learning applications for ablution and five-time prayer based on Android. In this application using elements of text, images, animations, and sounds to attract and make it easier for children to remember lessons on how to perform ablution and prayer and various kinds of daily prayers.


Sign in / Sign up

Export Citation Format

Share Document