Informacja

Drogi użytkowniku, aplikacja do prawidłowego działania wymaga obsługi JavaScript. Proszę włącz obsługę JavaScript w Twojej przeglądarce.

Wyszukujesz frazę "Dzieńkowski, Mariusz" wg kryterium: Autor


Tytuł:
Analiza doświadczenia użytkownika podczas zwiedzania wybranych wirtualnych muzeów
User experience analysis while visiting selected virtual museums
Autorzy:
Poleszak, Iwona
Dzieńkowski, Mariusz
Powiązania:
https://bibliotekanauki.pl/articles/24083410.pdf
Data publikacji:
2022
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Tematy:
doświadczenie użytkownika
użyteczność
okulografia
wirtualne muzeum
user experience
usability
eye tracking
virtual museum
Opis:
Artykułdotyczy badania doświadczenia użytkownika poprzez skupienie się na aspekcie użyteczności oraz satysfakcji odbiorcy. Celem pracy była ocena użytecznościdwóch wybranych muzeów wirtualnych dokonana trzema narzędziami - za pomocą okulografu, ankiety użyteczności SUS (ang. System Usability Scale) oraz heurystyk Nielsena. Materiałem badawczym były dwie witryny internetowe umożliwiające wirtualne zwiedzanie:Muzeum Instrumentów Muzycznych w Poznaniu oraz Muzeum Zamojskie w Zamościu. Uczestnikami badania okulograficznego oraz ankiety użyteczności SUS było 22 studentów kierunku Informatyka na Politechnice Lubelskiej, z kolei analizę z wykorzystaniem heurystyk Nielsena przeprowadziły 3 osoby, mające stosowne do tego celu kwalifikacje. Dane okulograficzne, wyniki ankiet SUS oraz oceny poziomów realizacji heurystyk Nielsena zostały poddane analizie ilościowej. Przeprowadzono również analizę jakościową na wynikach badań eyetrackingowych w postaci map cieplnych i ścieżek skanowania. W efekcie przeprowadzonych badań okazało się, że w badaniu eyetrackingowym analizowane witryny uzyskiwały porównywalne wyniki. Natomiast w teście użyteczności wykonanym za pomocą ankiety SUS Muzeum Instrumentów Muzycznych osiągnęło lepszy wynikniż Muzeum Zamojskie. Zespół ekspercki wykorzystujący heurystyki Nielsena również wyżej ocenił to muzeum.
The paper concerns the study of User Experience by focusing on the usability and user satisfaction aspects. The purpose of this paper was to evaluate the usability of two selected virtual museums conducted with 3 research methods: using an oculograph, a System Usability Scale (SUS) usability survey and Nielsen heuristic. The examination was conducted on the following museums that offer virtual tours: Muzeum Instrumentów Muzycznych in Poznan and Muzeum Zamojskie in Zamosc. The participants of the eye tracking experiment and the SUS survey were 22 students of Computer Science at the Politechnika Lubelska, while the Nielsen heuristics analysis was performed by 3 graduate students with relevant qualifications. The obtained eye tracking data, the results of the SUS questionnaires and the evaluation of the Nielsen heuristics were analyzed quantitatively. In addition, a qualitative analysis of eye tracking results was conducted, which provided heat maps and scanning paths. As a result, it was revealed that in the oculography method, the analyzed websites obtained comparable results. However, in the test performed with the SUS usability survey Muzeum Instrumentów Muzycznych achieved a better result. The expert team reviewing Nielsen heuristics also ranked the museum higher.
Źródło:
Journal of Computer Sciences Institute; 2022, 25; 384--392
2544-0764
Pojawia się w:
Journal of Computer Sciences Institute
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Analiza porównawcza wydajności szkieletów programistycznych Flutter oraz Xamarin
A comparative analysis of performance of Flutter and Xamarin development frameworks
Autorzy:
Uciński, Mateusz
Dzieńkowski, Mariusz
Powiązania:
https://bibliotekanauki.pl/articles/24083447.pdf
Data publikacji:
2022
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Tematy:
Flutter
Xamarin
wieloplatformowe szkielety programistyczne
cross-platform development frameworks
Opis:
Artykuł ten przedstawia wydajnościową analizę porównawczą dwóch wieloplatformowych szkieletów programistycznych Flutter oraz Xamarin. Przy pomocy tych technologii utworzono identyczne aplikacje testowe działające pod kontrolą systemu Windows oraz systemu Android. Każda z tych aplikacji zawierała funkcjonalności umożliwiające przeprowadzenie scenariuszy testowych. Dotyczyły one obliczenia trzydziestego wyrazu ciągu Fibonacciego, posortowania algorytmem przez scalanie list składających się z pięciutysięcy oraz dziesięciu tysięcy elementów, wykonania na bazie danych podstawowych operacji takich jak: zapis, odczyt, wyszukanie, modyfikacja i usunięcie danych. Scenariusze zostały powtórzone dziesięć tysięcy razy, a analizie zostały poddane średnie czasy wykonania danych operacji. Wyniki nie wykazały jednoznacznie, który szkielet jest wydajniejszy. Jednak generalnie można stwierdzić, że dla aplikacji pracujących na systemach Android i Windows, które wykonują dużo obliczeń lub zapisują duże ilości danych czy wyszukują i jednocześnie modyfikują dane, lepszym rozwiązaniem będzie szkielet programistyczny Flutter
This article presents a comparative performance analysis of two cross-platform development frameworks Flutter and Xamarin. Using these technologies identical test applications running on Windows and Android were created. Each of these applications included functionalities to run test scenarios. They concerned calculating the 30th word of the Fibonacci sequence, sorting with the MergeSort algorithm lists consisting of five thousand and ten thousand elements, performing basic database operations on the database, such as record, reading, searching, modifying and deleting data. The scenarios were repeated ten thousand times, and the average execution times of the operations were analyzed. The results did not conclusively show which framework is more efficient. However, in general, it can be concluded that for applications running on Android and Windows that perform a lot of calculations or save large amounts of data or search and at the same time modify data, the Flutter framework will be a better solution.
Źródło:
Journal of Computer Sciences Institute; 2022, 25; 366--377
2544-0764
Pojawia się w:
Journal of Computer Sciences Institute
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Analiza użyteczności i dostępności internetowych rozkładów jazdy komunikacji miejskiej w wybranych miastach w Polsce
Analysis of the usability and accessibility of public transport online timetables in selected cities in Poland
Autorzy:
Wójtowicz, Piotr
Dzieńkowski, Mariusz
Powiązania:
https://bibliotekanauki.pl/articles/24083664.pdf
Data publikacji:
2023
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Tematy:
użyteczność
dostępność
analiza stron internetowych
eye tracking
usability
accessibility
websites analysis
Opis:
Celem pracy była weryfikacja różnych aspektów związanych z dostępnością i użytecznością serwisów internetowych zawierających rozkład jazdy dwóch firm realizujących publiczne usługi komunikacyjne. Podjęte kwestie dotyczyły przede wszystkim formy graficznej narzędzi dostępności, sposobu dostępu do tychnarzędzi, umiejscowienia ich w witrynie, zastosowania alternatywnych nazw i opisów. Obiektami badań były dwa istniejące serwisy www dwóch firm przewozowych ludzi. Dodatkowo dla celów badań wykonano dwa prototypowe serwisy. Przygotowano i przeprowadzono eksperyment, w którym wzięło udział 13 osób. Zastosowano metodę badawczą wykorzystującą technikę eye-trackingową. Uzyskano wyniki w postaci map cieplnych, ścieżek skanowania, czasówrealizacji zadań, ocen wykonania zadań oraz liczby fiksacji na obiekcie zainteresowania. Po przeprowadzeniu analiz zebranych wyników wyciągnięto następujące wnioski: użycie podobnych symboli graficznych często wprowadza w błąd użytkowników; niebezpośrednidostęp do narzędzi dostępności na ogół utrudnia użytkownikom z nich skorzystanie; nieprzemyślany wygląd niektórych elementów strony stwarza problemy dla odbiorców treści; eksperymentowanie z umiejscowieniem niektórych narzędzi powoduje trudności z ich znalezieniem; dużą dezorientację na stronach internetowych wprowadzają nietypowe nazwy, linki, opcje menu; duża ilość treści i brak wyeksponowania tego co najważniejsze powoduje problemy ze znalezieniem właściwej informacji; brak podpisów grafiki powoduje, że użytkownicy często muszą się dłużej zastanowić i sprawdzić czy to czego chcą użyć jest właściwą opcją; umieszczenie elementu/informacji na dole strony na ogół wydłuża czas dotarcia do nich.
The purpose of the study was to verify various aspects related to the accessibility and usability of the timetable websites of two companies providing public transportation services. The issues addressed mainly concerned the graphic form of accessibility tools, the way of accessing these tools, their location in the site, the use of alternative names and descriptions. The objects of the research were two existing websites of two people transportation companies. In addition, two prototype sites were made for the purposes of the research. An experiment was prepared and conducted with 13 participants. A research method using the eye tracking technique was applied. The results were obtained in the form of heat maps, scan paths, task completion times, task performance ratings and the number of fixations on the object of interest. After analyzing the collected results, the following conclusions were drawn: the use of similar graphic symbols often confuses users; indirect access to accessibility tools generally makes it difficult for users to use them; the ill-conceived design of some page elements creates problems for content viewers; experimenting with the placement of some tools causes difficulty in finding them; a great deal of confusion on websites is introduced by unusual names, links, menu options; a large amount of content and the lack of prominence of what is most important cause problems in finding the right information; the lack of captioning of graphics often causes users to have to think longer and check if what they want to use is the right option; placing an item/information at the bottom of the page generally extends the time to reach it.
Źródło:
Journal of Computer Sciences Institute; 2023, 26; 54--62
2544-0764
Pojawia się w:
Journal of Computer Sciences Institute
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Porównanie wydajności technologii webowych REST i GraphQL
Comparison of REST and GraphQL web technology performance
Autorzy:
Mikuła, Mateusz
Dzieńkowski, Mariusz
Powiązania:
https://bibliotekanauki.pl/articles/98140.pdf
Data publikacji:
2020
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Tematy:
REST
GraphQL
web service
performance testing
usługa internetowa
testowanie wydajności
Opis:
The aim of the study was to compare the performance of two data exchange styles commonly used in web applications, i.e. REST and GraphQL. For the purposes of the study two test applications were developed containing the same functionalities, one of which was REST and the other one was GraphQL. They were used for performance tests done with the help of the JMeter tool, during which measurements of the total processing time of requests and the volume of data downloaded and sent were performed. An experiment was developed that tested the basic operations found in most network services: display, add, update, and delete data. The most attention was devoted to the information display operation in the case of which load tests were done. On the basis of performed studies and obtained results, no differences in performance during the operation of adding, editing and deleting data by applications based on REST API and GraphQL were found. During the display operation under heavy load conditions and while downloading small portions of data, the service using GraphQL had a better performance. When downloading large portions of data, the REST-based service exhibited a higher performance.
Zrealizowano badania, których celem było porównanie wydajności dwóch, szeroko stosowanych w aplikacjach webo-wych stylów wymiany danych REST i GraphQL. Na potrzeby badań opracowano dwie usługi testowe, zawierające te same funkcjonalności, z których jedna była serwisem REST, a druga GraphQL. Posłużyły one do testów wydajnościo-wych, przeprowadzonych za pomocą narzędzia JMeter, podczas których wykonywano pomiary całkowitego czasu przetworzenia żądań oraz wielkości pobieranych i wysyłanych danych. Opracowano eksperyment, w ramach którego testowano podstawowe operacje występujące w większości usług sieciowych: wyświetlanie, dodawanie, aktualizowanie oraz usuwanie danych. Najwięcej uwagi poświęcono operacji wyświetlania informacji, w przypadku której wykonano testy obciążeniowe. Na podstawie zrealizowanych badań i uzyskanych wyników nie stwierdzono różnic w wydajności podczas realizacji operacji dodawania, edycji i usuwania danych przez aplikacje oparte na REST API i GraphQL. Podczas operacji wyświetlania w warunkach dużego obciążenia i w przypadku pobierania małych porcji danych lepszą wydajność miała usługa wykorzystująca GraphQL. Natomiast w przypadku pobierania dużych porcji danych wyższą wydajność uzyskiwała usługa oparta na REST.
Źródło:
Journal of Computer Sciences Institute; 2020, 16; 309-316
2544-0764
Pojawia się w:
Journal of Computer Sciences Institute
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Analiza porównawcza wybranych wersji szkieletu programistycznego Symfony
Comparative analysis of a selected version of the Symfony framework
Autorzy:
Jusięga, Michał
Dzieńkowski, Mariusz
Powiązania:
https://bibliotekanauki.pl/articles/98198.pdf
Data publikacji:
2020
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Tematy:
Symfony
performance
memory usage
wydajność
użycie pamięci
Opis:
This article is about research during which selected versions of the Symfony programming framework were compared in terms of their performance. The following versions of the framework were analysed: 3.0, 3.1, 3.2, 3.3, 3.4 LTS, 4.0, 4.1, 4.2, 4.3 and 4.4 LTS. For the purpose of the research, a simple test application in PHP was developed in ten vari-ants corresponding to selected versions of the framework and consisting of 17 fragments of code – methods in the class, each of which operates on one basic component of Symfony. The application prepared in this manner was subject to performance tests in a two-stage experiment. After the experiment, the quantitative analyses were conducted in which the following aspects were taken into consideration: the average values of execution times and the average amounts of memory usage for specific code fragments for individual versions of the Symfony framework components and the average time of execution and demand for memory for the entire tested application. The obtained results for each code fragment representing a given component were visualized in the forms of graphs. The performed analyses showed that the best version of the Symfony programming framework in terms of performance is version 4.1.
Zrealizowano badania, podczas których porównywano pod kątem wydajności wybrane wersje szkieletu programistycznego Symfony. Analizie poddano następujące wersje tego szkieletu: 3.0, 3.1, 3.2, 3.3, 3.4 LTS, 4.0, 4.1, 4.2, 4.3 oraz 4.4 LTS. Na potrzeby badań, opracowano prostą aplikację testową w języku PHP, w 10-ciu wariantach odpowiadających wybranym wersjom frameworka, składającą się z 17-stu fragmentów kodu - metod w klasie, z których każda operuje na jednym komponencie Symfony. Przygotowaną w ten sposób aplikację poddano testom wydajnościowym, w dwuetapowym eksperymencie. Po zakończeniu eksperymentu przeprowadzono analizy ilościowe, w których wzięto pod uwagę uśrednione wartości czasów wykonywania poszczególnych fragmentów kodu dla określonych wersji komponentów szkieletu Symfony oraz średnie czasy wykonywania się i zapotrzebowania na pamięć fizyczną przez całą aplikację testową. Uzyskane wyniki, dla każdego fragmentu kodu reprezentującego dany komponent, zostały zwizualizowane w formie wykresów. Przeprowadzone analizy wykazały, że najlepszą pod względem wydajnościowym wersją szkieletu programistycznego Symfony jest wersja 4.1.
Źródło:
Journal of Computer Sciences Institute; 2020, 15; 178-183
2544-0764
Pojawia się w:
Journal of Computer Sciences Institute
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Analiza wybranych metod tworzenia sztucznej inteligencji na przykładzie popularnej gry w karty
Analysis of selected methods of creating artificial intelligence on the example of a popular card game
Autorzy:
Gałka, Łukasz
Dzieńkowski, Mariusz
Powiązania:
https://bibliotekanauki.pl/articles/98306.pdf
Data publikacji:
2020
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Tematy:
artificial intelligence
machine learning
algorithm efficiency evaluation
computer games
sztuczna inteligencja
uczenie maszynowe
ocena skuteczności algorytmów
gry komputerowe
Opis:
The aim of the article was to analyze selected methods of creating artificial intelligence in a popular card game. Two experiments were conducted: with a human and with a computer. The following algorithms were analyzed: random, min-max, based on a neural network, statistical and statistical with the use of “cheating” technique. The examined parameters were as follows: efficiency, execution time, number of implementation code lines, implementation time and training duration. The indicator with the greatest impact on the selection of the most optimal method was efficiency. The research has shown no difference in efficiency for the neural network-based algorithm and the statistical algorithm. In other cases, the differences in this feature were significant. The use of the “cheating” technique has increased the efficiency.
Celem artykułu była analiza wybranych metod tworzenia sztucznej inteligencji w popularnej grze w karty. Zostały przeprowadzone dwa eksperymenty: z człowiekiem oraz z komputerem. Analizie poddano algorytmy: losowy, minmax, bazujący na sieci neuronowej, statystyczny oraz statystyczny z użyciem techniki „oszukiwania”. Zbadano takie parametry jak: skuteczność, czas wykonania, liczbę linii kodu implementacji, czas implementacji oraz czas trwania treningu. Wskaźnikiem mającym największy wpływ na wybór najbardziej optymalnej metody była skuteczność. Badania wykazały brak różnic w skuteczności dla algorytmu bazującego na sieci neuronowej i algorytmu statystycznego. W pozostałych przypadkach różnice tej cechy były istotne. Użycie techniki „oszukiwania” zwiększyło skuteczność.
Źródło:
Journal of Computer Sciences Institute; 2020, 16; 233-240
2544-0764
Pojawia się w:
Journal of Computer Sciences Institute
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Ocena dostępności wybranych serwisów uczelni wyższych
Accessibility assessment of selected university websites
Autorzy:
Stasiak, Wojciech
Dzieńkowski, Mariusz
Powiązania:
https://bibliotekanauki.pl/articles/2055116.pdf
Data publikacji:
2021
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Tematy:
website accessibility
accessibility evaluation
web accessibility testing techniques
accessibility automated tools
dostępność stron internetowych
metody badania dostępności stron www
automatyczne narzędzia do testowania dostępności
Opis:
Dostępność stron internetowych polega na zapewnieniu możliwości korzystania z informacji tam zamieszczonych przez wszystkich użytkowników, a zwłaszcza przez osoby niepełnosprawne. Celem pracy było zbadanie poziomów dostępności serwisów internetowych uczelni wyższych Lublina i porównanie ich z serwisami dwóch uczelni w Polsce wybranych na potrzeby tego badania. W tym celu opracowano eksperyment, który składał się z dwóch części. W pierwszej części eksperymentu zastosowano autorską listę kontrolną zawierającą pytania dotyczące określonych funkcjonalności serwisów odpowiadających istotnym kwestiom dostępności. W drugiej części do oceny dostępności wykorzystano automatyczne narzędzia. Materiałem badawczym było osiem serwisów uczelni z Lublina oraz dwóch zestawionych z nimi uczelni w innych miastach w Polsce. Uczelnie te dodatkowo posiadały w swoich serwisach specjalnie wydzielone zestawy stron dla osób z niepełnosprawnościami. Takie dodatkowe strony opracowane specjalnie dla potrzeb osób niepełnosprawnych zostały także uwzględnione w badaniach. Po przeprowadzeniu eksperymentu możliwe było wskazanie uczelni, które posiadają najlepsze i najgorsze serwisy pod względem osiąganych wyników dostępności. Dodatkowo badania wyłoniły konkretne strony tych serwisów, które charakteryzowały się najwyższymi i najniższymi średnimi ocenami dostępności. W wyniku analizy eksperckiej okazało się, że niektóre z przebadanych serwisów uczelni nie mają dołączonej deklaracji dostępności, zawierają dokumenty w formacie PDF, które nie są dostępne, często nie umożliwiają zmiany kolorystyki oraz nie posiadają wersji mobilnej.
The accessibility of websites consists in ensuring the possibility of using the information posted there by all users, espe-cially by disabled people. The aim of the study was to examine the levels of accessibility of websites of Lublin universi-ties and to compare them with the websites of two universities in Poland selected for the purpose of the study. With this aim in view, an experiment was developed, which consisted of two parts. In the first part of the experiment, a specially made original checklist was used containing questions about specific functionalities of websites corresponding to im-portant accessibility issues. In the second part, automated tools were used with a view to assessing the accessibility. The research material consisted of eight websites of universities from Lublin and two websites of universities from other cities in Poland that were compared in the study. Those two universities in contrast to the eight ones additionally had special sets of websites for people with disabilities. Such additional sets of websites specifically designed for the needs of people with disabilities were also included in the research. After conducting the experiment, it was possible to identify the universities which have the best and the worst websites in terms of accessibility results. Furthermore, the study revealed specific pages of these websites that were characterized by the highest and the lowest average accessibility ratings. The results of the expert analysis showed that the examined university websites do not have an attached declaration of accessibility, contain documents in the PDF format that are not accessible, often do not allow for changes of colour and do not have a mobile version.
Źródło:
Journal of Computer Sciences Institute; 2021, 19; 81--88
2544-0764
Pojawia się w:
Journal of Computer Sciences Institute
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Analiza doświadczenia użytkownika podczas interakcji z wybranymi platformami CMS
Analysis of user experience during interaction with selected CMS platforms
Autorzy:
Miszczak, Michał
Dzieńkowski, Mariusz
Powiązania:
https://bibliotekanauki.pl/articles/2055130.pdf
Data publikacji:
2021
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Tematy:
doświadczenie użytkownika
System Zarządzania Treścią
CMS
handel elektroniczny
eye tracking
user experience
Content Management System
e-commerce
Opis:
Celem pracy była ocena doświadczenia użytkownika podczas pracy z dwoma popularnymi systemami CMS: WordPress i PrestaShop. Oceny dokonano za pomocą ankiety oraz z użyciem techniki eyetrackingowej. Do porównań wykorzystano średni czas realizacji zadań, liczbę fiksacji, odsetek poprawnie zrealizowanych zadań oraz wskaźnik SUS. Na podstawie otrzymanych wyników, zebranych podczas i po interakcji użytkowników z danym systemem trudno jednoznacznie stwierdzić, który CMS okazał się lepszy.
Źródło:
Journal of Computer Sciences Institute; 2021, 21; 336--343
2544-0764
Pojawia się w:
Journal of Computer Sciences Institute
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Symfony i Laravel – analiza porównawcza szkieletów programistycznych języka PHP
Symfony and Laravel – a comparative analysis of PHP programming frameworks
Autorzy:
Kuflewski, Krzysztof
Dzieńkowski, Mariusz
Powiązania:
https://bibliotekanauki.pl/articles/2055133.pdf
Data publikacji:
2021
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Tematy:
aplikacje internetowe
szkielety programistyczne języka PHP
Symfony
Laravel
web applications
PHP frameworks
Opis:
Przedmiotem pracy jest analiza porównawcza szkieletów programistycznych języka PHP - Symfony i Laravela. Prze-prowadzono ją na dwóch przygotowanych do tego celu aplikacjach testowych, opartych na najnowszych wersjach badanych technologii: Symfony 5.2 oraz Laravel 8. Obie aplikacje, będące prostym systemem aukcyjnym, posiadają ten sam zestaw funkcjonalności. Zostały one porównane pod względem wybranych kryteriów. Porównywano proces ich implementacji, metryki oprogramowania, wydajność oraz wielkość wsparcia społeczności. Do testowania wydajności wykorzystano program Apache jMeter. Z jego pomocą wykonano testy kilku operacji na bazie danych takich jak: dodawanie aukcji, pobieranie szczegółów aukcji, edycja, usunięcie aukcji, złożenie oferty na aukcję oraz jednoczesne zamknięcie 1000 aukcji. Wyniki badań dla wybranych kryteriów okazały się lepsze dla aplikacji opartej na szkielecie Laravel.
This paper is a comparative analysis of PHP programming frameworks - Symfony and Laravel. The analysis was con-ducted on two test applications prepared for this purpose, based on the latest versions of the following technologies: Symfony 5.2 and Laravel 8. Both applications, being simple auction systems, have the same set of functionalities. They were compared in terms of selected criteria. Their implementation process, software metrics, performance and amount of community support were compared. Apache jMeter was used for performance testing. With its help, tests of several operations on databases were performed. The operations were as follows: adding auctions, retrieving auction details, editing, deleting auctions, bidding on an auction and simultaneous closing 1,000 auctions. The test results for the selected criteria were proved to be better for the Laravel framework based application.
Źródło:
Journal of Computer Sciences Institute; 2021, 21; 367--372
2544-0764
Pojawia się w:
Journal of Computer Sciences Institute
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Analiza porównawcza szkieletów do budowy aplikacji internetowych w ekosystemie Node.js
The comparative analysis of web applications frameworks in the Node.js ecosystem
Autorzy:
Miłosierny, Bartosz
Dzieńkowski, Mariusz
Powiązania:
https://bibliotekanauki.pl/articles/1837816.pdf
Data publikacji:
2021
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Tematy:
JavaScript frameworks
Node.js environment
performance comparative analysis
server application
szkielety programistyczne JavaScript
środowisko Node.js
analiza porównawcza wydajności
aplikacja serwerowa
Opis:
Przedmiotem badań była analiza porównawcza trzech szkieletów do budowy aplikacji internetowych działających w ekosystemie Node.js: Express (wersja 4.17.1), Hapi (wersja 20.0.1) oraz Koa (wersja 2.13.0). Przygotowano ekspe-ryment składający się z szeregu scenariuszy, podczas których dokonano pomiarów czasów odpowiedzi serwera na żądania przychodzące ze strony klienta. W ramach pracy zaimplementowano serwerowe aplikacje testowe obsługujące żądania HTTP (GET, POST, PUT, DELETE) realizujące typowe operacje na bazie danych. Aplikacje zawierały te same funkcjonalności i zostały zbudowane przy pomocy trzech testowanych szkieletów. W poszczególnych scenariuszach wysyłano od niezależnych klientów po 1000 żądań danego typu, dokonywano pomiarów czasów kolejnych odpowiedzi oraz obliczano ich średnie. Na podstawie uzyskanych wyników okazało się, że szkielety Hapi i Koa dla żądań typu GET, POST, PUT, DELETE, operujące na jednym obiekcie lub ciągu znaków Hello World! osiągnęły najlepsze, choć bardzo zbliżone czasy odpowiedzi. W przypadku żądania GET, przy większych obciążeniach zdecydowanie najlepszym okazał się szkielet Koa, uzyskując czasy odpowiedzi w przybliżeniu o 20% lepsze niż Express. Przy dużych obciążeniach zdecydowanie najgorzej wypadł szkielet Hapi osiągający ponad 2 razy dłuższe czasy odpowiedzi niż szkielet Koa.
The subject of the research was the comparative analysis of three frameworks for building web applications, i.e. Ex-press (version 4.17.1), Hapi (version 20.0.1) and Koa (version 2.13.0), operating in the Node.js ecosystem. An experi-ment was prepared consisting of a number of scenarios, during which the server response times to incoming requests from the client were measured. As part of the work, server test applications handling HTTP requests (GET, POST, PUT, DELETE) performing typical data operations were implemented. The applications contained the same functionalities and were built using the three tested frameworks. In individual scenarios, 1,000 requests of a given type were sent from independent clients, the times of successive responses were measured and their averages were calculated. On the basis of the obtained results, Hapi and Koa frameworks for GET, POST, PUT, DELETE requests, operating on one object or a string Hello World! have achieved the best, although very similar, response times. In the case of the GET request, the Koa framework proved to be the best for higher loads, achieving response times approximately 20% better than the Express framework. For high loads, the Hapi framework achieved the worst results, reaching response times over 2 times longer than the Koa framework.
Źródło:
Journal of Computer Sciences Institute; 2021, 18; 42-48
2544-0764
Pojawia się w:
Journal of Computer Sciences Institute
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Wybór rodzaju chłodzenia dla przetaktowanego procesora mikrokomputera Raspberry Pi 4B pracującego w warunkach maksymalnego obciążenia
Selection of the type of cooling for an overclocked Raspberry Pi 4B minicomputer processor operating at maximum load conditions
Autorzy:
Machowski, Jakub
Dzieńkowski, Mariusz
Powiązania:
https://bibliotekanauki.pl/articles/1837810.pdf
Data publikacji:
2021
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Tematy:
Raspberry Pi 4B
overclocking
cooling
stress testing
przetaktowanie
chłodzenie
testowanie warunków skrajnych
Opis:
Raspberry Pi jest platformą komputerową, która ma szerokie zastosowanie w edukacji, posiada bardzo dużą społecz-ność użytkowników i bogatą dokumentację. W związku z tym może być dobrą i tanią alternatywą dla tradycyjnego komputera, przystawki do telewizora czy konsoli dla mało wymagających gier. W przypadku odczucia mniejszej wy-dajności pracy mikrokomputera, jedną z wielu możliwości poprawy tego stanu, które oferuje urządzenie jest przetaktowanie (ang. overclocking) procesora. Wiąże się ono z odpowiednim doborem parametrów pracy (napięcia, taktowania) i oprogramowania dla uzyskania jak najwyższej wydajności działania dedykowanego systemu Raspbian. Jednak zwiększanie wydajności pracy urządzenia powoduje wzrost temperatury aż do osiągnięcia wartości granicznych. W związku z tym należy zastosować odpowiedni, tzn. skuteczny, rodzaj chłodzenia. Uwzględniając wszystkie wymienione okoliczności, opracowano eksperyment, w którym dokonano pomiarów temperatury podczas maksymalnego obciążenia procesora na wszystkich rdzeniach przy ustawieniu taktowania, które umożliwiło uzyskanie największej wydajności Podczas badań rozpatrywano 3 przypadki: bez użycia chłodzenia, z chłodzeniem pasywnym oraz chłodzeniem aktywnym. Na podstawie uzyskanych wyników okazało się, że tylko zastosowanie chłodzenia aktywnego wyraźnie poprawia warunki pracy urządzenia, za sprawą obniżenia temperatury o około 15°C w stosunku do sytuacji bez chłodzenia czy z zastosowaniem radiatora pasywnego.
The Raspberry Pi is a computer platform that is widely used in education, has a very large user community and exten-sive documentation. Therefore, it can be a good and cheap alternative to a traditional computer, a TV streaming device or a console for less demanding games. In the case of observing a lower efficiency of the microcomputer, one of many possibilities of improvement which this device offers is overclocking the processor. It is associated with a proper selection of parameters (voltage, clocking) and software in order to achieve the highest possible performance of the dedicated Raspbian system. However, increasing the work efficiency causes the temperature rise up to the limit values. Therefore, an appropriate, i.e. effective, kind of cooling should be applied. Taking all these circumstances into account, an experiment was developed in which temperature measurements were taken during the maximum processor load on all cores at the clock setting that enabled reaching the highest performance. During the research three cases were considered: without the use of cooling, with passive cooling and with active cooling. The obtained results showed that only the use of active cooling noticeably improves the operating conditions of the device, due to lowering the temperature by about 15°C compared to the situation without cooling or with the use of a passive radiator.
Źródło:
Journal of Computer Sciences Institute; 2021, 18; 55-60
2544-0764
Pojawia się w:
Journal of Computer Sciences Institute
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Ocena dostępności stron internetowych urzędów gmin w województwie lubelskim
Evaluation of the availability of websites of communes in the Lubelskie Province
Autorzy:
Bednarczyk, Michał
Dzieńkowski, Mariusz
Powiązania:
https://bibliotekanauki.pl/articles/2055112.pdf
Data publikacji:
2021
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Tematy:
website accessibility
accessibility evaluation
web accessibility testing techniques
accessibility automated tools
commune office websites
dostępność stron internetowych
ocena dostępności
metody badania dostępności stron www
automatyczne narzędzia do testowania dostępności
strony urzędów gminy
Opis:
W artykule omówiono wyniki badań dostępności 190 serwisów internetowych urzędów gmin województwa lubelskiego. W tym celu przygotowano eksperyment, który składał się z dwóch etapów: pierwszego, w którym wykorzystano trzy narzędzia automatyczne oraz drugiego, na potrzeby którego opracowano, a następnie zastosowano listę kontrolną zawierającą osiem kryteriów. W ten sposób uzyskano dwa wskaźniki określające procentowy poziom dostępności serwisów www. Następnie przyjęto warunki precyzujące, kiedy strona internetowa urzędu gminy będzie uznawana za spełniającą wymagania dostępności. Ustalono, że będzie miało to miejsce, gdy serwis uzyska wynik co najmniej 80% w badaniu automatycznym oraz co najmniej 50% w analizie eksperckiej. Po przeprowadzeniu badań, na podstawie zebranych wyników określono ogólny poziom dostępności serwisów gmin z woj. lubelskiego. Dla analizy automatycz-nej wyniósł on 74,92%, a dla eksperckiej 45,99% i w obu przypadkach był niższy od założonych progów. Okazało się, że tylko 33 gminy osiągnęły lub przekroczyły oba ustalone progi dostępności.
The article discusses the results of the research on the accessibility of 190 official websites of commune offices in the Lubelskie Province. For this purpose, an experiment was developed which consisted of two stages: the first one in which three automatic tools were used, and the second one for the needs of which a checklist containing eight criteria was developed and used. In this manner, two indicators were obtained specifying the percentage level of website avail-ability. Afterwards the conditions specifying when the website of the commune office will be considered as meeting accessibility requirements were adopted. It was established that fulfilling the requirements would take place after the website achieved the result no lower than 80% in the automatic survey and no lower than 50% in the expert analysis. After conducting the research, on the basis of the collected results, the general level of accessibility of websites of communes from the Lubelskie Province was specified. For the automatic analysis, it was 74.92% and for the expert analysis – 45.99% and in both cases it was lower than the assumed thresholds. Only 33 communes reached or exceeded both of the established accessibility thresholds.
Źródło:
Journal of Computer Sciences Institute; 2021, 19; 114--120
2544-0764
Pojawia się w:
Journal of Computer Sciences Institute
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Porównanie wydajności aplikacji internetowych REST API opartych na szkieletach programistycznych JavaScript
REST API performance comparison of web applications based on JavaScript programming frameworks
Autorzy:
Grudniak, Marcin
Dzieńkowski, Mariusz
Powiązania:
https://bibliotekanauki.pl/articles/2055118.pdf
Data publikacji:
2021
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Tematy:
Express
Hapi
performance analysis
response time of requests
analiza wydajności
czas obsługi żądań
Opis:
Celem pracy było porównanie dwóch technologii do tworzenia aplikacji serwerowych opartych na języku programowania JavaScript. Na potrzeby badań utworzono dwie aplikacje testowe: pierwszą zbudowano na podstawie szkieletu programistycznego Express, a druga została wykonana na bazie szkieletu Hapi. Część kliencką obu aplikacji przygotowano za pomocą biblioteki React. Część kliencka i serwerowa komunikowały się ze sobą za pośrednictwem REST API - uniwersalnego interfejsu HTTP. Aplikacja kliencka wysyłała żądania do aplikacji serwerowej, która następnie wykonywała podstawowe operacje na bazie MongoDB i zwracała rezultat. W ramach pracy opracowano eksperyment składający się z czterech scenariuszy. W każdym scenariuszu operowano na innym typie danych: łańcuchu znaków, tablicy, obiekcie oraz tablicy obiektów. W badaniach skoncentrowano się na aspekcie wydajnościowym - pomiarze czasów obsługi żądań podczas operacji GET, POST, PUT i DELETE. Badania przeprowadzono na dwóch komputerach, a pomiary wykonano dwoma sposobami: za pomocą prostego kodu wbudowanego w aplikacje testowe oraz za pomocą narzędzia Postman. Uzyskane wyniki, po ich uśrednieniu i przeanalizowaniu pozwoliły na sformułowanie wniosku, że szkielet Express okazał się wydajniejszy niż Hapi, ze względu na krótsze czasy obsługi żądań. Tylko w scenariuszu, w którym wykonywano operacje na dużych zbiorach danych, czasy obsługi żądań były na podobnym poziomie.
The aim of the work was to compare two technologies for creating server applications based on the JavaScript pro-gramming language. For the purposes of the research, two test applications were created. The first one was built on the basis of the Express programming framework and the second one on the basis of the Hapi framework. The client part of both applications was prepared using the React library. The client and server parts communicated with each other by means of REST API – the universal HTTP interface. The client application sent requests to the server application which then performed basic operations on the MongoDB basis and returned the result. As part of the work, an experiment consisting of four scenarios was developed. In each scenario, a different type of data was taken into consideration: a string of characters, an array, an object and an array of objects. The research focused on the efficiency aspect – measuring the response time of requests during GET, POST, PUT and DELETE operations. The tests were performed on two computers and the measurements were made in two ways: using a single code embedded in test applications and using the Postman tool. The obtained results, after averaging and analyzing them allowed for the conclusion that the Express framework proved to be more efficient than Hapi due to the shorter response time of requests. Only in the scenario where operations with large datasets were performed was the response time of requests at a similar level.
Źródło:
Journal of Computer Sciences Institute; 2021, 19; 121--125
2544-0764
Pojawia się w:
Journal of Computer Sciences Institute
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Analiza porównawcza szkieletów programistycznych języka Java: Spring Boot, Micronaut oraz Quarkus
The comparative analysis of Java frameworks: Spring Boot, Micronaut and Quarkus
Autorzy:
Jeleń, Maciej
Dzieńkowski, Mariusz
Powiązania:
https://bibliotekanauki.pl/articles/2055128.pdf
Data publikacji:
2021
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Tematy:
aplikacja internetowa
szkielety programistyczne języka Java
analiza wydajności
Spring Boot
Micronaut
Quarkus
web application
frameworks of the Java programming language
performance analysis
Opis:
Przedmiotem tej pracy jest analiza porównawcza trzech szkieletów programistycznych do budowy aplikacji interneto-wych dla języka Java: Spring Boot 2.4.4, Micronaut 2.5.4 oraz Quarkus 1.13.4.Final. Przygotowano aplikacje testowe, wyposażone w tą samą funkcjonalność, które wykorzystano w eksperymencie, polegającym na pomiarze czasów odpowiedzi serwera na żądania typu POST, GET, PUT i DELETE – realizujące operacje na bazie danych. Dla każdej aplikacji testowej, powtórzono pięciokrotnie scenariusz, który miał na celu zmierzyć czas obsługi żądań w różnych warunkach obciążeniowych. Podczas każdego powtórzenia zwiększano wielkość obciążenia, które oznaczało średnią liczbę wysyłanych żądań na sekundę przez wirtualnych użytkowników. Równolegle z badaniami wydajności wykonano pomiary niezawodności aplikacji testowych. Niezawodność zdefiniowano jako odsetek żądań wysyłanych do serwera, które zakończyły się niepowodzeniem. W porównaniach wzięto również pod uwagę objętość kodu aplikacji testowych opartych na wybranych szkieletach. Z przeprowadzonych analiz wynikło, że pod względem większości rozpatrywanych w ramach tej pracy kryteriów najlepszym szkieletem programistycznym okazał się Micronaut.
The aim of the work is a comparative analysis of three frameworks designed for building web applications for the Java programming language: Spring Boot 2.4.4, Micronaut 2.5.4 and Quarkus 1.13.4.Final. Test applications were prepared, equipped with the same functionality as used in the experiment consisting in measuring the server response times to a request of POST, GET, PUT and DELETE performing operations on the database. For each test application, the scenario aimed at measuring the time of handling requests under various load conditions was repeated five times. During each repetition of the scenario, the load which was the average number of requests sent per second by virtual users was increased. In parallel with performance tests, the reliability of the test applications was measured. Reliability was defined as the percentage of requests sent to the server that ended in a failure. The comparative analysis also took into consideration the volume of the code of the test applications based on the selected frameworks. The performed analyses showed that in terms of most of the criteria considered in this work Micronaut proved to be the best framework.
Źródło:
Journal of Computer Sciences Institute; 2021, 21; 287--294
2544-0764
Pojawia się w:
Journal of Computer Sciences Institute
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Analiza wydajności szkieletów programistycznych Laravel oraz Yii2 opartych na wzorcu architektonicznym MVC oraz języku PHP
Performance analysis of Laravel and Yii2 frameworks based on the MVC architectural pattern and PHP language
Autorzy:
Węgrzecki, Konrad Sławomir
Dzieńkowski, Mariusz
Powiązania:
https://bibliotekanauki.pl/articles/24083396.pdf
Data publikacji:
2022
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Tematy:
Laravel
Yii2
szkielety programistyczne
analiza wydajności
programming frameworks
performance comparative analysis
Opis:
Przedmiotem pracy jest analiza wydajnościowa dwóch szkieletów programistycznych języka PHP w najnowszych wersjach – Laravel 9.6 i Yii 2.0.45. Została ona przeprowadzona przy pomocy przygotowanych do tego celu aplikacji testowych, posiadających identyczne funkcjonalności. Aplikacjegenerują wszystkie liczby pierwsze z podanego zakresu oraz tworzą system rankingowy książek, oparty na operacjach CRUD. Jako kryterium porównawcze przyjęto czas obsługi żądań przez każdą aplikację. Do sprawdzenia wydajności użyto dedykowanych szkieletom tzw. debugbarów – dolnych pasków wyświetlających informację o wykonanym żądaniu. Wyniki uzyskane po przeprowadzonych badaniach wykazały, że biorąc pod uwagę wydajność, Laravel jest lepszą technologią niż Yii do budowy aplikacji internetowych.
The subject of this paper is the performance analysis of two PHP programming frameworks in the latest versions - Laravel 9.6 and Yii 2.0.45. It was carried out with the help of test applications prepared for this purpose, which have identical functionalities: they generate all prime numbers from a given range and create a book ranking system based on CRUD operations. The request handling time of each application was used as a comparison criterion. To check the performance, dedicated debugbars - bottom bars displaying information about the executed request - were used. The results obtained after the tests showed that in terms of performance, Laravel is a better technology than Yii for building web applications.
Źródło:
Journal of Computer Sciences Institute; 2022, 24; 265--272
2544-0764
Pojawia się w:
Journal of Computer Sciences Institute
Dostawca treści:
Biblioteka Nauki
Artykuł

Ta witryna wykorzystuje pliki cookies do przechowywania informacji na Twoim komputerze. Pliki cookies stosujemy w celu świadczenia usług na najwyższym poziomie, w tym w sposób dostosowany do indywidualnych potrzeb. Korzystanie z witryny bez zmiany ustawień dotyczących cookies oznacza, że będą one zamieszczane w Twoim komputerze. W każdym momencie możesz dokonać zmiany ustawień dotyczących cookies