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.
Timeseries line charts are a popular visualization technique but traditionally do not show many lines. We borrow concepts of tiny microtext and path dependent cartographic text to embed labels and additional text directly into lines on line charts, thereby making it easier to identify individual lines in a congested line chart, enabling more lines to be displayed and enabling additional data to be...
The aim of the mobile app "Zirkus Empathico" is to strengthen socio-emotional competences in pre-and primary school children. It's holistic and natural training concept is based on current results of empathy research. Pilot testing of the app revealed it's good usability and comprehensibility. The effectiveness of "Zirkus Empathico" is currently investigated in a longitudinal clinical...
Prevention of data loss in each scan cycle is of utmost importance in control system programming. For each variable to reflect the latest value, compilers compute the order of execution of control logic objects according to data flow. But this technique for ensuring data integrity fails when a circular dependency or a “code loop” is found. In this paper, we propose an approach to help solve this issue...
Over the years of software development, a vast amount of source code has been accumulated. Many code search tools were proposed to help programmers reuse previously-written code by performing free-text queries over a large-scale codebase. Our experience shows that the accuracy of these code search tools are often unsatisfactory. One major reason is that existing tools lack of query understanding ability...
The inclusion of interactive content has become commonplace in many reading applications for children. However, a growing body of research suggests that the inclusion of interactive content that is not tightly integrated into the narrative of the story may distract the attention of young children from the story's content and their understanding of the text and therefore requires careful consideration...
Most computer vision applications are built from a combination of basic computer vision algorithms, such as filters, descriptors and matchers. The functionality of this computer vision toolbox is well understood and solid implementations exist. One of the leading and most often used implementations is the Open Source Computer Vision Library (OpenCV), which implements more than 500 computer vision...
Learning to use existing or new software libraries is a difficult task for software developers, which would impede their productivity. Most of existing work provided different techniques to mine API usage patterns from client programs, in order to help developers to understand and use existing libraries. However, considering only client programs to identify API usage patterns, is a strong constraint...
Framework is a way of reusing the design of whole system or part of it, which is considered as the most effective way now in software engineering. The trend of automatic test system (ATS) software is becoming more and more complex. In response to this trend and to improve the efficiency of its software development, combined with the technology related to software engineering and automatic test technology,...
In this progress report of our System Comprehension research, we present how one of our requirements is fulfilled. The requirement is translating one Artifact Type to other, with less depend on its type. For example we need two diagram type from a C Language source code. The source code is translated to a Sequence Diagram, and then the source code translated to other. When translating the source code...
In large software systems, it is common practice to adopt third-party libraries. Decisions by system maintainers to either update or introduce new third-party libraries can range from trivial to complex. For instance, incompatibility between internal library dependencies may complicate adoption. Therefore, system maintainers especially need adequate assurance of any candidate library release. Using...
Microcontrollers are widely used in many areas of embedded systems, from robotics control systems to smart homes. The number of different hardware platforms is increasing with a spread of embedded systems. More and more users are involved in a software development, including not qualified programmers. The application of a domain- specific development technology provides the possibility to program...
This work analyzes the co-authorship of science papers published by university teachers, and then constructs are searcher co-authorship network and characterizes the network by some varying quantities: the clustering coefficient, the average degree, diameter, average distance and components. Consequently, this paper visualizes the researcher co-authorship network which can lead to a better understanding...
In the modern science and information technology everyone wants to attach with latest technology and services. Although visually impaired people do not get proper light from the benefits of technology revolution due to lack of scope. Mongol Dip will give visually impaired population a great opportunity to connect with and contribute to the digital world. In this paper we present software named ‘Mongol...
As the world continue to embrace motion recognition technology in recent years, it had also open up a new method for performing and learning music with motion recognition devices.
In this paper, we present a Java-based framework for supporting the development of music-related software, called the CrestMuse Toolkit. Although various efficient software for dataflow visual programming of sound and music processing have been developed, they are not necessarily suitable for exploiting conventional programming skills and experience. Our toolkit has an dataflow-paradigm-based but...
Software visualization as a research field focuses on the visualization of the structure, behavior, and evolution of software. It studies techniques and methods for graphically representing these different aspects of software. Interest in software visualization has grown in recent years, producing rapid advances in the diversity of research and in the scope of proposed techniques, and aiding the application...
System maintainers face several challenges stemming from a system and its library dependencies evolving separately. Novice maintainers may lack the historical knowledge required to efficiently manage an inherited system. While some libraries are regularly updated, some systems keep a dependency on older versions. On the other hand, maintainers may be unaware that other systems have settled on a different...
To be able to modularize crosscutting concerns, aspects introduce new programming language features, often in a new language, with a specific syntax. These new features lead to new needs for source code analysis tools, resulting in the requirement for a general-purpose aspectual source code analysis tool. Ignoring this requirement has led to a nontrivial duplication of effort in the aspect-oriented...
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.