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.
Programmers use diverse tools for code understanding to access various types of context information like interface definitions, revision histories, and debugging values. Integrated development environments support specialized visualization mechanisms for such context types. While these mechanisms in principle enable programmers to access required information, the diversity of visualizations as well...
Cascading pull-down menus are common interface elements in many modern graphical interactive applications. Navigation of standard cascading pull-down menus is governed by a combination of Fitts' and Acott-Zhai steering laws, however, recent research has shown that the constraints imposed by the two laws can be overcome by reducing the target distance by either reducing the target distance or increasing...
Engineering and Computer Science (E&CS) Education is an emerging discipline and is a subset of the larger field of STEM (science, technology, engineering and math) education. E&CS Education has a relatively brief history, and many individuals who are not directly involved in the discipline are often confused about its purpose. In this special session, we will use up to two background stories...
This paper presents a concept of an extended iBeacon system for indoornavigation and guidance. iBeacon is a proximal wireless notification service proposed by Apple, Inc. This service uses beacon modules emitting radio waves based on Bluetooth Low Energy technology and provides automatic triggering of a single notification from a beacon module to multiple smartphones at proximity. In usual iBeacon...
Modern integrated development environments(IDEs) make many software engineering tasks easier by providingautomated programming support such as code completion andnavigation. However, such support -- and therefore IDEs as awhole -- operate on one revision of the code at a time, and leavehandling of code history to external tools or plugins, such asEGit for Eclipse. For example, when a method is removed...
Modern IDEs make many software engineering tasks easier by automating functionality such as code completion and navigation. However, this functionality operates on one version of the code at a time. We envision a new approach that makes code completion and navigation aware of code evolution and enables them to operate on multiple versions at a time, without having to manually switch across these versions...
The process of developing and maintaining software systems involves many artifacts. Developers create and change these artifacts to adapt and maintain the system. This work is often done with little knowledge of the artifacts' prior history and context. Online tools that are used to manage these artifacts leave clues to this history in the form of event records in a repository. Over the past 10 years,...
Online shopping has developed to a stage where catalogs have become very large and diverse. Thus, it is a challenge to present relevant items to potential customers within a very few interactions. This is even more so when users have no defined shopping objectives but operate in an opportunistic mindset. This problem is often tackled by recommender systems. However, these systems rely on consistent...
Internet is steaming with a great variety of information including instant news, music, advertisement, etc. However, users will be overwhelmed by too much information presented on web page at once. In this paper, we propose a context-aware mobile web browsing system to reduce user distraction and ultimately enhance user experience. First, we capture user context such as time and location information...
The multiplication of large-scale document collections has created the need for robust and adaptive access strategies in many applicative areas. In this paper, we depart from the traditional document search paradigm to move onto the construction of a collection navigation strategy. We thus detail a model where user clicks are taken as expression of interest rather than positive search feedback. In...
The TIMEMESH game, developed in the scope of the European Project SELEAG, is an educational game for learning history, culture and social relations. It is supported by an extensible, online, multi-language, multi-player, collaborative and social platform for sharing and acquiring knowledge of the history of European regions. The game has been already used, with remarkable success, in different European...
This paper describes a ubiquitous learning log system called SCROLL (System for Capturing and Reminding of Ubiquitous Learning Log). The aim of SCROLL is to aid users to simply capture the learning logs they have learned, review and reflect their old learning logs, reuse the knowledge when in need, be reminded at right time at right place and be recommended others' learning logs properly. Both its...
When performing software evolution tasks, programmers spend a significant amount of time exploring the code base to find methods, fields or classes that are relevant to the task at hand. We propose a new clustering approach called NavClus to recommend collections of code relevant to tasks. By gradually aggregating navigation sequences from programmers' interaction history, NavClus clusters pieces...
Common search engines, especially web-based, rely on standard keyword-based queries and matching algorithms using word frequencies, topics recentness, documents authority and/or thesauri. However, even if those systems present efficient retrieval algorithms, they are not able to lead the user into an intuitive exploration of large data collections because of their cumbersome presentations of the results...
We present a novel approach intended to reduce user effort required to retrieve and/or revisit previously discovered information by exploiting web search and navigation history. In our approach, we collect streams of user actions during search and navigation sessions, identify individual user goals and construct and persistently store visual trees representing session history. We provide users with...
With the rapid development of m-commerce, predicting user's navigation and making the service recommendation become more and more important. Most researches focus on predicting user's navigation using context history and user preferences. But, the influence of the attributes of a service has been ignored. Simultaneously, some attributes are variable, so the recommendations are changeable. Therefore,...
Public genealogical databases are becoming increasingly populated with historical data and records of the current population's ancestors. As this increasing amount of available information is used to link individuals to their ancestors, the resulting trees become deeper and more dense, which justifies the need for using organized, space-efficient layouts to display the data. Existing layouts are often...
Correct navigational behavior of a web application is essential to its reliability. An effective means to improve our confidence in the correct behavior of a web application is to test it by exploring the possible navigation among the webpages at client side: The tester carries out the testing by consecutively clicking the hyperlinks along with some possible search parameters and checking whether...
For decades hypertext has provided a means for structuring information. Versioning has been perceived as very important for hypertext, but research focusing on it has targeted almost exclusively one type of hypertext application: navigational hypertext (i.e., node-link structures). Spatial hypertext is an alternative paradigm for associating information by spatial arrangements or visual cues. There...
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.