The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
Component-based programming is predicted to become mainstream practice in software engineering in the next few years. Students need to get familiar with modern programming approaches such as this one, but including the topic into curricula is not a simple task. This paper presents our approach to teaching component-based programming. The goal of Component-Based Programming course was to practically...
This work describes the integration of Augmented Reality and knowledge-based system applied to the innovation of the classic identification cards used in health system. Initial results are shown regarding the augmentation of physical elements (like cards, credentials, dogtags, etcetera) displaying virtual information and categorization based on the medical records of a person, using a knowledge-based...
This paper presents the implementation of an Eclipse plug-in for preserving and reloading debug session, in the domain of DSP application development. The plug-in has the ability to save the state of the currently active debug session and the ability to restore it if requested. This is done by saving the state of the integrated development environment, as well as the state of the target platform on...
The paper presents MorphicLib, a new partial homomorphic cryptography library written in Java that can be used to implement a wide-range of applications. The paper shows the use of the library with the HomomorphicSpace coordination service. This service is a tuple space that stores encrypted tuples but still supports operations like returning tuples with values within a certain range.
SPECjbb2015 is the latest benchmark suite from SPEC that evaluates Java application servers. In this paper, we present a preliminary study of power and performance analysis on SPECjbb2015, in particular, the power reduction by means of DFS parameter tuning and its trade-off against the service level agreement (SLA) based performance metrics. We run SPECjbb2015 on the Composite (standalone) and Distributed...
Modern mobile communication technology had solved many problems for business and individuals. Modern open source android applications are featured individually. The integration of such applications will be essential for team managers or seniors. Many trials of integration do exist such as TripIt, Gist, TouchDown and iSolve, as an example. In this paper we introduced an integrated third party application...
The implementation of devices or sensors developed over open source electronic platforms is a very important key of the projects aiming for promoting concepts such as Internet of things and Smart Cities. Due to the heterogeneity of these projects and especially the lack of a standard to regulate the communication process between the sensors and the application server, taking into account that many...
Cross site scripting (XSS) is a type of scripting attack on web pages and account as one of the unsafe vulnerability existed in web applications. Once the vulnerability is oppressed, an intruder advances intended access of the authenticate user's web-browser and may perform session-hijacking, cookie-stealing, malicious redirection and malware-spreading. As prevention against such attacks, it is essential...
Java programmers are served with numerous choices of collections, varying from simple sequential ordered lists to sophisticated hashtable implementations. These choices are well-known to have different characteristics in terms of performance, scalability, and thread-safety, and most of them are well studied. This paper analyzes an additional dimension, energy efficiency. We conducted an empirical...
In this paper, it is presented the Arduino Uno single board microcontroller based system, which measures air condition parameters, and also the developed software for graphical visualization of the measurement results. The results and working principles of some type of Arduino boards are analyzed. The developed software for Arduino data parameter visualization is described. An experimental prototype...
The Java programming language is widely used in industry and business. Therefore, academic institutions worldwide include Java learning as a basic part of their Computer Science and Engineering curricula. At the same time, smart devices have become popular among university learners. This research tries to take advantage of this fact to promote Java learning. The main problem is that we cannot compile...
Significant research effort has been made on formulating new topologies to meet the requirements of current and future large-scale data centers. Nowadays data centers may include tens of thousands of servers, leading to an urgent need for higher bandwidth, better reliability, easier management and lower latency. This paper investigates the potential of using software-defined networks (SDNs) in Extreme...
This paper describes a new approach to develop remote Control laboratories accessible from modern web-browsers and student devices (PCs, laptops, tablets and smartphones) based on TwinCAT Programmable Controllers (PLCs), Easy JavaScript Simulations (EJsS) webpages, and a Node.js laboratory web-server. On the one hand, implementing the laboratory back-end application (responsible of closing the feedback...
MYSQL is a relational database administrator. So, it is used to store data in a persistent way. It allows the creation of stored procedures on which they are a set of SQL instructions, plus a series of control structures that facilitate automated control actions that often take place in it. They are saved on the server, where they wait to be called to execute. In this context it has created a partial...
Cloud Computing is a major field of study. Cloud Storage is regarded as an infrastructure to cloud computing and personal cloud storage are gaining popularity. This paper presents the development of a user friendly and efficient personal cloud synchronization and storage service using java and php. The application follows a new algorithm and its architecture is beyond the conventional client/server...
This paper describes the architectural design both for software and hardware that led to the construction of an innovative project that bridges smartphone capabilities with augmented reality remote controlled (RC) cars, called Augmented-Car. The Augmented Car uses a smartphone Android application to make it controllable through on-line software services. The resulting platform is operated by a software...
The smart mobile terminals and mobile broadband communications become more and more popular. Access control systems using traditional mechanical lock, IC card authentication and password authentication technology exposes more and more security issues. This paper describes the design and implementation of server authentication module. The server system used JAVA language development and JDBC technology...
Recent technological advances in the telecommunications industry have led to discovering the limitations of traditional communication networks and, in this context, to the emergence of a new paradigm that tries to mitigate them, namely Software Defined Networking (SDN). When it appeared, it was associated only with the OpenFlow protocol, as a southbound interface. However, the recent trend in the...
Nowadays high energy physics scientists build and design systems that are complex in terms of the huge amount of subsystems and individual components. A single subsystem may consist of a few tens of thousands digital and analogue channels and sensors. As a result, the data rates captured in modern systems may result in gigabytes per second. Complex systems could generate various alarms and provide...
To assist Java programming educations, we have developed a Web-based Java Programming Learning Assistant System (JPLAS). JPLAS provides fill-in-blank problems to let students study the grammar and the code structure for Java by filling blank elements in a high-quality code that are composed of reserved words, identifiers, and control symbols. However, students can answer the problems only when connected...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.