{"title":"Comparative analysis of Node.js frameworks","authors":"Bartłomiej Zima, Marcin Barszcz","doi":"10.35784/jcsi.5364","DOIUrl":"https://doi.org/10.35784/jcsi.5364","url":null,"abstract":"\u0000The aim of the article is to compare two popular NodeJs frameworks. The analysis was performed for the ExpressJs and NestJs frameworks. Two proprietary applications supporting CRUD operations, implemented in these technologies, containing the same functionalities were used for the research. The comparison includes application performance, code metrics, documentation quality and completeness, and community support. The analysis showed that ExpressJs is minimalistic and suitable for less complex applications, while NestJs provides a standardized framework that allows the creation and development of large and complex projects.\u0000","PeriodicalId":480604,"journal":{"name":"Journal of Computer Sciences Institute","volume":"6 2","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-03-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140225731","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"C++ and Kotlin performance on Android – a comparative analysis","authors":"Grzegorz Zaręba, Maciej Zarębski, Jakub Smołka","doi":"10.35784/jcsi.5299","DOIUrl":"https://doi.org/10.35784/jcsi.5299","url":null,"abstract":"\u0000The article discusses the comparison of C++ and Kotlin programming languages in a mobile environment. The authors performed a series of tests based on five selected algorithms: n-bodies, the nth term of the Fibonacci sequence, reading and writing a file, and bubble sort for both small and large sets of values. The tests were carried out in a way that allowed to determine the performance of the Kotlin language both when it uses the Just-in-Time compilation mechanism and when it is not used. The research was carried out both on a physical mobile device and emulators. Although the C++ language outclassed its rival in most of the tests performed, Kotlin showed more than three times faster performance when bubble sorting on a small (20,000 values) array.\u0000","PeriodicalId":480604,"journal":{"name":"Journal of Computer Sciences Institute","volume":"95 10","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-03-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140225043","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Comparative analysis of query execution speed using Entity Framework for selected database engines","authors":"Krzysztof Winiarczyk, Rafał Stęgierski","doi":"10.35784/jcsi.5278","DOIUrl":"https://doi.org/10.35784/jcsi.5278","url":null,"abstract":"\u0000This article presents the comparative analysis of time efficiency while executing queries by object-relational mapping framework Entity Framework for the following database engines: Microsoft SQL Server, MySQL and PostgreSQL. Time measurements of obtaining object results from database queries were made by app created in C#. Queries referred to single or multiple tables linked by relationships (1:1, 1:n, m:n) and performed operations of reading, creating, updating and deleting data. Obtained results have been cleaned from outliers and trimmed means were given as final results. Different database engines obtained the shortest query execution times depending on record number and table structures.\u0000","PeriodicalId":480604,"journal":{"name":"Journal of Computer Sciences Institute","volume":"2 3","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-03-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140225774","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Analysis of user experience during interaction with automotive repair workshop websites","authors":"Radosław Danielkiewicz, M. Dzieńkowski","doi":"10.35784/jcsi.5416","DOIUrl":"https://doi.org/10.35784/jcsi.5416","url":null,"abstract":"\u0000The study presented here focuses on analyzing and comparing the user experience of two automotive repair workshop website search engines. The research tools used were usability tests, user interviews and eye tracking. These were aimed at assessing the functionality, intuitiveness and overall user experience when using the analyzed sites. The results show that users encountered a variety of problems with navigation and search functions, and made suggestions for improving and expanding the website functions. Nevertheless, despite some differences in the evaluations of specific aspects of both services, there was little difference in the effectiveness of the set scenarios.\u0000","PeriodicalId":480604,"journal":{"name":"Journal of Computer Sciences Institute","volume":"78 S345","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-03-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140224016","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Analysis of the application for the DFD authoring usage possibilities","authors":"Marek Pieczykolan, Marcin Badurowicz","doi":"10.35784/jcsi.4583","DOIUrl":"https://doi.org/10.35784/jcsi.4583","url":null,"abstract":"\u0000This article analyzes the possibility of using application to create data flow diagrams, by using QSEE Superlite and the application created in Flutter framework. The purpose of the article is to make comparative analysis of the time needed to create a data flow diagram, as well as to evaluate users in terms of interface transparency and freedom of action in each application. Two research hypotheses have been formulated: “DFD Maker enables faster creation of data flow diagrams compared to QSEE Superlite” and “DFD Maker has a more user-friendly interface compared to QSEE Superlite, allowing for easier creation of data flow diagrams”, which were confirmed after analyzing the results of the conducted study.\u0000","PeriodicalId":480604,"journal":{"name":"Journal of Computer Sciences Institute","volume":"15 10","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-03-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140227140","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Analysis of data processing efficiency with use of Apache Hive and Apache Pig in Hadoop environment","authors":"Mikołaj Skrzypczyński, Piotr Muryjas","doi":"10.35784/jcsi.4060","DOIUrl":"https://doi.org/10.35784/jcsi.4060","url":null,"abstract":"\u0000The aim of this paper is the analysis of data processing efficiency with use of Apache Hive and Apache Pig in Hadoop environment. The analysis was based on comparison between both mentioned tools with use of large data set, represented by 28 million records. Research was provided with use of scripts and queries destined for Apache Hive and Apache Pig, and then executed 10 times on environment brought by created virtual machine. Those methods were performed on the same data sets for 16 times according to previously prepared research scenarios. As the conclusion, authors had observed that Apache Hive is more efficient tool, than Apache Pig.\u0000","PeriodicalId":480604,"journal":{"name":"Journal of Computer Sciences Institute","volume":"363 8","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-03-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140228000","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Comparative analysis of the performance of Unity and Unreal Engine game engines in 3D games","authors":"Kamil Abramowicz, Przemysław Borczuk","doi":"10.35784/jcsi.5473","DOIUrl":"https://doi.org/10.35784/jcsi.5473","url":null,"abstract":"\u0000The article compared the performance of the Unity and Unreal Engine game engines based on tests conducted on two nearly identical games. The research focused on frames per second, CPU usage, RAM, and GPU memory. The results showed that Unity achieved a better average frame rate. Unreal Engine required more RAM and GPU resources. Analyzing CPU load values revealed that on the first system, Unity demanded less CPU usage. However, on the second system, Unreal Engine used over 10 percentage points less CPU. The conclusions from the research partially confirm the hypothesis that Unity requires fewer computer resources, although in some cases, Unreal Engine may demand fewer CPU resources.\u0000","PeriodicalId":480604,"journal":{"name":"Journal of Computer Sciences Institute","volume":"4 10","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-03-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140225584","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"comparative analysis of transitions generated using the Unity game development platform","authors":"Marek Tabiszewski","doi":"10.35784/jcsi.5442","DOIUrl":"https://doi.org/10.35784/jcsi.5442","url":null,"abstract":"\u0000This paper conducts a comparative analysis of transitions generated using the Unity engine. It selects fifteen animations featuring a humanoid character, introduces breaks in marker trajectories, and fills them with transitions generated by the game engine's animator. These transitions are then compared with the unmodified original character animation. The study compares animations by calculating the average deviation in bone rotation and position between the original and generated motion throughout the animation. The results show that the Unity engine excels in generating transitions for slow animations involving the lower body limbs, with the largest errors occurring in the bones at the extremities of the limbs.\u0000","PeriodicalId":480604,"journal":{"name":"Journal of Computer Sciences Institute","volume":"28 51","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-03-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140226239","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"User experience analysis in virtual museums","authors":"Aleksandra Kobylska, M. Dzieńkowski","doi":"10.35784/jcsi.5382","DOIUrl":"https://doi.org/10.35784/jcsi.5382","url":null,"abstract":"\u0000The paper presents an analysis of user experience in virtual museums. The objects of interest are museums that offer a virtual walk which allows the user to visit and view exhibitions without leaving home. Among the selected objects for the study were the Museum of Auschwitz-Birkenau and the Malbork Castle Museum. The interfaces of these two virtual museums were subjected to eye tracking analysis using the Gazepoint GP3 HD eye tracker and an expert analysis using Nielsen heuristics. Additionally, a survey consisting of questions from the System Usability Scale and self-reported questions was then conducted to help gather information on usability and to collect opinions about online museums. The research group consisted of sixteen students from the Lublin University of Technology, who were presented with the same tasks to perform in the virtual museums. As a result of the research, it turned out that both according to the Nielsen heuristics and the System Usability Scale survey, the Auschwitz-Birkenau Museum was rated better, while in the eye tracking experiment both museums obtained similar results.\u0000","PeriodicalId":480604,"journal":{"name":"Journal of Computer Sciences Institute","volume":"23 43","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-03-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140226931","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Irwan Budiman, M. Faisal, Astina Faridhah, A. Farmadi, Muhammad Itqan Mazdadi, Triando Hamonangan Saragih, Friska Abadi
{"title":"Classification Performance Comparison of BERT and IndoBERT on SelfReport of COVID-19 Status on Social Media","authors":"Irwan Budiman, M. Faisal, Astina Faridhah, A. Farmadi, Muhammad Itqan Mazdadi, Triando Hamonangan Saragih, Friska Abadi","doi":"10.35784/jcsi.5564","DOIUrl":"https://doi.org/10.35784/jcsi.5564","url":null,"abstract":"\u0000Messages shared on social media platforms like X are automatically categorized into two groups: those who self-report COVID-19 status and those who do not. However, it is essential to note that these messages cannot be a reliable monitoring tool for tracking the spread of the COVID-19 pandemic. The classification of social media messages can be achieved through the application of classification algorithms. Many deep learning-based algorithms, such as Convolutional Neural Networks (CNN) or Long Short-Term Memory (LSTM), have been used for text classification. However, CNN has limitations in understanding global context, while LSTM focuses more on understanding word-by-word sequences. Apart from that, both require a lot of data to learn. Currently, an algorithm is being developed for text classification that can cover the shortcomings of the previous algorithm, namely Bidirectional Encoder Representations from Transformers (BERT). Currently, there are many variants of BERT development. The primary objective of this study was to compare the effectiveness of two classification models, namely BERT and IndoBERT, in identifying self-report messages of COVID-19 status. Both BERT and IndoBERT models were evaluated using raw and preprocessed text data from X. The study's findings revealed that the IndoBERT model exhibited superior performance, achieving an accuracy rate of 94%, whereas the BERT model achieved a performance rate of 82%.\u0000","PeriodicalId":480604,"journal":{"name":"Journal of Computer Sciences Institute","volume":"93 11","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-03-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140225065","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}