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 availability of open source software projects has created an enormous opportunity for software engineering research. However, this availability requires that researchers judiciously select an appropriate set of evaluation targets and properly document this rationale. After all, the choice of targets may have a significant effect on evaluation.We developed a tool called RepoGrams to support researchers...
We present a high-resolution interactive and collaborative data visualization framework capable of supporting multiple user interaction on a large screen display. The data visualization framework takes advantage of SAGE2 collaborative visualization workspace. SAGE2 is designed to take multiple displays and use them as one high-resolution multiuser workspace. SAGE2 users are able to access and manipulate...
We have developed a screen sharing system to share contents between two persons, and applicable to one-to-one remote teaching. The screen of a PC at one side is shared with the screen of a tablet at the other side through the network to convey instructions from an operator to a collaborator. This system makes it possible to arbitrarily select a part of the screen of the PC at the operator side. The...
Technological infrastructure and mines in Colombia conditions do not meet the standards, promoting events that endanger the lives of miners. This paper presents the design and implementation of an information system for access control and management of priority information in a central mining exploitation. The developed system allows to control the access of the miners, with alarms that warn of possible...
Integrated Development Environments (IDEs) provide a convenient standalone solution that supports developers during various phases of software development. In order to provide better support for developers within such IDEs, we need to understand how developers use them. To infer useful conclusions, such information should be gathered for different types of IDEs, for different programming languages,...
Inexpensive displays make large, tiled displays attractive for visual analysis and collaborative investigation. Especially in multi-user environments, the increased space allows to better organize the findings and results and, therefore, helps to improve collaboration. One important requirement is that all users can navigate seamlessly on the whole display space, while employing the standard software...
Bugs reports and version archives are two useful sources of information for quality analysts, with the goal of mapping the bugs fixes to source code files. Manually performing this task is as arduous as it is time consuming. We propose a tool which programmatically performs this job in two phases-First, it filters relevant log entries by traversing CVS/SVN log files and then it parses the textual...
Attack Graphs (AGs) are a well-known formalism and there are tools available for AG generation and security risk analysis. The security posture of a networked system can be evaluated via an AG. However, as the size of the system becomes large, the AG suffers from the state-space explosion problem. Scalable security models have been developed to cope with this issue. Hierarchical Attack Representation...
The role of human sight becomes increasingly important as information technology progresses. Presentations based on multimedia help to explain many kinds of situations. However, this form of communication, so convenient for persons gifted with sight, is inaccessible to the visually impaired. Thus, persons lacking eyesight are eager for a method that can provide them with access to progress in technology...
Debugging sessions require a methodical process of finding causes and reducing the number of software problems. During such sessions, developers run a software project, traversing method invocations, setting breakpoints, stopping or restarting executions. In these sessions, developers explore different parts of the code and create knowledge about them. When debugging sessions are over, it is likely...
In many enterprises the number of deployed applications is constantly increasing. Those applications - often several hundreds - form large software landscapes. The comprehension of such landscapes is frequently impeded due to, for instance, architectural erosion, personnel turnover, or changing requirements. Therefore, an efficient and effective way to comprehend such software landscapes is required...
A dedicated networking laboratory is used by students on a computer networking degree program so that they can undertake practical work without affecting the main University network. Images of the laboratory computers are maintained on a server and deployed when major updates or reconfigurations of the computers are required. Improvements can be made in the configuration and management processes....
The paper considers functions of the informational technologies which are implemented in the modern systems for monitoring complex industrial facilities. It substantiates the task to develop systems for monitoring technical state of the electrical equipment of the rolling mill units. The hardware configuration and software of the monitoring system are proven to be determined by technical parameters...
We introduce the web-based simulation and visualization tool Webdemo, designed for supplementing science, technology, engineering and mathematics (STEM) courses in higher education with interactive examples. The flexible simulation system supports a great variety of visualizations and mathematical operations. To ensure open access, the web front end does neither require additional software nor user...
In programming courses, students are often asked to work in groups to write multiple programs. The existing Integrated Development Environments (IDE), however, do not encourage concurrent interactions among student programmers. Students often encounter difficulties in collaborative activities, sharing resources, reviewing code and discussing ideas, especially when the group cannot reach a common arrangement...
Parallel applications rely on I/O to load data, store end results, and protect partial results from being lost to system failure. Parallel I/O performance thus has a direct and significant impact on application performance. Because supercomputer I/O systems are large and complex, one cannot directly analyze their activity traces. While several visual or automated analysis tools for large-scale HPC...
These acts of jotting down the key points from a lecture or adding notation to handouts distributed for the lecture are what we mean by notetaking. The primary purposes of notetaking are two fold: it helps one understand the content of the lecture and also helps the student review and prepare for tests sometime after the lecture. With the rapid penetration of networks and proliferation of powerful...
We hypothesize that information shared on social media can work for distributed software teams as a surrogate of the social awareness, that is information that a person maintains about others in a social or conversational context, gained during informal face-to-face chats. Hence, we have developed a tool that extends a collaborative development environment by aggregating content from social networks...
Social awareness, that is information that a person maintains about others in a social or conversational context, can contribute to counteract the lack of teamness in global software development and strengthen trust among remote developers. We hypothesize that information shared on social media can work for distributed software teams as a surrogate of the social awareness gained during informal face...
Courses in science and engineering usually require that students must perform practical experiments and assignments in labs to enrich their knowledge and skills. Recently, remote labs provide a new way of implementing traditional labs by allowing lab equipment to be used by students from a distance through the Internet. Unfortunately, the implementation of a specific remote lab is not generic and...
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.