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.
This article proposes a tool for generating a universal view for ViewModel from Model–View–ViewModel software architectural pattern. In software development processes, it sometimes happens that developers spend a lot of time preparing mockup views for themselves or for quality assurance purposes to provide an option to test implemented features. These mockups are later replaced by a final user interface,...
Program comprehension procedure have been attracted a lot of attentions and have been investigated using a variant methodologies such as thinking aloud, summary analysis, and Eye-tracking. Program comprehension tools main objective is understanding source code which is substantial factor in software maintenance activities. Visualization is a popular approach in earning this understanding. This paper...
Dance performances use body gestures as a language to express emotion, and lighting and background images on the stage to create the scene and atmosphere. In conventional dance performances, the background images are usually selected or designed by professional stage designers according to the theme and the style of the dance. In new media dance performances, the stage effects are usually generated...
In self-managing software teams, developers with complementary skills collaborate with each other to improve productivity and increase innovation. Due to nature of innovation, managers in these teams will acquire only summarized information from developers to avoid micromanagement. They will not plan fine-grained activities but leave responsibility and autonomy to self-managing developers. Developers...
Smart boards enable students to learn and explore new concepts using technology to create a more dynamic learning experience. Students become more excited about learning when the smart boards are incorporated into the lesson. Many educators encourage the use of smart boards in teaching and learning. This paper presents a conceptual framework for the use of smart boards among students and teachers...
Summarized the mainly algorithms of terrain three-dimensional visualization in virtual reality, for the large-scale terrain data organization in three-dimensional virtual war zone simulation, analyzed the characteristic of change of scene, according to motion regulation and idea of layer and block, presented the organize principle of external static data and terrain blocks index regulation, for the...
Programming assignment specifications are typically communicated to learners as text in a natural language. These specifications may be ambiguous, and the problem can be compounded in a linguistically diverse country when learners or instructors lack fluency in the language of communication. In this paper, we propose an alternate way for instructors to specify intent that is suitable for certain types...
A process graph is a graph designed to visually explain the action of programs which make use of the fork and wait system calls. We outline a tool that automatically generates process graphs for a class of C programs. The key idea behind our tool is to use a program's control flow graph (CFG) to determine its process graph.
Oral presentation skill is a key characteristic of modern engineers and that is why it is an essential component in engineering education. According to the social cognitive perspective, feedback and assessment play an important role in teaching and learning. This study describes the implementation and evaluation of oral presentation for a class of 56 students (both male and female) of First-year Civil...
This paper describes the modern Immersive 3D Visualization Lab (I3DVL) established at the Faculty of Electronics, Telecommunications and Informatics of the Gdańsk University of Technology (GUT) and its potential to prepare virtual tours and architectural visualizations on the example of the application allowing a virtual walk through the Coal Market in Gdańsk. The paper presents devices of this laboratory...
The inter-social networks data represent an important source of information for several research fields like the sentiment analysis, the content propagation and the determination of influential users. The user-centered graph of the social networks designs their connection through the users' profiles. It represents the flow of the contents propagation via inter-social networks. In this paper, we present...
The growing need of Disaster management requires some specialties in sophisticated technologies. Navigating an Unmanned Aerial Vehicle (UAV) in an unknown indoor environment is a complex task. This work tries to implement an autonomous system, which navigates the Low-cost Quadcopter with an on-board computer, sensors and Ground station which carries out a spatially consistent probabilistic model for...
This paper proposes an interactive annotation technique for 360° videos that allows the use of traditional video editing techniques to add content to immersive videos. Using the case study of immersive journalism the main objective is to diminish the entry barrier for annotating 360° video pieces, by providing a different annotation paradigm and a set of tools for annotation. The spread of virtual...
Digital images obtained through medical imaging techniques are viewed using different visualization applications (methods). Also with the help of these applications, the three dimensional (3D) models of the images are created. Usually, the visualization and modelling processes are executed by medical staff, using general purpose applications. Via the same applications operation planning is made, after...
In the last two decades the use of technology in art projects has proliferated, as is the case of the interactive projections based on movement used in artistic performances and installations. However, the artists responsible for creating this work typically have to rely on computer experts to implement this type of interactive systems. The tool herein presented, MotionDesigner, intends to assist...
We propose a difficulty model for generating questions across formal domains according to the difficulty level provided by the user. Our model is interactive and adaptive to user input. The model uses predefined factors for measuring the difficulty and a user defines the difficulty level by ordering these factors. We use lexicographical ordering to compare the difficulty of questions based on a user-defined...
Software engineering is extremely information-intensive. Every day developers work with source code, version repositories, issue trackers, documentation, web-based and other information resources. However, three key aspects of information work lack good support: (i) combining information from different sources; (ii) flexibly presenting collected information to enable easier comprehension; and (iii)...
Software environment emulation provides a means for simulating an operational environment of a system. This process involves approximation of systems' external behaviors and their communications with a system to be tested in the environment. Development of such an environment is a tedious task and involves complex low level coding. Model driven engineering is an avenue to raise the level of abstraction...
The Symbolic Execution Debugger (SED) is an extension of the Eclipse debug platform for interactive symbolic execution. Like a traditional debugger, the SED can be used to locate the origin of a defect and to increase program understanding. However, as it is based on symbolic execution, all execution paths are explored simultaneously. We demonstrate an extension of the SED called Interactive Verification...
This paper presents AnModeler, a tool for generating analysis models from software requirements specified using use cases. The tool uses the Stanford natural language parser to extract type dependencies (TDs) and parts of speech tags (POS-tags) of sentences from input Use Case Specification (UCS). Then, it identifies sentence structures using a set of rules framed based on Hornby's verb patterns....
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.