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.
The Software Enterprise at ASU aims at equipping students with practical knowledge of modern software practices through a multi-year instructional sequence that employs an iterative feedback pedagogical model in order for graduates to be adequately prepared for the workforce upon graduation. By means of the Software Enterprise Website, the community of teaching practitioners in this area having similar...
Some companies have begun to sell robot modules for customers to build their own robots. However, software technology has not caught up to hardware performance. A novel software to create a kinematics library for module-based robots is introduced.
The value of research data not only resides in its content but in how it is made available to users. Research data is often presented interactively through a web application, the design of which is often the result of years of work by researchers. Therefore, preserving the data and the application's functionalities becomes equally important. However, preserving web applications, which are commonly...
The speed of development of the IT industry as well as the computational power which are increasing exponentially, create great competitiveness in the process of development but also in the launching of software products on the market. Automated testing comes to help with these challenges by trying to increase the speed of development by offering fast feedback and trustworthy quality by means of repeated...
In image processing area and segmentation algorithms based on thresholding, the intensity of the image (grayscale) is usually obtained in order to differentiate the regions of the objects and the background. The segmentation based on the threshold works well when the image has a high intensity in the contrast, this characteristic is key to make a good classification of the pixels. This document will...
Actually, software development companies face major challenges related to the implementation of high quality software products at even-increasing speed. In response of such challenges emerges software process improvement as a discipline oriented to continuous improvement of business process of such companies. However, the implementation of software process improvement approaches shows problems related...
This study evaluated the effectiveness of thumbnails generated using open source image saliency software for representing digitized archival documents. Salient thumbnails were evaluated against a baseline (full images scaled down) in a lab study that assessed the thumbnails' usefulness during finding and re-finding tasks. Results found no significant differences in time or user preference. However,...
The authors and the students in the group have been developing a unique robot used in the university campus. The base of the robot is Segway RMP 200, which was used for the research of localization. Now it is mainly used at the entrance hall of the library for showing various useful information of the library and to attract the visitors to the robot technology. Although the software is replaced every...
It is shown that virtual laboratory complexes identical to real physical stands may provide an alternative in laboratory workshop for students of technical specialties of higher educational establishments. The basic requirements for virtual complexes are formulated and graphic programming medium LabVIEW is proposed as a platform for their creation. An example of a virtual laboratory complex for the...
When solving multiple tasks of the analog-digital systems technical diagnostics, one should have information upon their behavior in various technical states. This work investigates a class of objects built with the help of typical functional units which behavior is researched for diagnostics tasks in discreet time for the sequence of modeling time-steps. The work also describes the developed software...
Despite being known since a long time, memory violations are still a very important cause of security problems in low-level programming languages containing data parsers. We address this problem by proposing a pragmatic solution to fix not only bugs, but classes of bugs. First, using a fast and safe language such as Rust, and then using a parser combinator. We discuss the advantages and difficulties...
With the high demand, the increasing demand for large-scale construction projects, people seeking to build BIM database to achieve the conversion and sharing of building information. In this paper, based on the point cloud model BIM database, based on the point cloud model BIM database development ideas and obstacles, which can improve the accuracy of model information and make the information model...
After four successful JUnit tool competitions, we report on the achievements of a new Java Unit Testing Tool Competition. This 5th contest introduces statistical analyses in the benchmark infrastructure and has been validated with significance against the results of the previous 4th edition. Overall, the competition evaluates four automated JUnit testing tools taking as baseline human written test...
Many any large scale scientific applications spend a significant amount of time in file I/O operations. Collective I/O APIs provide higher level abstractions of I/O across a group of processes. They often reduce the time spent in file I/O by reorganizing data across processes to match the layout of the data on the file system. In this paper we present performance models for the communication occurring...
Creating quick and dirty prototypes is a simple and effective way to demonstrate the feasibility of new ideas in network research. Though, small scale proof-of-concepts may lack the performance needed to apply them to real world test cases. Thanks to powerful packet processing frameworks such as netmap and DPDK, high-performance packet forwarding systems can be implemented in software today.We present...
We propose a framework to preserve confidential information in a crowdsourced software development. The software industry is moving towards gig economy where majority of workforce is freelancers. The freelancers may have varying level of trust. Hence, protection of confidential information is becoming an increasingly important subject. In this paper, we discuss various challenges in protecting sensitive...
Exception handling allows developers to deal with abnormal situations that disrupt the execution flow of a program. There are mainly three types of exceptions: standard exceptions provided by the programming language itself, custom exceptions defined by the project developers, and third-party exceptions defined in external libraries. We conjecture that there are multiple factors that affect the use...
The Nevada Research Data Center (NRDC) joined up with DataONE by becoming a Member Node to help with their goal of preserving and sharing scientific data. The NRDC is an NSF funded data management center for several climate based research groups across Nevada. DataONE is a collaboration that seeks to conserve scientific data and make researching global ecological issues easier. We brought our Member...
Information technology has been advancing in many countries. In their daily lives, people encounter computerized systems in many situations and often take their operation for granted. If a system failure occurs temporarily, it is disadvantageous for the system operator and the user. The use of distributed and parallel processing systems has increased the prevalence of software failures due to resource...
Driven by the increasing diversity of current and future HPC hardware and software platforms, the HPC community has seen a dramatic increase in research and development efforts into the composability of discrete software systems. While modularity is often desirable from a software engineering, quality assurance, and maintainability perspective, the barriers between software components often hide optimization...
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.