Logo
User Name

Irfan Prazina

Društvene mreže:

Emina Bašić, Selma Hadžijusufović, Irfan Prazina, Damir Pozderac, V. Okanović

Web developers utilize responsive web design principles and frameworks to develop websites that are accessible on various platforms. As consumers often access websites through laptops, tablets, mobile phones, and desktop computers, it is necessary for the website to adjust its appearance according to the device's display frame width. However, the quality assurance process for responsive web pages is typically manual, time-consuming, and error prone. This study introduces ReDeCheck, an open-source automated website layout checking tool developed by Thomas A. Walsh, Gregory M. Kapfhammer, and Phil McMinn. The tool identifies the most common types of responsive design failures by utilizing a set of display frame widths based on the presentation of the website's dynamic layout, also known as the Responsive Layout Graph. This paper verifies the tool's functionality and its underlying concepts.

Methods for automatic analysis of user interfaces are essential for a wide range of applications in computer science and software engineering. These methods are used in software security, document archiving, human-computer interaction, software engineering, and data science. Even though these methods are essential, no single research systematically lists most of the methods and their characteristics. This paper aims to give an overview of different solutions and their applications in the separate processes of automatic analysis of user interfaces. The main focus is on the techniques that analyze web page layouts and web page structure. Web pages’ style, type of content, and even structure constantly (often drastically) change, as do methods that analyze them. The fact that most methods use very different datasets and web pages of various complexities are some of the reasons that the direct comparison of methods is difficult, if not impossible. Another fact is that the vast applications of methods practically solve similar problems. With these facts in mind, in the paper, we surveyed relevant scientific articles, categorized them, and provided an overview of how these methods have developed over time.

Amer Ratković, Šeila Bećirović, Irfan Prazina, V. Okanović

In this paper, the design and implementation of parallel instrumented tests of Android applications are presented. Instrumented unit tests are tests that run on physical devices and emulators, and they can take advantage of the Android framework APIs. Android is the leading mobile operating system worldwide and the quality of mobile applications is as important as in any other desktop or web application. Evaluation and quality of those applications are accomplished by using automated testing tools. Parallel testing radically reduces the cost and time with regard to traditional testing methodologies. The paper uses a method and tools developed by Roman Kushnarenko from Medisafe. All the tools are available on the author's GitHub repository under the MIT license. The method is benchmarked on a simple application with different devices and emulators. Experiments show how tests parallelization scales with a different number of tests and devices.

Vildana Beglerović, Lejla Pirija, Irfan Prazina, V. Okanović

Detecting changes in web pages is a process that has many uses for regular users and developers alike. This paper lists and explains the usual steps in the development of one tool that detects changes. Two tools are implemented and tested on real-life web pages. Changes that can be detected in these tools are based on DOM (Document Object Model) trees. Results for two methods of tree comparisons are presented and discussed.

V. Okanović, I. Ivkovic-Kihic, Dusanka Boskovic, B. Mijatovic, Irfan Prazina, Edo Škaljo, S. Rizvić

Digital technologies in the modern era are almost mandatory for the presentation of all types of cultural heritage. Virtual depictions of crafts and traditions offer the users the possibility of time travel, taking them to the past through the use of 3D reconstructions of cultural monuments and sites. However, digital resources alone are not enough to adequately present cultural heritage. Additional information on the historical context in the form of stories, virtual reconstructions, and digitized objects is needed. All of this can be implemented using a digital multimedia presentation technique called digital storytelling. Nowadays, an integral part of many museum exhibitions is interactive digital storytelling. This paper gives an overview of the techniques and discusses different means of facilitating interaction on digital storytelling applications for virtual cultural heritage presentations. We describe the ways in which natural interaction and interaction via eXtended Reality (Virtual and Augmented Reality) applications for cultural heritage are made possible. Users will find the stories told through these applications educational and entertaining at the same time. Through user-experience studies, we measure the user edutainment level and present how users react to implemented interactions.

— Cause-effect graphing is a commonly used black-box technique with many applications in practice. It is important to be able to create accurate cause-effect graph specifications from system requirements before converting them to test case tables used for black-box testing. In this paper, a new graphical software tool for creating cause-effect graph specifications is presented. The tool uses standardized graphical notation for describing different types of nodes, logical relations and constraints, resulting in a visual representation of the desired cause-effect graph which can be exported for later usage and imported in the tool. The purpose of this work is to make the cause-effect graph specification process easier for users in order to solve some of the problems which arise due to the insufficient amount of understanding of cause-effect graph elements. The proposed tool was successfully used for creating cause-effect graph specifications for small, medium and large graphs. It was also successfully used for performing different types of tasks by users without any prior knowledge of the functionalities of the tool, indicating that the tool is easy to use, helpful and intuitive. The results indicate that the usage of standardized notation is easier to understand than non-standardized approaches from other tools.

...
...
...

Pretplatite se na novosti o BH Akademskom Imeniku

Ova stranica koristi kolačiće da bi vam pružila najbolje iskustvo

Saznaj više