首页 > 最新文献

Journal of the Brazilian Computer Society最新文献

英文 中文
Multiobjective message scheduling for Hybrid Synchronization in Distributed Simulations 分布式仿真中混合同步的多目标信息调度
Pub Date : 2024-07-05 DOI: 10.5753/jbcs.2024.3197
Paulo Comasetto, R. Parizotto, B. Mello
One of the essential aspects of distributed simulations is to order events according to a causal consistency model. Traditionally, implementing causal consistency can be made using a conservative or optimistic approach. However, traditional techniques are costly in processing time to ensure causality. A promising approach to order events is a hybrid synchronization approach, where processes can change dynamically between optimistic and conservative approaches. Unfortunately, synchronizing processes running a hybrid synchronization is a complex problem. In this work, we discuss a multi-objective scheduling of hybrid synchronization messages problem. Beyond that, we propose using a scheduling algorithm to reach an equilibrium between processing and causality violations and describe how to integrate the algorithm in an existing distributed simulator. The algorithm uses two memoization phases, making the scheduling suitable for a dynamic environment. Finally, to demonstrate the feasibility of our scheduling approach, we implemented it in an existing distributed simulation architecture. Analysis based on the experiments demonstrates the behavior of the simulation regarding the number of discarding/processed messages and work performed.
分布式仿真的一个重要方面是根据因果一致性模型对事件进行排序。传统上,可以采用保守或乐观的方法来实现因果一致性。然而,传统技术要确保因果关系,需要耗费大量的处理时间。一种有前途的事件排序方法是混合同步方法,在这种方法中,进程可以在乐观方法和保守方法之间动态切换。遗憾的是,运行混合同步的进程同步是一个复杂的问题。在这项工作中,我们讨论了混合同步信息的多目标调度问题。除此之外,我们还建议使用一种调度算法,在处理和因果关系违反之间达成平衡,并介绍了如何将该算法集成到现有的分布式模拟器中。该算法使用两个备忘录化阶段,使调度适用于动态环境。最后,为了证明我们的调度方法的可行性,我们在现有的分布式仿真架构中实施了该方法。基于实验的分析表明了模拟在丢弃/处理信息数量和执行工作方面的行为。
{"title":"Multiobjective message scheduling for Hybrid Synchronization in Distributed Simulations","authors":"Paulo Comasetto, R. Parizotto, B. Mello","doi":"10.5753/jbcs.2024.3197","DOIUrl":"https://doi.org/10.5753/jbcs.2024.3197","url":null,"abstract":"One of the essential aspects of distributed simulations is to order events according to a causal consistency model. Traditionally, implementing causal consistency can be made using a conservative or optimistic approach. However, traditional techniques are costly in processing time to ensure causality. A promising approach to order events is a hybrid synchronization approach, where processes can change dynamically between optimistic and conservative approaches. Unfortunately, synchronizing processes running a hybrid synchronization is a complex problem. In this work, we discuss a multi-objective scheduling of hybrid synchronization messages problem. Beyond that, we propose using a scheduling algorithm to reach an equilibrium between processing and causality violations and describe how to integrate the algorithm in an existing distributed simulator. The algorithm uses two memoization phases, making the scheduling suitable for a dynamic environment. Finally, to demonstrate the feasibility of our scheduling approach, we implemented it in an existing distributed simulation architecture. Analysis based on the experiments demonstrates the behavior of the simulation regarding the number of discarding/processed messages and work performed.","PeriodicalId":39760,"journal":{"name":"Journal of the Brazilian Computer Society","volume":" 37","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-07-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141675555","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}
引用次数: 0
An optimization-based framework for personal scheduling during pandemic events 基于优化的大流行病期间个人日程安排框架
Pub Date : 2024-07-05 DOI: 10.5753/jbcs.2024.3589
Flávio Oscar Hahn, Bruno Nogueira, Rian Gabriel S. Pinheiro
In recent years, companies have faced the challenge of adapting to new guidelines and strategies aimed at preventing and reducing the transmission of COVID-19 within the workplace. An essential aspect of this adaptation is effectively managing the workday schedule to minimize social contact.This paper introduces a comprehensive optimization framework designed to automate the planning of employee schedules during pandemic events. Our framework utilizes integer linear programming to establish a set of general constraints that can accommodate various types of distancing restrictions and cater to different objective functions.To employ the framework, a company simply needs to instantiate a subset of these constraints along with an objective function based on its specific priorities. We conducted tests on our scheduling framework within three distinct real-life companies, yielding promising results. Our approach successfully increased the number of in-person workers by 15%, all while adhering to the social distancing restrictions mandated by these companies. Furthermore, the solutions generated by our method were implemented and validated within these organizations.
近年来,企业面临着如何适应旨在预防和减少 COVID-19 在工作场所传播的新指南和战略的挑战。本文介绍了一个综合优化框架,旨在实现大流行病期间员工日程安排的自动化。我们的框架利用整数线性规划建立了一套通用约束条件,可以适应各种类型的距离限制,并满足不同的目标函数。要使用该框架,公司只需根据其特定的优先事项,将这些约束条件的子集和目标函数实例化即可。我们在三家不同的现实公司中对我们的调度框架进行了测试,结果令人欣喜。我们的方法成功地将亲临现场的员工数量增加了 15%,同时遵守了这些公司规定的社会距离限制。此外,我们的方法所产生的解决方案也在这些企业中得到了实施和验证。
{"title":"An optimization-based framework for personal scheduling during pandemic events","authors":"Flávio Oscar Hahn, Bruno Nogueira, Rian Gabriel S. Pinheiro","doi":"10.5753/jbcs.2024.3589","DOIUrl":"https://doi.org/10.5753/jbcs.2024.3589","url":null,"abstract":"In recent years, companies have faced the challenge of adapting to new guidelines and strategies aimed at preventing and reducing the transmission of COVID-19 within the workplace. An essential aspect of this adaptation is effectively managing the workday schedule to minimize social contact.This paper introduces a comprehensive optimization framework designed to automate the planning of employee schedules during pandemic events. Our framework utilizes integer linear programming to establish a set of general constraints that can accommodate various types of distancing restrictions and cater to different objective functions.To employ the framework, a company simply needs to instantiate a subset of these constraints along with an objective function based on its specific priorities. We conducted tests on our scheduling framework within three distinct real-life companies, yielding promising results. Our approach successfully increased the number of in-person workers by 15%, all while adhering to the social distancing restrictions mandated by these companies. Furthermore, the solutions generated by our method were implemented and validated within these organizations.","PeriodicalId":39760,"journal":{"name":"Journal of the Brazilian Computer Society","volume":" 4","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-07-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141674290","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}
引用次数: 0
Promoting Children's Participation in a Participatory Design Process in a Rural School: A new role needed? 促进儿童参与农村学校的参与式设计过程:需要新的角色?
Pub Date : 2024-06-05 DOI: 10.5753/jbcs.2024.3114
Dyego C. S. Morais, Taciana Pontual Falcão, Patrícia Tedesco
In Brazil, Education of Rural Areas is a model which started with social movements and became a public policy with the aim of improving participation of people of rural areas in making decisions about the model of their education. Schools in that context need to improve access to scientific and technological knowledge, but ensuring that previous values and knowledge of the students about agroecology and sustainability are considered. Even though some studies focus on digital inclusion and teacher training to use technologies in rural schools, very few address the development of digital technologies by students themselves, in this context. Participatory Design (PD) is a method often used to develop technological artifacts that could help address this gap. Of particular interest in the context of Education of Rural Areas, PD includes a valid preoccupation with power balance between designers and target users in decision-making. However, this power balance is still hard to attain, even more when design involves vulnerable groups, like children. In this sense, models and frameworks of children's participation can give a more solid theoretical framing for PD with children. In this paper, we present a theoretical model for supporting PD with children which was drawn from theories of children's participation, and refined through its application for qualitatively analysing a design process of digital educational artifacts with children from rural schools in Brazil. We highlight children’s autonomy in the creation of artifacts  within a process managed by adults, which we interpret as a new role of children in PD which emerged from the educational context, that is children as artifact designers. The model proposed can be used for researchers and designers to plan or to analyse children's participation in PD interventions, helping them to employ methods that promote their autonomy and participation.
在巴西,"农村地区教育 "是一种始于社会运动的模式,后来成为一项公共政策,其目的是让农村地区的人们更多地参与对其教育模式的决策。在这一背景下,学校需要增加获取科技知识的机会,但也要确保考虑到学生以前的价值观以及对农业生态学和可持续性的了解。尽管有些研究关注农村学校的数字包容和教师使用技术的培训,但很少有研究涉及在这种情况下由学生自己开发数字技术的问题。参与式设计(PD)是一种常用于开发技术产品的方法,有助于弥补这一不足。在农村地区教育的背景下,参与式设计特别关注设计者和目标用户在决策中的权力平衡。然而,这种权力平衡仍然难以达到,当设计涉及弱势群体(如儿童)时更是如此。从这个意义上说,儿童参与的模式和框架可以为儿童参与设计提供更坚实的理论框架。在本文中,我们提出了一个支持儿童参与设计的理论模型,该模型取材于儿童参与理论,并通过对巴西农村学校儿童数字教育产品设计过程的定性分析加以完善。我们强调了儿童在成人管理的过程中创造人工制品的自主性,并将其解释为儿童在教育环境下产生的一种新角色,即儿童作为人工制品设计者。所提出的模式可用于研究人员和设计人员规划或分析儿童参与课程开发干预的情况,帮助他们采用促进儿童自主性和参与性的方法。
{"title":"Promoting Children's Participation in a Participatory Design Process in a Rural School: A new role needed?","authors":"Dyego C. S. Morais, Taciana Pontual Falcão, Patrícia Tedesco","doi":"10.5753/jbcs.2024.3114","DOIUrl":"https://doi.org/10.5753/jbcs.2024.3114","url":null,"abstract":"In Brazil, Education of Rural Areas is a model which started with social movements and became a public policy with the aim of improving participation of people of rural areas in making decisions about the model of their education. Schools in that context need to improve access to scientific and technological knowledge, but ensuring that previous values and knowledge of the students about agroecology and sustainability are considered. Even though some studies focus on digital inclusion and teacher training to use technologies in rural schools, very few address the development of digital technologies by students themselves, in this context. Participatory Design (PD) is a method often used to develop technological artifacts that could help address this gap. Of particular interest in the context of Education of Rural Areas, PD includes a valid preoccupation with power balance between designers and target users in decision-making. However, this power balance is still hard to attain, even more when design involves vulnerable groups, like children. In this sense, models and frameworks of children's participation can give a more solid theoretical framing for PD with children. In this paper, we present a theoretical model for supporting PD with children which was drawn from theories of children's participation, and refined through its application for qualitatively analysing a design process of digital educational artifacts with children from rural schools in Brazil. We highlight children’s autonomy in the creation of artifacts  within a process managed by adults, which we interpret as a new role of children in PD which emerged from the educational context, that is children as artifact designers. The model proposed can be used for researchers and designers to plan or to analyse children's participation in PD interventions, helping them to employ methods that promote their autonomy and participation.","PeriodicalId":39760,"journal":{"name":"Journal of the Brazilian Computer Society","volume":"59 6","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-06-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141382993","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}
引用次数: 0
A Deep Learning Model for the Assessment of the Visual Aesthetics of Mobile User Interfaces 用于评估移动用户界面视觉美感的深度学习模型
Pub Date : 2024-06-04 DOI: 10.5753/jbcs.2024.3255
Adriano Luiz de Souza Lima, Christiane Gresse von Wangenheim, O. P. H. R. Martins, A. von Wangenheim, J. Hauck, A. Borgatto
Visual aesthetics is one of the first aspects that users experience when looking at graphical user interfaces (GUIs), contributing to the perceived usability and credibility of a software system. It can also be an essential success factor in contexts where graphical elements play an important role in attracting users, such as choosing a mobile app from an app store. Therefore, visual aesthetics assessments are crucial in interface design, but traditional methods, involving target user representatives assessing each GUI individually, are costly and time-consuming. In this context, machine learning models have been demonstrated to be promising in automating the assessment of GUIs of web-based software systems. Yet, solutions for the assessment of mobile GUIs using machine learning are still unknown. Here we introduce a deep learning model to assess the visual aesthetics of mobile Android applications designed with App Inventor. We used a supervised learning approach to train and compare models using three different architectures. The highest performing model, a Resnet50, achieved a mean squared error of .022. The assessments of new GUIs showed an excellent correlation with human ratings (ρ = .9), and the Bland Altman plot analysis revealed 95% agreement with their labels. These results indicate the model’s effectiveness in automating the visual aesthetics assessment of GUIs of mobile apps.
视觉美感是用户在观察图形用户界面(GUI)时首先体验到的一个方面,它有助于提高软件系统的可用性和可信度。在图形元素对吸引用户起着重要作用的情况下,例如从应用程序商店选择移动应用程序,视觉美感也是一个重要的成功因素。因此,视觉美学评估在界面设计中至关重要,但传统方法需要目标用户代表对每个图形用户界面进行单独评估,成本高且耗时。在这种情况下,机器学习模型在自动评估基于网络的软件系统的图形用户界面方面大有可为。然而,使用机器学习评估移动图形用户界面的解决方案仍是未知数。在此,我们介绍一种深度学习模型,用于评估使用 App Inventor 设计的安卓移动应用程序的视觉美感。我们采用监督学习方法,使用三种不同的架构对模型进行训练和比较。性能最高的模型(Resnet50)的均方误差为 0.022。对新图形用户界面的评估显示出与人类评分极佳的相关性(ρ = .9),布兰德-阿特曼图分析显示与人类标签的一致性达到 95%。这些结果表明,该模型在自动评估移动应用程序图形用户界面的视觉美感方面非常有效。
{"title":"A Deep Learning Model for the Assessment of the Visual Aesthetics of Mobile User Interfaces","authors":"Adriano Luiz de Souza Lima, Christiane Gresse von Wangenheim, O. P. H. R. Martins, A. von Wangenheim, J. Hauck, A. Borgatto","doi":"10.5753/jbcs.2024.3255","DOIUrl":"https://doi.org/10.5753/jbcs.2024.3255","url":null,"abstract":"Visual aesthetics is one of the first aspects that users experience when looking at graphical user interfaces (GUIs), contributing to the perceived usability and credibility of a software system. It can also be an essential success factor in contexts where graphical elements play an important role in attracting users, such as choosing a mobile app from an app store. Therefore, visual aesthetics assessments are crucial in interface design, but traditional methods, involving target user representatives assessing each GUI individually, are costly and time-consuming. In this context, machine learning models have been demonstrated to be promising in automating the assessment of GUIs of web-based software systems. Yet, solutions for the assessment of mobile GUIs using machine learning are still unknown. Here we introduce a deep learning model to assess the visual aesthetics of mobile Android applications designed with App Inventor. We used a supervised learning approach to train and compare models using three different architectures. The highest performing model, a Resnet50, achieved a mean squared error of .022. The assessments of new GUIs showed an excellent correlation with human ratings (ρ = .9), and the Bland Altman plot analysis revealed 95% agreement with their labels. These results indicate the model’s effectiveness in automating the visual aesthetics assessment of GUIs of mobile apps.","PeriodicalId":39760,"journal":{"name":"Journal of the Brazilian Computer Society","volume":"265 43‐47","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-06-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141386943","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}
引用次数: 0
Adopting Human-data Interaction Guidelines and Participatory Practices for Supporting Inexperienced Designers in Information Visualization Applications 在信息可视化应用中采用人与数据交互指南和参与式实践,为缺乏经验的设计师提供支持
Pub Date : 2024-04-05 DOI: 10.5753/jbcs.2024.2592
Eliane Zambon Victorelli, J. C. dos Reis
Nowadays, voluminous data support may influence decision-making. People with varied profiles need to interact with data to gain valuable insights. There is a need for software tools to support the understanding and management of information to favor Human-Data Interaction (HDI) with a richer user experience. This study explores the combination of HDI design guidelines and participatory approaches to improve user experience in data interaction. We defined a design process to support the activities and adapted participatory practices to facilitate HDI design. We conducted workshops with inexperienced designers developing information visualization applications for common-sense domains. They generated and analyzed several application prototypes. Results suggest that design guidelines help generate HDI-based prototypes with a good user experience.
如今,大量的数据支持可能会影响决策。具有不同特征的人需要与数据进行交互,以获得有价值的见解。我们需要软件工具来支持对信息的理解和管理,以更丰富的用户体验促进人与数据交互(HDI)。本研究探讨了如何将 HDI 设计指南与参与式方法相结合,以改善用户在数据交互中的体验。我们定义了一个支持活动的设计流程,并调整了参与式实践,以促进 HDI 设计。我们与缺乏经验的设计人员一起举办了研讨会,为常识性领域开发信息可视化应用程序。他们生成并分析了几个应用原型。结果表明,设计指南有助于生成具有良好用户体验的基于人类发展倡议的原型。
{"title":"Adopting Human-data Interaction Guidelines and Participatory Practices for Supporting Inexperienced Designers in Information Visualization Applications","authors":"Eliane Zambon Victorelli, J. C. dos Reis","doi":"10.5753/jbcs.2024.2592","DOIUrl":"https://doi.org/10.5753/jbcs.2024.2592","url":null,"abstract":"Nowadays, voluminous data support may influence decision-making. People with varied profiles need to interact with data to gain valuable insights. There is a need for software tools to support the understanding and management of information to favor Human-Data Interaction (HDI) with a richer user experience. This study explores the combination of HDI design guidelines and participatory approaches to improve user experience in data interaction. We defined a design process to support the activities and adapted participatory practices to facilitate HDI design. We conducted workshops with inexperienced designers developing information visualization applications for common-sense domains. They generated and analyzed several application prototypes. Results suggest that design guidelines help generate HDI-based prototypes with a good user experience.","PeriodicalId":39760,"journal":{"name":"Journal of the Brazilian Computer Society","volume":"6 3","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-04-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140738085","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}
引用次数: 0
Building soft skills through a role-play based approach for Requirements Engineering remote education 通过基于角色扮演的需求工程远程教育方法培养软技能
Pub Date : 2024-03-07 DOI: 10.5753/jbcs.2024.3071
G. T. Macedo, A. Fontão, B. Gadelha
Teaching Requirements Engineering requires adopting pedagogical techniques to develop students' technical skills for identifying users' needs and designing software solutions. Additionally, since requirements engineering involves group work, students must cultivate social skills such as communication, empathy, and conflict resolution. In remote learning scenarios, developing these skills becomes more challenging due to limited interaction. To address these needs, this paper proposes adapting a project-based collaborative learning approach for remote education that combines Role-Play and Send-a-Problem learning techniques. In this approach, students collaborate on software projects in teams, assuming two roles: customers and software developers. We evaluated this approach during two cycles of Action Research, conducted remotely in two disciplines of a Software Engineering undergraduate course involving advanced and beginner students, respectively. In the advanced students' class, we observed that the methodology enhanced communication skills, analytical reasoning, conflict resolution, and empathy. To validate these results, we conducted a new study with beginning students, achieving positive outcomes despite the need for more support in team communication. As our primary contribution, we provide guidelines for implementing this collaborative learning approach online.
需求工程学的教学需要采用教学技巧来培养学生识别用户需求和设计软件解决方案的技术能力。此外,由于需求工程涉及小组工作,学生必须培养沟通、换位思考和解决冲突等社交技能。在远程学习场景中,由于互动有限,培养这些技能变得更具挑战性。为了满足这些需求,本文提出了一种基于项目的远程协作学习方法,它结合了角色扮演和 "发送问题 "学习技术。在这种方法中,学生以小组为单位,扮演客户和软件开发人员两种角色,合作开展软件项目。我们在两个周期的行动研究中对这种方法进行了评估,这两个周期分别在软件工程本科课程的两个学科中进行,分别涉及高年级学生和初学者。在高年级学生的课堂上,我们观察到该方法提高了沟通技能、分析推理能力、冲突解决能力和同理心。为了验证这些结果,我们对初学者进行了一项新的研究,尽管他们在团队交流方面需要更多支持,但还是取得了积极的成果。作为我们的主要贡献,我们为在线实施这种协作学习方法提供了指导。
{"title":"Building soft skills through a role-play based approach for Requirements Engineering remote education","authors":"G. T. Macedo, A. Fontão, B. Gadelha","doi":"10.5753/jbcs.2024.3071","DOIUrl":"https://doi.org/10.5753/jbcs.2024.3071","url":null,"abstract":"Teaching Requirements Engineering requires adopting pedagogical techniques to develop students' technical skills for identifying users' needs and designing software solutions. Additionally, since requirements engineering involves group work, students must cultivate social skills such as communication, empathy, and conflict resolution. In remote learning scenarios, developing these skills becomes more challenging due to limited interaction. To address these needs, this paper proposes adapting a project-based collaborative learning approach for remote education that combines Role-Play and Send-a-Problem learning techniques. In this approach, students collaborate on software projects in teams, assuming two roles: customers and software developers. We evaluated this approach during two cycles of Action Research, conducted remotely in two disciplines of a Software Engineering undergraduate course involving advanced and beginner students, respectively. In the advanced students' class, we observed that the methodology enhanced communication skills, analytical reasoning, conflict resolution, and empathy. To validate these results, we conducted a new study with beginning students, achieving positive outcomes despite the need for more support in team communication. As our primary contribution, we provide guidelines for implementing this collaborative learning approach online.","PeriodicalId":39760,"journal":{"name":"Journal of the Brazilian Computer Society","volume":"13 21","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140397153","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}
引用次数: 0
Non-Intrusive Continuous Monitoring of Smart City Platforms 对智慧城市平台进行非侵入式持续监控
Pub Date : 2023-12-08 DOI: 10.5753/jbcs.2023.3271
João Victor Lopes, Everton Cavalcante, T. Batista, André Solino, Jorge Pereira, Aluizio Rocha Neto
Smart city platforms provide several services to facilitate the development of applications. Such platforms typically manage several applications, deal with a large volume of data, and serve many devices and users that generate a high volume of requests. The large number of requests to handle and the complex operations to perform often cause overloads on the platform, degrading the quality of service provided to users and applications. In this context, monitoring the underlying computational infrastructure in which smart city platforms and applications are deployed and the platform operations is essential. The monitoring process can allow for examining fluctuations in the behavior of the platform's components to detect performance degradation and overloads (including unforeseen ones), contribute to avoiding interruptions in the platform's services, and increase its scalability to assimilate significant amounts of requests, devices, and users. This paper presents a strategy and architecture to enable the non-intrusive monitoring of operations on smart city platforms and their underlying infrastructure. The proposal covers monitoring at multiple levels and is based on the aspect-oriented programming (AOP) paradigm so that it is possible to monitor the platform's operations without intervening in the platform's implementation or generating coupling regarding monitoring. This paper presents the implementation of the monitoring architecture and its instantiation in the context of Smart Geo Layers (SGeoL), a platform that has been used in several real-world smart city applications. This paper also reports the results of computational experiments to evaluate the performance of the proposed monitoring architecture for response time to requests, CPU usage, and RAM utilization. The obtained results show an evident increase in response time with the number of simultaneous requests and a significant correlation between the response time and the CPU utilization in the deployment of the monitoring architecture.
智慧城市平台提供多种服务以促进应用程序的开发。此类平台通常管理多个应用程序,处理大量数据,并为生成大量请求的许多设备和用户提供服务。要处理的大量请求和要执行的复杂操作通常会导致平台过载,从而降低向用户和应用程序提供的服务质量。在这种情况下,监控部署智慧城市平台和应用程序的底层计算基础设施以及平台操作至关重要。监控过程可以检查平台组件行为的波动,以检测性能下降和过载(包括不可预见的),有助于避免平台服务中断,并提高其可伸缩性,以吸收大量的请求、设备和用户。本文提出了一种策略和架构,可以对智慧城市平台及其底层基础设施的操作进行非侵入式监控。该建议涵盖了多个级别的监控,并基于面向方面编程(AOP)范式,因此可以在不干预平台实现或生成有关监控的耦合的情况下监控平台的操作。本文介绍了监控架构的实现及其在智能地理层(SGeoL)背景下的实例化,SGeoL是一个已经在几个现实世界的智能城市应用中使用的平台。本文还报告了计算实验的结果,以评估所建议的监视体系结构的性能,包括请求响应时间、CPU使用率和RAM利用率。所获得的结果表明,响应时间随着同时请求的数量的增加而明显增加,并且在监控体系结构的部署中,响应时间与CPU利用率之间存在显著的相关性。
{"title":"Non-Intrusive Continuous Monitoring of Smart City Platforms","authors":"João Victor Lopes, Everton Cavalcante, T. Batista, André Solino, Jorge Pereira, Aluizio Rocha Neto","doi":"10.5753/jbcs.2023.3271","DOIUrl":"https://doi.org/10.5753/jbcs.2023.3271","url":null,"abstract":"Smart city platforms provide several services to facilitate the development of applications. Such platforms typically manage several applications, deal with a large volume of data, and serve many devices and users that generate a high volume of requests. The large number of requests to handle and the complex operations to perform often cause overloads on the platform, degrading the quality of service provided to users and applications. In this context, monitoring the underlying computational infrastructure in which smart city platforms and applications are deployed and the platform operations is essential. The monitoring process can allow for examining fluctuations in the behavior of the platform's components to detect performance degradation and overloads (including unforeseen ones), contribute to avoiding interruptions in the platform's services, and increase its scalability to assimilate significant amounts of requests, devices, and users. This paper presents a strategy and architecture to enable the non-intrusive monitoring of operations on smart city platforms and their underlying infrastructure. The proposal covers monitoring at multiple levels and is based on the aspect-oriented programming (AOP) paradigm so that it is possible to monitor the platform's operations without intervening in the platform's implementation or generating coupling regarding monitoring. This paper presents the implementation of the monitoring architecture and its instantiation in the context of Smart Geo Layers (SGeoL), a platform that has been used in several real-world smart city applications. This paper also reports the results of computational experiments to evaluate the performance of the proposed monitoring architecture for response time to requests, CPU usage, and RAM utilization. The obtained results show an evident increase in response time with the number of simultaneous requests and a significant correlation between the response time and the CPU utilization in the deployment of the monitoring architecture.","PeriodicalId":39760,"journal":{"name":"Journal of the Brazilian Computer Society","volume":"12 14","pages":""},"PeriodicalIF":0.0,"publicationDate":"2023-12-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138589566","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}
引用次数: 0
A Recommendation System Involving a Hybrid Approach of Student Review and Rating for an Educational Video 基于学生评论与评分混合方法的教育视频推荐系统
Pub Date : 2023-10-06 DOI: 10.5753/jbcs.2023.3063
Manar Joundy Hazar, Salah Zrigui, Mohsen Maraoui, Mounir Zrigui, Henri Nicolas
Video recommendation systems in e-learning platforms are a specific type of recommendation system that uses algorithms to suggest educational videos to students based on their interests and preferences. Student’s written feedback or reviews can provide more details about the educational video, including its strengths and weaknesses. In this paper, we build an education video recommender system based on learners’ reviews. we use LDA topic model on textual data extracted from educational videos to train language models as an input to supervised CNN model. Additionally, we used latent factor model to extract the educational videos' features and learner preferences from learners’ historical data (ratings and reviews) as an output CNN model. In our proposed technique, we use hybrid user ratings and reviews to tackle sparsity and cold start problem in the recommender system. Our recommender uses user review to suggest new recommended videos, but in case there is no review (empty cell in matrix factorization) or unclear comment then we will take user rating on that educational video. We worked on real-world big and diverse learning courses and video content datasets from Coursera. Results show that new prediction ratings from learners' reviews can be used to make good new recommendations about videos that have not been previously seen and reduce cold start and sparsity problem effects.
电子学习平台中的视频推荐系统是一种特殊类型的推荐系统,它使用算法根据学生的兴趣和偏好向他们推荐教育视频。学生的书面反馈或评论可以提供更多关于教育视频的细节,包括其优点和缺点。在本文中,我们构建了一个基于学习者评论的教育视频推荐系统。我们使用LDA主题模型对从教育视频中提取的文本数据进行训练,将语言模型作为监督CNN模型的输入。此外,我们使用潜在因素模型从学习者的历史数据(评分和评论)中提取教育视频的特征和学习者偏好,作为输出CNN模型。在我们提出的技术中,我们使用混合用户评分和评论来解决推荐系统中的稀疏性和冷启动问题。我们的推荐人使用用户评论来推荐新的推荐视频,但如果没有评论(矩阵分解中的空单元格)或不明确的评论,那么我们将对该教育视频进行用户评分。我们致力于现实世界中大型且多样化的学习课程和来自Coursera的视频内容数据集。结果表明,来自学习者评论的新预测评级可用于对以前未见过的视频做出好的新推荐,并减少冷启动和稀疏性问题的影响。
{"title":"A Recommendation System Involving a Hybrid Approach of Student Review and Rating for an Educational Video","authors":"Manar Joundy Hazar, Salah Zrigui, Mohsen Maraoui, Mounir Zrigui, Henri Nicolas","doi":"10.5753/jbcs.2023.3063","DOIUrl":"https://doi.org/10.5753/jbcs.2023.3063","url":null,"abstract":"Video recommendation systems in e-learning platforms are a specific type of recommendation system that uses algorithms to suggest educational videos to students based on their interests and preferences. Student’s written feedback or reviews can provide more details about the educational video, including its strengths and weaknesses. In this paper, we build an education video recommender system based on learners’ reviews. we use LDA topic model on textual data extracted from educational videos to train language models as an input to supervised CNN model. Additionally, we used latent factor model to extract the educational videos' features and learner preferences from learners’ historical data (ratings and reviews) as an output CNN model. In our proposed technique, we use hybrid user ratings and reviews to tackle sparsity and cold start problem in the recommender system. Our recommender uses user review to suggest new recommended videos, but in case there is no review (empty cell in matrix factorization) or unclear comment then we will take user rating on that educational video. We worked on real-world big and diverse learning courses and video content datasets from Coursera. Results show that new prediction ratings from learners' reviews can be used to make good new recommendations about videos that have not been previously seen and reduce cold start and sparsity problem effects.","PeriodicalId":39760,"journal":{"name":"Journal of the Brazilian Computer Society","volume":"58 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-10-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134945660","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}
引用次数: 0
Dynamic video service migration in flying edge computing networks 飞边计算网络中的动态视频业务迁移
Pub Date : 2023-08-31 DOI: 10.5753/jbcs.2023.2228
Fábio Araújo, Felipe Araújo, Derian Alencar, Stefany Pinheiro, Helder Oliveira, D. Rosário
Recently, Mobile Edge Computing (MEC) and service migration policies have shown promising results to improve the user experience and optimize infrastructure resources. In addition, Unmanned Aerial Vehicles (UAVs) appear as a promising solution to provide cloud service in collaboration with traditional MEC scenarios. However, in conjunction with the resources available on users' devices, contextual information has been ignored by most policies. In this article, we propose a service migration strategy based on contextual information and evaluate the influence of user mobility on migration strategies, called DVSM. Simulation results highlight the superior performance of the DVSM compared to state-of-the-art algorithms and a performance equivalent to the optimal solution when the collection and analysis of context information are carried out correctly.
最近,移动边缘计算(MEC)和业务迁移策略在改善用户体验和优化基础设施资源方面显示出了良好的效果。此外,无人机(uav)似乎是一种很有前途的解决方案,可以与传统的MEC场景协作提供云服务。然而,结合用户设备上的可用资源,大多数策略忽略了上下文信息。在本文中,我们提出了一种基于上下文信息的服务迁移策略,并评估了用户移动性对迁移策略的影响,称为DVSM。仿真结果表明,与最先进的算法相比,DVSM具有优越的性能,并且在正确执行上下文信息的收集和分析时,其性能相当于最优解决方案。
{"title":"Dynamic video service migration in flying edge computing networks","authors":"Fábio Araújo, Felipe Araújo, Derian Alencar, Stefany Pinheiro, Helder Oliveira, D. Rosário","doi":"10.5753/jbcs.2023.2228","DOIUrl":"https://doi.org/10.5753/jbcs.2023.2228","url":null,"abstract":"Recently, Mobile Edge Computing (MEC) and service migration policies have shown promising results to improve the user experience and optimize infrastructure resources. In addition, Unmanned Aerial Vehicles (UAVs) appear as a promising solution to provide cloud service in collaboration with traditional MEC scenarios. However, in conjunction with the resources available on users' devices, contextual information has been ignored by most policies. In this article, we propose a service migration strategy based on contextual information and evaluate the influence of user mobility on migration strategies, called DVSM. Simulation results highlight the superior performance of the DVSM compared to state-of-the-art algorithms and a performance equivalent to the optimal solution when the collection and analysis of context information are carried out correctly.","PeriodicalId":39760,"journal":{"name":"Journal of the Brazilian Computer Society","volume":"29 1","pages":"63-72"},"PeriodicalIF":0.0,"publicationDate":"2023-08-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"71078860","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}
引用次数: 0
Challenges in High-Performance Computing 高性能计算的挑战
Pub Date : 2023-08-01 DOI: 10.5753/jbcs.2023.2219
Philippe Olivier Alexandre Navaux, Arthur Francisco Lorenzon, Matheus da Silva Serpa
High-Performance Computing, HPC, has become one of the most active computer science fields. Driven mainly by the need for high processing capabilities required by algorithms from many areas, such as Big Data, Artificial Intelligence, Data Science, and subjects related to chemistry, physics, and biology, the state-of-art algorithms from these fields are notoriously demanding computer resources. Therefore, choosing the right computer system to optimize their performance is paramount. This article presents the main challenges of future supercomputer systems, highlighting the areas that demand the most of HPC servers; the new architectures, including heterogeneous processors composed of artificial intelligence chips, quantum processors, the adoption of HPC on cloud servers; and the challenges of software developers when facing parallelizing applications. We also discuss challenges regarding non-functional requirements, such as energy consumption and resilience.
高性能计算(HPC)已成为计算机科学中最活跃的领域之一。大数据、人工智能、数据科学以及与化学、物理和生物相关的学科等许多领域的算法对高处理能力的需求主要推动了这些领域最先进的算法对计算机资源的需求。因此,选择合适的计算机系统来优化它们的性能是至关重要的。本文介绍了未来超级计算机系统的主要挑战,重点介绍了对HPC服务器需求最大的领域;新架构,包括由人工智能芯片组成的异构处理器、量子处理器、在云服务器上采用HPC;以及软件开发人员在面对并行应用程序时所面临的挑战。我们还讨论了关于非功能需求的挑战,例如能源消耗和弹性。
{"title":"Challenges in High-Performance Computing","authors":"Philippe Olivier Alexandre Navaux, Arthur Francisco Lorenzon, Matheus da Silva Serpa","doi":"10.5753/jbcs.2023.2219","DOIUrl":"https://doi.org/10.5753/jbcs.2023.2219","url":null,"abstract":"High-Performance Computing, HPC, has become one of the most active computer science fields. Driven mainly by the need for high processing capabilities required by algorithms from many areas, such as Big Data, Artificial Intelligence, Data Science, and subjects related to chemistry, physics, and biology, the state-of-art algorithms from these fields are notoriously demanding computer resources. Therefore, choosing the right computer system to optimize their performance is paramount. This article presents the main challenges of future supercomputer systems, highlighting the areas that demand the most of HPC servers; the new architectures, including heterogeneous processors composed of artificial intelligence chips, quantum processors, the adoption of HPC on cloud servers; and the challenges of software developers when facing parallelizing applications. We also discuss challenges regarding non-functional requirements, such as energy consumption and resilience.","PeriodicalId":39760,"journal":{"name":"Journal of the Brazilian Computer Society","volume":"114 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"135052039","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}
引用次数: 2
期刊
Journal of the Brazilian Computer Society
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1