FIKT Repository
Not a member yet
161 research outputs found
Sort by
Context-aware Technologies and Systems
The move from traditional desktop computing environment to\ud
ubiquitous and mobile computing have brought to the front Context-aware applications which are capable of providing appropriate information and services to the user depending upon the computational/user context. This paper attempts to\ud
discuss the concept of Context-awareness from functionality perspective. The components and characteristics of Context-aware systems are identified and described in terms of the requirements expected from other applications. The different architectural approaches used in the envisioning of context-aware systems are presented to highlight the functionalities and quality concerns which dictate their choice. Moreover, Context-aware frameworks and middleware which facilitate the efficient development of Context-aware applications are highlighted as instantiations of various architectural styles. Finally, the paper highlights the\ud
importance of context-awareness for pervasive computing by discussing sample applications in diverse fields of education, health and tourism
Controlling Robotic Arms Using Raspberry Pi Through the Internet
Robotic arms are widely used in the industry, research and even in some consumer products. They are used to automate movements or to substitute humans for various reasons. These can be hazardous environment, for example radiation, extreme heat, lack of oxygen; or other factors, like long travel time as in case with the robotic arm of a Mars rover. In both cases, it is crucial to allow controlling the arm from the distance. The solution described in this research uses a cloud service to connect the client software and the device itself. The client application then can be deployed to computers, tablets, even mobile phones with internet access
MongoDB as solution for data warehousing in online HRM systems
With development of technology and techniques for data collection, modern business organizations are able to store large amounts of new information about customers and employees within it. In order to respond to the needs identified in the field of data warehousing and data analysis within human enterprise resource planning (ERP), business organizations increasingly opt for new ways to store the data. One of them is use of non-relational databases (NoSQL). This paper presents an information system (IS), developed for the needs of human resource management (HRM). For data warehousing IS use benefits of NoSQL MongoDB and was developed to be accessible via the Internet At this point, the authors aim to point out the potential solution in data warehousing and ERP system development. This solution can be used as the initial point for the systems further evolving, which tend to support futures that Industry 4.0 offers
Effects of Using Databases of Educational Materials in the Education System in Macedonia
Technologies have become important part of our lives. Their inclusion in education is inevitable. The steps for introducing ICTs in education vary from country to country. Macedonia has invested with a lot of hardware and software in education. Teachers have received numerous training, some for use of ICTs. This research was aiming to determine the situation of usage of educational materials and to define recommendation for future improvements. Teachers from urban schools were interviewed with the questionnaire. Data from multiple choice questions have given quantitative results, and several open-ended questions have given qualitative information. The findings are several: only part of the interviewed teachers had experience with databases of educational materials; all teachers still\ud
need capacity building activities focusing exactly on the use and benefits from databases of educational materials; technical support and upgrading of software and materials should be performed on a regular basis. Training materials for professional development of teachers on preparation and usage of databases of educational materials in Macedonian language should be developed and implemented. Subsequently, teachers will be able to design, develop, use and update educational materials in Macedonian language. Thus, application of ICT in education will have bigger positive impact
Simulation Based Comparative Performance Analysis of OSPF and EIGRP Routing Protocols
In the computer networks, the data traffic transmission is based on the routing protocol which select the best routes between two nodes. Variety of routing protocols are applied to specific network environments. Routing protocol\ud
is taking a crucial role in the modern communication networks and its functionality is to determine how the routers communicate with each other and forward the packets through the optimal path from source to destination node. In\ud
this paper, two typical types of routing protocol are chosen as the simulation samples: EIGRP and OSPF. Each of them has different architecture, route delays and convergence characteristics. The aim is to present a simulation based comparative analysis between EIGRP and OSPF for real time applications considering realistic backbone communication links and existing subnets. The\ud
evaluation of the proposed routing protocols is performed based on the widely accepted quantitative metrics such as: convergence time, end-to-end delay, jitter, packet loss and throughput of the simulated network models. Tractable\ud
conclusions and discussions are presented for each protocols and multi-protocol network implementations
Reducing Competitive Cache Misses in Modern Processor Architectures
The trends in the development of the multicore processors very often have the first level of cache memory implemented in. The increasing number of threads inside the cores and access competitively to the shared cache memory becomes the reason for the increased number of the competitive cache misses and decline the performances. Develop of the modern processor architectures leads to an increased number of cache misses. This paper has been made an attempt to implement the technique of decreasing the number of the competitive cache misses in the first level of the cache memory. This technique enables a competitive access to the complete cache memory when there is a hit inside of it. But if there are cache misses, then the memory data through the techniques of replacement is put in a virtual part given to the threads so that the competitive cache misses can be avoided. The results gained by using a simulator of the processor show decrease of the number of the cache misses and increase the performances for 15%. The conclusion out of this research can be that the cache misses are a real challenge for the future designers of processors and they need to be paid more attention to
Applying SMT algorithms to code analysis
This paper presents an overview of tools and techniques that can be used to detect potential vulnerabilities and design flaws in computer programs by applying mathematical knowledge in solving Boolean satisfiability (SAT) problems. SMT (Satisfiability Modulo Theories) algorithms check satisfiability of given logical formulas with regards to some background theory, so we can say that SMT represents an abstraction of general SAT theory. If a computer program\ud
can be presented as a logical expression, we can use SMT process to discover input values that can lead it to an inconsistent state. Obtaining logical structures from programming code can be done by symbolic execution techniques, which transform program execution flow to Boolean expressions suitable for analysis using SMT solving software. This paper proposes usage of Binary Analysis Platform (BAP) for symbolic execution and Z3 SMT Solver as SMT solving software
Visualization of flood data using HTML5 technologies
Human civilization always used to settle near water sources, such as rivers, lakes and seas. But, beside the vast benefits that these regions offer, they sometimes present a huge threat of flooding the inhabited areas, when even the human life could be endangered. Thus, a systems that would offer an early information about the flood state of an endangered region is crucial for all the inhabitants, so they can base their quick actions on real and accurate data and not only on certain speculations. This paper presents a low cost solution that offers precise information about a flooded (or high risk) region using current web technologies. The system presents mapped data visualizations that show the position, the water level and the time of the last condition of multiple marked map points representing the flood sensors placement
Geometric modeling and principle of the golden section
Modeling the process is a virtual representation of the object (model). Mathematical and geometrical principles for designing a model based on the socalled golden ratio. The paper aims to present the specifics of expressing the proportions of the golden section. As the golden section studied and used by many artists and architects in the creation of their work at the end of these examples are described its use. In addition, it will be listed and examples of the golden ratio occurrence in the art
CUDA DSP Filter for ECG Signals
Real time processing is very important and critical for analysis of ECG signals. Prior to each processing, the signal needs to be filtered to enable feature extraction and further analysis. In case of building a data processing center that analyzes thousands of connected ECG sensors, one expects that the signal processing needs to be done very fast. In this paper, we focus on parallelizing the sequential DSP filter for processing of heart signals on GPU cores. We set a hypothesis that a GPU version is much faster than the CPU version. In this paper we have provided several experiments to test the validity of this hypothesis and to compare the performance of the parallelized GPU code with the sequential code. Assuming that the hypothesis is valid, we would also like to find what is the optimal size of the threads per block to obtain the maximum speedup. Our analysis shows that parallelized GPU code achieves linear speedups and is much more efficient than the classical single processor sequential processing