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.
To fully understand the behavior of a program, it is important to have automatic techniques that generate UML (Unified Modeling Language) models representing the behavior of the system. Reverse engineering techniques, either through dynamic analysis of the running application or static analysis of the source code, are used to help gain this understanding. Each type of technique has its limitations...
During testing process of any SDLC, efforts are made to successfully find out flaws and make the system bug free, but at times while removing the existing limitations some new bugs might embed into the software system. In order to have a competitive advantage, a firm has to quickly come up with its offering despite the presence of some issues in the software. Therefore, it cannot be assured that the...
We present a method to dramatically reduce the level of effort and lead time required to take autonomy algorithms from initial development to field experiments when using shared assets. The method leverages the Docker containerization environment coupled with automatic configuration and deployment modules and a standardized autonomy framework. The result is a quickly-deployable, easily reconfigurable,...
Virtual submerged floating operational system (VSFOS), built in the laboratory environment, consisted of an ABB robot, the IRC5 controller, a six-degrees-of-freedom (6DOF) parallel robotic motion platform, an inertial navigation sensor and a real-time industrial computer, can make it possible to do all kinds of underwater operational simulation experiments very easily and expediently. In this paper,...
This paper deals with the design principles and implementation of a reconfigurable real-time software platform designed for data exchange between software modules of unmanned underwater and surface vehicles. The aim of developing a new robotic platform was the realization of a light-weight OS-independent library that allows integrating AUVs, ROVs and surface vehicles to a single computing cluster...
This paper proposes an image-based method for product color design and constructs a color matching model on the basis of the CorelDRAW platform by establishing a reflection between the image words of colors and excellent color applications. The grey relation clustering method is applied to classify and simplify consumers' image words. Then, product color design options are found in combination with...
For more than 30 years, research and applied work has been reported on the huge potential of games for learning. This paper presents Bridging Design Prototypes (BDPs) as an approach that could address the remaining challenge of the successful uptake of games in formal learning environments. BDPs are functional prototypes that bring teachers and learners into a development process early: teachers adapt,...
Does socioeconomic status (SES) affect the way that end users use software? Previous work in inclusiveness, such as the recent work on gender-inclusiveness in software development, suggests that differences between populations can impact software use.
Information and communication technologies play an increasingly important role in society, in the sense that all areas and professions make use of digital resources. The school can not be brushed off this reality, aim to create full subjects and integrated in society today. Educational software can be used very early in the education of children, but they must be carefully and monitoring. This article...
The problems of IT convergence and security have arisen due to the complexity of the existing programming concepts. In this paper, for the first time since 1947 it is proposed to use a simpler and mathematically more rigorous concept of programming with the graphs loaded only through horizontal arcs. Such graph is a polyglot, it has ISO 8631:1989 certificate, and the single can be used along the entire...
Research has identified multiple reasons why people do end-user programming but has yet to quantify one of the most basic: making more money. This is an important gap in the literature given the current widespread efforts to promote computational thinking skills, because this education campaign is often linked to the argument that end-user programming skills will contribute to workers' long-term career...
How diverse are the ways that programming is done? While a variety of accounts exist, each appears in isolation, neither framed in terms of a distinct practice, nor as one of many such practices. In this work we explore accounts spanning software engineering, bricolage/tinkering, sketching, live coding, code-bending, and hacking. These practices of programming are analyzed in relation to ongoing research,...
We describe the design and a trial run of an integrated course of instruction in reading, writing, and computer programming, in order to assess potential synergies of learning them together. Twelve pre-teen students diagnosed with dyslexia each took a sequence of lessons of approximately 90 minutes each over a 3-month period. In addition to computer learning activities in handwriting, word reading,...
The availability of hardware devices, applications and external connectivity in our computers and smartphones opens a wide range of opportunities for developing intelligent systems. People with some kind of motor disability can take advantage of such systems with minimal cost, as there are diverse hardware components already available in standard consumer products. Research reported in this document...
Class imbalance is a common problem in defect prediction data sets. In order to cope with this problem, over-sampling and under sampling methods are employed. However, these methods are designed for instance based alteration and not specialized for feature space. Also there is not any distinctive approach to cope with class imbalance in defect prediction data sets. We develop HSDD (hybrid sampling...
The possibility of more intuitive human-machine interfaces has sparked the development of new visual technologies. The way humans interact with elements of their environment should not be limited to the screens of phones or computers. Other alternatives where a sensation of spatial freedom are under development. Projection systems, using continuous light on surrounding surfaces, represent a major...
The paper describes building systems for computational linguistics based on an approach to the image text comprehension. There had been suggested a set theoretical formalization for such type of systems using the fuzzy sense relationship. The possibilities of conceptual approach had been demonstrated on the solution examples of such tasks as searching for reference words, building lexical ontology...
File retrieval is a frequently adopted primitive operation for most computer users. As the dominant way for file retrieval, file navigation is yet quite inefficient. Lots Efforts have been made to either enhance the navigation interface or provide alternative. However, they all suffer from the challenge of switching users from their preferred interface to a totally unfamiliar new one. In this paper,...
The hardware system of ternary optical computer (TOC) is becoming increasingly complete. In order to facilitate the use of this new type of computer under the user programming, all the differences between this computer and traditional electric processor are shielded by using the file called "Computing-Data File". Thus a cooperative processing model between two types of computer can be formed...
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.