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.
Developers performing maintenance activities must balance their efforts to learn the code vs. their efforts to actually change it. This balancing act is consistent with the “production bias” that, according to Carroll's minimalist learning theory, generally affects software users during everyday tasks. This suggests that developers' focus on efficiency should have marked effects on how they forage...
Testing aims at detecting (regression) bugs in production code. However, testing code is just as likely to contain bugs as the code it tests. Buggy test cases can silently miss bugs in the production code or loudly ring false alarms when the production code is correct. We present the first empirical study of bugs in test code to characterize their prevalence and root cause categories. We mine the...
Modern engineering design and simulation software (CAD, CAM, CAE) allow for extensive use of virtual prototypes along the product and production development reducing the cost and time of physical prototyping. These software technologies in turn has also important role in testing and verification against the various regulations. This paper reviews the recent progress of virtual verification (ViVer)...
This paper presents a design of ontology aimed at the optimization of production ramp-up of higly complex and customized products, developed within the European project ARUM. The ARUM solution consists of a large number of software components including schedulers, planners, legacy data transformation services and end-user client interfaces, which are integrated via the Enterprice Service Bus. The...
Modern societies critically depend on cyberphysical systems that control most production processes and utility distribution networks. Unfortunately, many of these systems are vulnerable to attacks, particularly advanced ones. While researchers are investigating sophisticated techniques in order to counter these risks, there is a need for solutions that are practical and readily deployable. In this...
Large cluster systems are composed of complex, interacting hardware and software components. Components, or the interactions between components, may fail due to many different reasons, leading to the eventual failure of executing jobs. This paper investigates an open question about failure diagnosis: What are the characteristics of the errors that lead to cluster system failures? To this end, this...
Aim of this article was to describe the role of 3D technologies in education. Thus, possible to understand why these technologies will help to promote the level of knowledge, and why they are needed. Whether, there are schools that teach to the same technologies in Republic of Kazakhstan. What advantages of education of 3D technologies are in?
In a unit testing environment, understanding the relationship between production classes and test classes has implications for overall maintenance and hence systems development costs. Equally, the fault-proneness of each type may have a similar influence on the level or required maintenance. In this paper, we explore two aspects of the differences between test and production classes in a commercial...
We describe the political and technical complications encountered during the astronomical CosmoGrid project. CosmoGrid is a numerical study on the formation of large scale structure in the universe. The simulations are challenging due to the enormous dynamic range in spatial and temporal coordinates, as well as the enormous computer resources required. In Cosmo-Grid we dealt with the computational...
Nowadays, the branch of mobile robotics rapidly develops. The environment of projecting in the field of mobile robotics changes from specialized to a specific and universal platform. This article is devoted to researching of development prediction and development requirements to a mobile robotic system. The problems of development and distribution of mobile robotic systems in the areas of risk to...
CoSSMic (Collaborating Smart Solar powered Micro-grids) is an EU funded project. It aims to develop both hardware and software which will include an ICT system for smart management and control of generated/consumed solar energy in neighbourhood communities. The creation process of energy monitoring and controlling of Graphical User Interfaces (GUIs) is described here. User Centred Design Workshops...
This document describes the proposal for a doctoral thesis which aims to identify the potential bottlenecks and constraints in the software development process in a learning environment. The research method is based on the empirical observation of the real activities carried out by groups of students engaged in the laboratory project, part of the assignments of a Software Engineering undergraduate...
This article focuses on the development of an intelligent control platform capable of improving the capture and filtration of biogas with the aim of raising the calorific value of the fuel. The biogas was produced in an upflow anaerobic sludge blanket (UASB) reactor at the sewage treatment plant (STP) located near to the town of Los Angeles, Campo Grande, Mato Grosso do Sul, Brazil. For the purposes...
The main goals of a university is increase the quality of scientific production and share the knowledge among members of research group. Within this context, this paper to propose a model for the creation of papers workshops. The model was developed and instantiated, experimentally, by the researchers of the Grupo de Gestão de Tecnologia da Informação (GTI) of Universidade Tecnológica Federal do Paraná...
Currently there are several questions about the pair programming adopt. Is the pair programming more productive when compared to individual programming? When a company must adopt pair programming? To answer these questions the authors of this paper developed 7 controlled experiments, 4 of them in the academic environment and 3 in a software company. The experiments show that the pair programming should...
An increasing number of companies are distributing their software production processes around the world, for productivity gains, cost savings and quality improvements. Software engineers have recognized the great influence of this form of work and are looking for models to facilitate projects with distributed teams. In addition to the engineers also project managers have faced challenges at different...
The increasing adoption of networked embedded devices in the industrial scenario demands for new techniques and computer-aided tools that could help in designing, deploying and maintaining large and complex systems. This is true, in particular, when access control is considered, since the hardware and software characteristics of many industrial embedded devices prevent the introduction of policies...
The recent laboratory tests are showing progresses in both materials and production technology of Photo-Voltaic (PV) modules, nevertheless their efficiency yet results relatively low. Moreover, efficiency is also a very critical issue for already installed PV modules, because they were produced employing a less performing technology. In this scenario, a diagnostic approach able to check the current...
During the commissioning phase of production systems the identification and correction of malfunctions is a tedious task mainly done manually by commissioning engineers. This task is of high importance because missed malfunctions may result in hazardous behavior during operation phase. At this point, regardless of the engineers expertise a systematic support can drastically decrease the risk of missed...
We consider the task of building Big Data software systems, offered as software-as-a-service. These applications are commonly backed by NoSQL data stores that address the proverbial Vs of Big Data processing: NoSQL data stores can handle large volumes of data and many systems do not enforce a global schema, to account for structural variety in data. Thus, software engineers can design the data model...
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.