Yilena Pérez-Almaguer, Edianny Carballo-Cruz, Yailé Caballero-Mota, R. Yera
{"title":"Exploring content-based group recommendation for suggesting restaurants in Havana City","authors":"Yilena Pérez-Almaguer, Edianny Carballo-Cruz, Yailé Caballero-Mota, R. Yera","doi":"10.3897/jucs.104838","DOIUrl":"https://doi.org/10.3897/jucs.104838","url":null,"abstract":"Recommender systems (RSs) are a relevant kind of artificial intelligence-based systems focused on providing users with the information that best fit their preferences and needs in a search space overloaded of possible options. Specifically, group recommender systems (GRSs) are a special type of RS centered on recommending items that are consumed in groups and not individually, being TV program and touristic packages key examples of such items. The current work is focused on proposing a content-based group recommendation approach (CB-GRS) contextualized to the restaurant recommendation domain. In contrast to previous content-based group recommendation models, the proposal incorporates novel stages such as restaurants feature imputation, the generation of a virtual group profile, the use of feature weighting, and the automatic selection of the most appropriate aggregation approach for composing group recommendations. The proposal is evaluated in an original recommendation scenario, related to restaurant from Havana City in Cuba, where several restaurant attributes are identified for applying the proposed CB-GRS approach. The experimental protocol evaluates individually each component of the proposal, evidencing their importance as part of the whole framework. Furthermore, the comparison with previous works has been also developed. The proposed approach can be applied in other recommendation scenarios, and in addition, the developed experimental protocol is generalizable for the evaluation of further content-based individual and group recommendation approaches in the tourism domain.","PeriodicalId":124602,"journal":{"name":"JUCS - Journal of Universal Computer Science","volume":"12 6","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-01-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139592143","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}
Ana Díaz Muñoz, Moisés Rodríguez Monje, Mario Gerardo Piattini Velthuis
{"title":"Towards a set of metrics for hybrid (quantum/classical) systems maintainability","authors":"Ana Díaz Muñoz, Moisés Rodríguez Monje, Mario Gerardo Piattini Velthuis","doi":"10.3897/jucs.99348","DOIUrl":"https://doi.org/10.3897/jucs.99348","url":null,"abstract":"Given the rapid evolution that has taken place in recent years in the software industry, and along with it the emergence of quantum software, there is a need to design an environment for measuring quality metrics for hybrid, classic-quantum software. \u0000 In order to measure and evaluate the quality of classic software, there are models and standards, among which ISO/IEC 25000 stands out, which proposes a set of quality characteristics such as maintainability. However, there is currently no consensus for the measurement and evaluation of quantum software quality. \u0000 In this paper we propose a series of adaptations to “classic” metrics, as well as a set of new measurements for hybrid maintainability. Finally, a first prototype of a measurement tool developed as a SonarQube plugin, capable of measuring these metrics in quantum developments, is also presented. ","PeriodicalId":124602,"journal":{"name":"JUCS - Journal of Universal Computer Science","volume":"18 2","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-01-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139592179","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":"The use of WCAG and automatic tools by computer science students: a case study evaluating MOOC accessibility","authors":"Francisco Iniesto, C. Rodrigo","doi":"10.3897/jucs.101704","DOIUrl":"https://doi.org/10.3897/jucs.101704","url":null,"abstract":"Web Content Accessibility Guidelines (WCAG) have been the de facto standard for Web accessibility evaluation for more than two decades and therefore have been introduced into legislation and university curriculum in Computer Science. At The National Distance Education University (UNED) in Spain, we have been teaching the guidelines for the last 15 years but learning how to apply WCAG criteria is complex. In this paper, we present the results of the analysis of students’ performance in applying accessibility heuristic evaluation of an online resource (a Massive Open Online Course – MOOC) using WCAG. The experiment was carried out over two academic years to evaluate how accurate and easy it is to understand and use WCAG criteria by trained students as well as their perceptions of usefulness to evaluate accessibility barriers using automatic tools in combination with manual evaluation. Results from the study show that errors identified are aligned with accessibility evaluation literature: 65% of success criteria in WCAG do not reach 80% of agreement among raters which confirms the complexity of WCAG conformance. In total 62 (86%) criteria are marked as not being correctly addressed by automatic tools with an overlap of those showing false positives, and 25 criteria (34%) are indicated as difficult to evaluate manually. While all areas where raters disagree are potential opportunities for WCAG improvement, this research reinforces that WCAG evaluations are complex and difficult even with current automatic tools, and that the possible solutions for the way forward are: (1) a well-defined evaluation protocol including a combination of automatic tools and manual evaluations; (2) better training and professional development opportunities.","PeriodicalId":124602,"journal":{"name":"JUCS - Journal of Universal Computer Science","volume":"21 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-01-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139592055","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}
Ana Cristina Alves de Oliveira Oliveira, M. Spohn, Christof Fetzer, Le Quoc Do, André Martin
{"title":"Cost-based Virtual Machine Scheduling for Data-as-a-Service","authors":"Ana Cristina Alves de Oliveira Oliveira, M. Spohn, Christof Fetzer, Le Quoc Do, André Martin","doi":"10.3897/jucs.99223","DOIUrl":"https://doi.org/10.3897/jucs.99223","url":null,"abstract":"Data-as-a-Service (DaaS) is a branch of cloud computing that supports “querying the Web”. Due to its ultrahigh scale, it is essential to establish rules when defining resources’ costs and guidelines for infrastructure investments. Those decisions should prioritize minimizing the incidence of agreement breaches that compromise the performance of cloud services and optimize resources’ usage and services’ cost. This article aims to address the cost problem of DaaS by developing a model that optimizes the costs of querying distributed data sources over virtual machines spread across multisite data centers. We have designed and analyzed a cost model for DaaS, besides implementing a scheduling system to perform a cost-based VM assignment. To validate our model, we have studied and characterized a real-world DaaS system’s network and processing workloads. On average, our cost-based scheduling performs at least twice as well as the traditional round-robin approach. Our model also supports load balancing and infrastructure scalability when combined with an adaptive cost scheme that prioritizes VM allocation within the underutilized data centers and avoids sending VMs to data centers in the eminence of becoming over-utilized.","PeriodicalId":124602,"journal":{"name":"JUCS - Journal of Universal Computer Science","volume":"5 8","pages":""},"PeriodicalIF":0.0,"publicationDate":"2023-12-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139148729","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":"Wireless Sensor Network Coverage Optimization for Internet of Things","authors":"Yunwu Xu, Yan Li","doi":"10.3897/jucs.103738","DOIUrl":"https://doi.org/10.3897/jucs.103738","url":null,"abstract":"The objective of this work is to improve the existing Wireless Sensor Network coverage optimization method. The pigeon-inspired optimization algorithm was first evaluated, and its shortcomings were noted. The pigeon-inspired optimization method was then enhanced with the good point set, Yin-Yang optimization algorithm, and opposition-based learning. To test the improved algorithm, five representative standard functions were chosen: sphere function (f1), Rosenbrock function (f2), Levy function (f3), Schwefel function (f4), and Levy function N.13 (f5). The algorithm's speed of convergence may be determined by the first two functions, which are unimodal. The final three functions, which are multimodal, can extract several local optimal values from the local optimum. In comparison with other known algorithms, the improved Yin-Yang PIO algorithm showed the highest optimization accuracy and stability. Three sets of experiments were performed to optimize the WSN coverage with different parameters. The first series of experiments suggest that Yin–Yang PIO has the best optimization effect, with a coverage rate of 99.51% (10.22% higher with PIO and 6.41% higher compared with PSO). The second and third series of experiments show that Yin-Yang PIO significantly increased the WSN coverage ratio, up to 99.9%. The algorithm can be applied to optimize WSN coverage in various environments. Future research can extend the research scope to include other optimization problems in IoT.","PeriodicalId":124602,"journal":{"name":"JUCS - Journal of Universal Computer Science","volume":"8 12","pages":""},"PeriodicalIF":0.0,"publicationDate":"2023-12-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139150820","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}
Anita Herrera, Ángel Arroyo, A. Jiménez, Álvaro Herrero
{"title":"Artificial Intelligence as Catalyst for the Tourism Sector: A Literature Review","authors":"Anita Herrera, Ángel Arroyo, A. Jiménez, Álvaro Herrero","doi":"10.3897/jucs.101550","DOIUrl":"https://doi.org/10.3897/jucs.101550","url":null,"abstract":"The analysis of Artificial Intelligence techniques and models used in the tourism sector provides insightful information for the management and innovation of this industry. In this paper, we conduct a comprehensive review of the different techniques and models, in regards to Artificial Intelligence when applied to the tourism industry. Specifically, we present a categorization of Artificial Intelligence applications used in different areas of tourism. The results allow to recognize valid studies and useful tools for the activation and growth of the tourism sector, an industry that represents a significant increase in the Gross Domestic Product of various economies and supports the development of life conditions for their inhabitants. Artificial Intelligence applications generate more personalized travel experiences, improve the efficiency of tourism services and strengthen the tourism competitiveness of the destination.","PeriodicalId":124602,"journal":{"name":"JUCS - Journal of Universal Computer Science","volume":"21 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2023-12-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139150760","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":"Design and Evaluation using Technology Acceptance Model of an Architecture Conceptualization Framework System based on the ISO/IEC/IEEE 42020","authors":"V. Santos, Michel S. Soares","doi":"10.3897/jucs.104938","DOIUrl":"https://doi.org/10.3897/jucs.104938","url":null,"abstract":"Among the difficulties in developing software-intensive systems are the necessity of managing and controlling data that must be held for decades, as well as describing the needs and concerns of a variety of stakeholders. Therefore, one cannot neglect a good Software Engineering practice which is to develop software-intensive systems based on solid software architecture. However, the processes related to the software architecture of software-intensive systems are often considered only from a low level of abstraction. A recent architectural Standard, the ISO/IEC/IEEE 42020, defines 6 clauses for the architecture process, among them the Architecture Conceptual-ization process is the subject of this study. Considering that the ISO/IEC/IEEE 42020 has only recently been published, given the importance of establishing a well-defined software architecture, and considering the difficulties of understanding an architectural Standard, this work proposes a framework, and then the design and further evaluation of a web-based application to support soft-ware architects in using the activities and tasks of the Architecture Conceptualization clause based on the framework described. The ArchConcept was designed to address the high-level abstraction of the Standard ISO/IEC/IEEE 42020 and can be useful for software architects who want to follow ISO/IEC/IEEE 42020’s recommendation and achieve high-quality results in their work of software architecture conceptualization. A qualitative evaluation employing a questionnaire was carried out to obtain information about the perceptions of professionals regarding the ArchConcept, according to the Technology Acceptance Model (TAM). As ArchConcept is focused on activities of Archi-tecture Conceptualization, which is one of the early stages of a software project, the results found could be evidence of the short time dedicated to the initial phases of projects and their consequences.regarding the ArchConcept, according to the Technology Acceptance Model (TAM). As ArchConcept is focused on the early stages of the project (Architecture Conceptualization), the results found in this work could be evidence of the short time dedicated to the initial phase of projects and their consequences.","PeriodicalId":124602,"journal":{"name":"JUCS - Journal of Universal Computer Science","volume":"42 39","pages":""},"PeriodicalIF":0.0,"publicationDate":"2023-12-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139151172","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":"OntoFoCE and ObE Forensics. Email-traceability supporting tools for digital forensics","authors":"Herminia Beatriz Parra de Gallo, Marcela Vegetti","doi":"10.3897/jucs.97822","DOIUrl":"https://doi.org/10.3897/jucs.97822","url":null,"abstract":"This paper shows the research conducted to respond to a continuous requirement of justice regarding the application of scientifically supported forensic tools. Considering ontological engineering as the appropriate framework to respond to this requirement, the article presents OntoFoCE (Spanish abbreviation for Ontology for Electronic Mail Forensics), a specific ontology for the forensic analysis of emails. The purpose of this ontology is to help the computer expert in the validation of an email presented as judicial evidence. OntoFoCE is the fundamental component of the ObE Forensics (Ontology-based Email Forensics) tool. Although there are numerous forensic tools to analyze emails, the originality of the one proposed here lies in the implementation of semantic technologies to represent the traceability of the email transmission process. From that point on, it is possible to provide answers to the items of digital evidence subject to the expert examination. These answers make it possible to support these evidence items in the forensic analysis of an email and to guarantee the gathering of scientifically and technically accepted results that are valid for justice. Thus, the research question that is tried to be answered is: Is it possible to apply ontological engineering as a scientific support to design and develop a forensic tool that allows automatic answers to the evidence items subject to the expert examination in the forensic analysis of emails?","PeriodicalId":124602,"journal":{"name":"JUCS - Journal of Universal Computer Science","volume":"4 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2023-12-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139148793","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":"Hybrid Classification Model for Emotion Prediction from EEG Signals: A Comparative Study","authors":"F. Bardak, M. Seyman, Feyzullah Temurtaş","doi":"10.3897/jucs.99542","DOIUrl":"https://doi.org/10.3897/jucs.99542","url":null,"abstract":"This paper introduces a novel hybrid algorithm for emotion classification based on electroencephalogram (EEG) signals. The proposed hybrid model consists of two layers: the first layer includes three parallel adaptive neuro-fuzzy inference systems (ANFIS), and the second layer called the adaptive network comprises various models such as radial basis function neural network (RBFNN), probabilistic neural network (PNN), and ANFIS. It is examined that the feature distribution graphs of the dataset, which includes three emotion classes: positive, negative, and neutral, and selected the most appropriate features for classification. The three parallel ANFIS structures were trained using the selected features as input vectors, and the outputs of these models were combined to obtain a new feature vector. This feature vector was then used as the input to the adaptive network, which produced the output of emotion prediction. In addition, it is evaluated the accuracy of the network trained using only the first features of the dataset. The hybrid structure was designed to enhance the system's performance, and the best accuracy result of 96.51% was achieved using the ANFIS-ANFIS model. Overall, this study provides a promising approach for emotion classification based on EEG signals.","PeriodicalId":124602,"journal":{"name":"JUCS - Journal of Universal Computer Science","volume":"28 6","pages":""},"PeriodicalIF":0.0,"publicationDate":"2023-12-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139150015","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":"Towards a Traceable Data Model Accommodating Bounded Uncertainty for DST Based Computation of BRCA1/2 Mutation Probability With Age","authors":"Lorenz Gillner, Ekaterina Auer","doi":"10.3897/jucs.112797","DOIUrl":"https://doi.org/10.3897/jucs.112797","url":null,"abstract":"In this paper, we describe the requirements for traceable open-source data retrieval in the context of computation of BRCA1/2 mutation probabilities (mutations in two tumor-suppressor genes responsible for hereditary BReast or/and ovarian CAncer). We show how such data can be used to develop a Dempster-Shafer model for computing the probability of BRCA1/2 mutations enhanced by taking into account the actual age of a patient or a family member in an appropriate way even if it is not known exactly. The model is compared with PENN II and BOADICEA (based on undisclosed data), two established platforms for this purpose accessible online, as well as with our own previous models. A proof-of-concept implementation shows that set-based techniques are able to provide better information about mutation probabilities, simultaneously highlighting the necessity for ground truth data of high quality.","PeriodicalId":124602,"journal":{"name":"JUCS - Journal of Universal Computer Science","volume":"43 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2023-11-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139219158","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}