首页 > 最新文献

Programming and Computer Software最新文献

英文 中文
A Computational Approach for Evaluating Steady-State Probabilities and Virtual Waiting Time of a Multiprocessor Queuing System 评估多处理器排队系统稳态概率和虚拟等待时间的计算方法
IF 0.7 4区 计算机科学 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-01-26 DOI: 10.1134/s0361768823090098
V. Sahakyan, A. Vardanyan

Abstract

This scientific paper explores the operation of a multiprocessor task servicing system. Tasks are received into the system at random intervals and are characterized by several stochastic parameters, including the number of processors required for their execution, the maximum allowable busy time for these processors, and the permissible waiting time in the task queue. The organization of task servicing in this system follows a first-in, first-out (FIFO) approach, ensuring uninterrupted processing. The key servicing process involves periodically selecting the first task in the queue and assessing its feasibility for immediate execution. If the task meets the necessary criteria, it is dispatched for processing. This process continues iteratively until a task is found, the parameters of which prevent immediate servicing. It is important to note that tasks in the queue have a limited window of time within which they can be serviced; otherwise, they may exit the system without service.

This paper focuses on systems characterized by exponential distributions for random variables related to task arrivals, servicing times, and waiting restrictions. A system of equations is derived that describes the system’s steady-state behavior. These equations enable the calculation of probabilities associated with the system’s various states. Additionally, the paper provides insights into the probability distributions of virtual waiting times for tasks that arrive in the system at any given moment.

摘要 本文探讨了多处理器任务服务系统的运行。任务以随机间隔接收到系统,并由几个随机参数来表征,包括执行任务所需的处理器数量、这些处理器的最大允许繁忙时间以及任务队列中的允许等待时间。该系统的任务服务组织采用先进先出(FIFO)方式,确保不间断处理。关键服务流程包括定期选择队列中的第一个任务,并评估其立即执行的可行性。如果该任务符合必要的标准,就会被分派处理。这一过程反复进行,直到发现某个任务的参数无法立即执行。需要注意的是,队列中的任务只有在有限的时间窗口内才能得到服务;否则,它们可能会在未得到服务的情况下退出系统。本文的重点是以任务到达、服务时间和等待限制相关随机变量的指数分布为特征的系统。本文推导出一个方程组,用于描述系统的稳态行为。通过这些方程可以计算出与系统各种状态相关的概率。此外,本文还深入分析了在任何给定时刻到达系统的任务的虚拟等待时间的概率分布。
{"title":"A Computational Approach for Evaluating Steady-State Probabilities and Virtual Waiting Time of a Multiprocessor Queuing System","authors":"V. Sahakyan, A. Vardanyan","doi":"10.1134/s0361768823090098","DOIUrl":"https://doi.org/10.1134/s0361768823090098","url":null,"abstract":"<h3 data-test=\"abstract-sub-heading\">Abstract</h3><p>This scientific paper explores the operation of a multiprocessor task servicing system. Tasks are received into the system at random intervals and are characterized by several stochastic parameters, including the number of processors required for their execution, the maximum allowable busy time for these processors, and the permissible waiting time in the task queue. The organization of task servicing in this system follows a first-in, first-out (FIFO) approach, ensuring uninterrupted processing. The key servicing process involves periodically selecting the first task in the queue and assessing its feasibility for immediate execution. If the task meets the necessary criteria, it is dispatched for processing. This process continues iteratively until a task is found, the parameters of which prevent immediate servicing. It is important to note that tasks in the queue have a limited window of time within which they can be serviced; otherwise, they may exit the system without service.</p><p>This paper focuses on systems characterized by exponential distributions for random variables related to task arrivals, servicing times, and waiting restrictions. A system of equations is derived that describes the system’s steady-state behavior. These equations enable the calculation of probabilities associated with the system’s various states. Additionally, the paper provides insights into the probability distributions of virtual waiting times for tasks that arrive in the system at any given moment.</p>","PeriodicalId":54555,"journal":{"name":"Programming and Computer Software","volume":"9 1","pages":""},"PeriodicalIF":0.7,"publicationDate":"2024-01-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140881607","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Self-Organizing Multi-User UAV Swarm Simulation Platform 自组织多用户无人机群模拟平台
IF 0.7 4区 计算机科学 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-01-26 DOI: 10.1134/s0361768823090086
V. Poghosyan, S. Poghosyan, A. Lazyan, A. Atashyan, D. Hayrapetyan, Y. Alaverdyan, H. Astsatryan

Abstract

Unmanned aerial vehicles (UAV) swarms offer a cost-effective, time-efficient data collection and analysis solution across various applications. The study presents a cutting-edge self-organizing UAV swarm simulation platform empowered by collective artificial intelligence designed to facilitate terrain monitoring and optimize task performance using a fleet of UAVs. The cloud-based multi-user platform provides users with interactive features for seamless user collaboration and real-time video viewing for collective exploration of dynamic terrain imagery, allowing users to generate requests seamlessly from the QT interface. The UAV map configurator facilitates the creation and modification of UAV swarm navigation maps, optimizing their behavior and performance. Additionally, the parameter gossip system fosters communication and coordination among swarm members, while the QT service layer ensures secure data transfer to cloud servers. This integrated data fuels the formation of essential swarm and target tasks, determining key parameters such as swarm participant count, initial relative coordinate positions, and statuses (imager and/or strike). The server employs advanced algorithms to achieve these functionalities, including the research road graph based on the rotor-router model and the comprehensive information exchange graph using the gossip/broadcast model. These algorithms work synergistically within the server environment, enabling efficient task planning and coordination among the UAV swarm. Furthermore, the platform allows for the seamless transmission of the formed target tasks to the memory of individual swarm participants, enhancing their decision-making capabilities and overall swarm performance.

摘要 无人机群(UAV)为各种应用提供了一种成本效益高、时间效率高的数据收集和分析解决方案。本研究介绍了一个尖端的自组织无人机群模拟平台,该平台由集体人工智能赋能,旨在利用无人机群促进地形监测和优化任务性能。基于云的多用户平台为用户提供了无缝用户协作和实时视频观看的交互功能,以便对动态地形图像进行集体探索,允许用户从 QT 界面无缝生成请求。无人机地图配置器有助于创建和修改无人机群导航地图,优化其行为和性能。此外,参数交流系统可促进蜂群成员之间的沟通和协调,而 QT 服务层可确保安全地将数据传输到云服务器。这些集成数据有助于形成基本的蜂群和目标任务,确定关键参数,如蜂群参与人数、初始相对坐标位置和状态(成像器和/或攻击)。服务器采用先进的算法来实现这些功能,包括基于转子-路由器模型的研究道路图和使用八卦/广播模型的综合信息交换图。这些算法在服务器环境中协同工作,实现了无人机群之间高效的任务规划和协调。此外,该平台还能将已形成的目标任务无缝传输到无人机群各参与者的内存中,从而提高他们的决策能力和无人机群的整体性能。
{"title":"Self-Organizing Multi-User UAV Swarm Simulation Platform","authors":"V. Poghosyan, S. Poghosyan, A. Lazyan, A. Atashyan, D. Hayrapetyan, Y. Alaverdyan, H. Astsatryan","doi":"10.1134/s0361768823090086","DOIUrl":"https://doi.org/10.1134/s0361768823090086","url":null,"abstract":"<h3 data-test=\"abstract-sub-heading\">Abstract</h3><p>Unmanned aerial vehicles (UAV) swarms offer a cost-effective, time-efficient data collection and analysis solution across various applications. The study presents a cutting-edge self-organizing UAV swarm simulation platform empowered by collective artificial intelligence designed to facilitate terrain monitoring and optimize task performance using a fleet of UAVs. The cloud-based multi-user platform provides users with interactive features for seamless user collaboration and real-time video viewing for collective exploration of dynamic terrain imagery, allowing users to generate requests seamlessly from the QT interface. The UAV map configurator facilitates the creation and modification of UAV swarm navigation maps, optimizing their behavior and performance. Additionally, the parameter gossip system fosters communication and coordination among swarm members, while the QT service layer ensures secure data transfer to cloud servers. This integrated data fuels the formation of essential swarm and target tasks, determining key parameters such as swarm participant count, initial relative coordinate positions, and statuses (imager and/or strike). The server employs advanced algorithms to achieve these functionalities, including the research road graph based on the rotor-router model and the comprehensive information exchange graph using the gossip/broadcast model. These algorithms work synergistically within the server environment, enabling efficient task planning and coordination among the UAV swarm. Furthermore, the platform allows for the seamless transmission of the formed target tasks to the memory of individual swarm participants, enhancing their decision-making capabilities and overall swarm performance.</p>","PeriodicalId":54555,"journal":{"name":"Programming and Computer Software","volume":"22 1","pages":""},"PeriodicalIF":0.7,"publicationDate":"2024-01-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140882014","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Hybrid Binarization Method for Historical Handwritten Documents 历史手写文件的混合二值化方法
IF 0.7 4区 计算机科学 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-01-26 DOI: 10.1134/s0361768823090037
D. G. Asatryan, M. E. Haroutunian, G. S. Sazhumyan, A. V. Kupriyanov, R. A. Paringer, D. V. Kirsh

Abstract

Binarization of historical documents is a rather complex task that is being intensively studied by researchers all over the world. A large number of approaches, procedures, and binarization algorithms have been proposed, but methods that work equally well in all cases have not yet been proposed. The literature offers various criteria for assessing the quality of the binarization result. In the case of binarization of ancient handwritten texts, the criterion for the quality of the binarization algorithm is the degree of readability of the text using a visual method or technical means. One of the approaches proposed in the literature to improve the quality of the binarization result is pre-processing the original image using filtering methods, morphological analysis, spectral analysis, etc. This article proposes a hybrid binarization method, consisting of an arbitrary global or adaptive binarization algorithm and a special segmentation procedure for selecting segments of certain sizes. The proposed procedure makes it possible to identify objects of certain sizes in an image, in particular artifacts that exist in a binarized image. This work experimentally explores the possibility of improving the quality of a binary image by applying the proposed procedure.

摘要 历史文献的二值化是一项相当复杂的任务,全世界的研究人员都在对其进行深入研究。人们提出了大量的方法、程序和二值化算法,但尚未提出在所有情况下都同样有效的方法。文献提供了各种评估二值化结果质量的标准。就古代手写文本的二值化而言,二值化算法质量的标准是使用视觉方法或技术手段对文本的可读程度进行评估。文献中提出的提高二值化结果质量的方法之一是使用滤波方法、形态分析、光谱分析等对原始图像进行预处理。本文提出了一种混合二值化方法,由任意全局或自适应二值化算法和用于选择特定大小片段的特殊分割程序组成。所提出的程序可以识别图像中特定大小的物体,特别是二值化图像中存在的伪影。这项工作通过实验探索了应用所建议的程序提高二值化图像质量的可能性。
{"title":"Hybrid Binarization Method for Historical Handwritten Documents","authors":"D. G. Asatryan, M. E. Haroutunian, G. S. Sazhumyan, A. V. Kupriyanov, R. A. Paringer, D. V. Kirsh","doi":"10.1134/s0361768823090037","DOIUrl":"https://doi.org/10.1134/s0361768823090037","url":null,"abstract":"<h3 data-test=\"abstract-sub-heading\">Abstract</h3><p>Binarization of historical documents is a rather complex task that is being intensively studied by researchers all over the world. A large number of approaches, procedures, and binarization algorithms have been proposed, but methods that work equally well in all cases have not yet been proposed. The literature offers various criteria for assessing the quality of the binarization result. In the case of binarization of ancient handwritten texts, the criterion for the quality of the binarization algorithm is the degree of readability of the text using a visual method or technical means. One of the approaches proposed in the literature to improve the quality of the binarization result is pre-processing the original image using filtering methods, morphological analysis, spectral analysis, etc. This article proposes a hybrid binarization method, consisting of an arbitrary global or adaptive binarization algorithm and a special segmentation procedure for selecting segments of certain sizes. The proposed procedure makes it possible to identify objects of certain sizes in an image, in particular artifacts that exist in a binarized image. This work experimentally explores the possibility of improving the quality of a binary image by applying the proposed procedure.</p>","PeriodicalId":54555,"journal":{"name":"Programming and Computer Software","volume":"26 1","pages":""},"PeriodicalIF":0.7,"publicationDate":"2024-01-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140881603","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Enhanced S2E for Analysis of Multi-Thread Software 用于分析多线程软件的增强型 S2E
IF 0.7 4区 计算机科学 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-01-26 DOI: 10.1134/s0361768823090074
F. V. Niskov, E. A. Kutovoy, Sh. F. Kurmangaleev

Abstract

Code analysis for defect detection is very important in the modern world, especially in the case of complex multi-thread applications. An example of a tool, suitable for software of high complexity, is the famous S2E, which allows for full-system emulation with symbolic execution. This paper presents several major enhancements for S2E, including: firstly, support for multiple virtual cores, allowing to have parallel speed-up; secondly, on this basis, a race checker plugin to detect defects of this sort in multi-thread programs. This development has concerned such interesting points of research as scheduling in multi-core emulation and race detection with symbolic execution.

摘要用于缺陷检测的代码分析在现代社会非常重要,尤其是在复杂的多线程应用程序中。著名的 S2E 就是一个适用于高复杂性软件的工具,它可以通过符号执行进行全系统仿真。本文介绍了 S2E 的几项主要增强功能,包括:首先,支持多个虚拟内核,允许并行加速;其次,在此基础上,提供一个竞赛检查插件,用于检测多线程程序中的此类缺陷。这一发展涉及多核仿真中的调度和符号执行中的竞赛检测等有趣的研究点。
{"title":"Enhanced S2E for Analysis of Multi-Thread Software","authors":"F. V. Niskov, E. A. Kutovoy, Sh. F. Kurmangaleev","doi":"10.1134/s0361768823090074","DOIUrl":"https://doi.org/10.1134/s0361768823090074","url":null,"abstract":"<h3 data-test=\"abstract-sub-heading\">Abstract</h3><p>Code analysis for defect detection is very important in the modern world, especially in the case of complex multi-thread applications. An example of a tool, suitable for software of high complexity, is the famous S2E, which allows for full-system emulation with symbolic execution. This paper presents several major enhancements for S2E, including: firstly, support for multiple virtual cores, allowing to have parallel speed-up; secondly, on this basis, a race checker plugin to detect defects of this sort in multi-thread programs. This development has concerned such interesting points of research as scheduling in multi-core emulation and race detection with symbolic execution.</p>","PeriodicalId":54555,"journal":{"name":"Programming and Computer Software","volume":"16 1","pages":""},"PeriodicalIF":0.7,"publicationDate":"2024-01-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140881604","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Requirements Validation in the Information System Software Development Lifecycle: A Software Quality in Use Evaluation 信息系统软件开发生命周期中的需求验证:软件使用质量评估
IF 0.7 4区 计算机科学 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-01-24 DOI: 10.1134/s0361768823080054
L. Canchari, P. Angeleri, A. Dávila

Abstract

The Peruvian government adopted the ISO/IEC 12207 standard and established its mandatory implementation in public entities to improve the quality of the software products. In this context, software requirements validation tasks were introduced to improve the quality of the software product. In this study, the relationship between the improvement of software requirement quality and the software product quality in use was explored and analyzed. Analysis was based on the design of software product quality-in-use and the measure of metrics from ISO/IEC 25010 standard in two software products. The results show that the validation activities introduced in the software requirements stage have a positive relationship with the quality in use of the software products analyzed. In the software studied, it can be said that the improvement of the quality of the requirements has contributed to the improvement of the quality in use of software products. In this case, it has increased time efficiency to complete tasks by 45%, reduced errors for a task by 40%, the number of tasks with errors by 47%, the cost of time to perform tasks by 29%, and unnecessary actions by 53%. In addition, overall satisfaction, user pleasure, information quality, and interfaces quality are the metrics that significantly improve.

摘要 秘鲁政府采用了 ISO/IEC 12207 标准,并规定公共实体必须执行该标准,以提高软件产品的质量。在此背景下,为提高软件产品的质量,引入了软件需求验证任务。本研究探讨和分析了提高软件需求质量与使用中的软件产品质量之间的关系。分析基于软件产品在用质量的设计和两个软件产品中 ISO/IEC 25010 标准的度量指标。结果表明,在软件需求阶段引入的验证活动与所分析软件产品的使用质量呈正相关。在所研究的软件中,可以说需求质量的提高促进了软件产品使用质量的提高。在这种情况下,完成任务的时间效率提高了 45%,任务错误减少了 40%,出现错误的任务数量减少了 47%,执行任务的时间成本降低了 29%,不必要的操作减少了 53%。此外,整体满意度、用户愉悦度、信息质量和界面质量等指标也有明显改善。
{"title":"Requirements Validation in the Information System Software Development Lifecycle: A Software Quality in Use Evaluation","authors":"L. Canchari, P. Angeleri, A. Dávila","doi":"10.1134/s0361768823080054","DOIUrl":"https://doi.org/10.1134/s0361768823080054","url":null,"abstract":"<h3 data-test=\"abstract-sub-heading\">Abstract</h3><p>The Peruvian government adopted the ISO/IEC 12207 standard and established its mandatory implementation in public entities to improve the quality of the software products. In this context, software requirements validation tasks were introduced to improve the quality of the software product. In this study, the relationship between the improvement of software requirement quality and the software product quality in use was explored and analyzed. Analysis was based on the design of software product quality-in-use and the measure of metrics from ISO/IEC 25010 standard in two software products. The results show that the validation activities introduced in the software requirements stage have a positive relationship with the quality in use of the software products analyzed. In the software studied, it can be said that the improvement of the quality of the requirements has contributed to the improvement of the quality in use of software products. In this case, it has increased time efficiency to complete tasks by 45%, reduced errors for a task by 40%, the number of tasks with errors by 47%, the cost of time to perform tasks by 29%, and unnecessary actions by 53%. In addition, overall satisfaction, user pleasure, information quality, and interfaces quality are the metrics that significantly improve.</p>","PeriodicalId":54555,"journal":{"name":"Programming and Computer Software","volume":"163 1","pages":""},"PeriodicalIF":0.7,"publicationDate":"2024-01-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139559549","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Architecture for Groupware Oriented to Collaborative Medical Activities in the Rehabilitation of Strokes 面向脑卒中康复协作医疗活动的群件架构
IF 0.7 4区 计算机科学 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-01-24 DOI: 10.1134/s0361768823080078
Sofía Isabel Fernández Gregorio, Luis G. Montané-Jiménez, Carmen Mezura Godoy, Viviana Yarel Rosales-Morales

Abstract

When a person suffers a stroke, they require rehabilitation to recover from the consequences caused by this event. In order to carry out the rehabilitation, a multidisciplinary team of specialists intervenes, providing care from diverse areas such as neurology, nutrition, psychology, and physiotherapy. In the rehabilitation process, physicians interact with medical computing software and devices. The interactions represent medical activities that follow rehabilitation. However, there is no clear conception of how specialists coordinate to carry out medical activities. There are no specific communication channels that allow multidisciplinary collaboration for complete rehabilitation. This paper presents a systematic review of the state of the art that addresses this problem. On the other hand, a collaborative software architecture is proposed to support this area, which allows the monitoring medical activities from human-computer multimodal interactions. The architecture is composed of 3 layers: (1) to perceive the interactions and to monitor the activities, (2) to control the multidisciplinary access and share the information, and (3) to analyze and evaluate the execution of the multidisciplinary activities. Evaluating how the activities are carried out will help the physicians make decisions regarding the execution of the treatment plan. Therefore, we propose an activities representation diagram that facilitates this evaluation. Finally, we developed a prototype with a user-centered design that perceives human-computer interactions supported by the architecture.

摘要中风患者需要进行康复治疗,才能从中风造成的后果中恢复过来。为了进行康复,一个由多学科专家组成的团队会介入,从神经学、营养学、心理学和理疗学等不同领域提供护理。在康复过程中,医生与医疗计算软件和设备进行交互。这些互动代表了康复后的医疗活动。然而,对于专家如何协调开展医疗活动还没有明确的概念。目前还没有特定的沟通渠道,可以让多学科协作实现全面康复。本文对解决这一问题的最新技术进行了系统回顾。另一方面,本文提出了一个支持该领域的协作软件架构,该架构允许通过人机多模态交互监控医疗活动。该架构由三层组成:(1) 感知交互和监控活动;(2) 控制多学科访问和共享信息;(3) 分析和评估多学科活动的执行情况。评估活动的执行情况将有助于医生就治疗计划的执行做出决策。因此,我们提出了一种活动表示图,以促进这种评估。最后,我们开发了一个以用户为中心的设计原型,以感知该架构所支持的人机交互。
{"title":"Architecture for Groupware Oriented to Collaborative Medical Activities in the Rehabilitation of Strokes","authors":"Sofía Isabel Fernández Gregorio, Luis G. Montané-Jiménez, Carmen Mezura Godoy, Viviana Yarel Rosales-Morales","doi":"10.1134/s0361768823080078","DOIUrl":"https://doi.org/10.1134/s0361768823080078","url":null,"abstract":"<h3 data-test=\"abstract-sub-heading\">Abstract</h3><p>When a person suffers a stroke, they require rehabilitation to recover from the consequences caused by this event. In order to carry out the rehabilitation, a multidisciplinary team of specialists intervenes, providing care from diverse areas such as neurology, nutrition, psychology, and physiotherapy. In the rehabilitation process, physicians interact with medical computing software and devices. The interactions represent medical activities that follow rehabilitation. However, there is no clear conception of how specialists coordinate to carry out medical activities. There are no specific communication channels that allow multidisciplinary collaboration for complete rehabilitation. This paper presents a systematic review of the state of the art that addresses this problem. On the other hand, a collaborative software architecture is proposed to support this area, which allows the monitoring medical activities from human-computer multimodal interactions. The architecture is composed of 3 layers: (1) to perceive the interactions and to monitor the activities, (2) to control the multidisciplinary access and share the information, and (3) to analyze and evaluate the execution of the multidisciplinary activities. Evaluating how the activities are carried out will help the physicians make decisions regarding the execution of the treatment plan. Therefore, we propose an activities representation diagram that facilitates this evaluation. Finally, we developed a prototype with a user-centered design that perceives human-computer interactions supported by the architecture.</p>","PeriodicalId":54555,"journal":{"name":"Programming and Computer Software","volume":"26 1","pages":""},"PeriodicalIF":0.7,"publicationDate":"2024-01-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140881590","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Elements for Automatic Identification of Fallacies in Mexican Election Campaign Political Speeches 自动识别墨西哥竞选政治演讲谬误的要素
IF 0.7 4区 计算机科学 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-01-24 DOI: 10.1134/s0361768823080170
Kenia Nieto-Benitez, Noe Alejandro Castro-Sanchez, Hector Jimenez Salazar, Gemma Bel-Enguix, Dante Mújica Vargas, Juan Gabriel González Serna, Nimrod González Franco

Abstract

Political speeches frequently use fallacies to sway voters during electoral campaigns. This study presents an approach for implementing machine learning models to automatically identify a specific type of fallacy known as an “appeal to emotion” fallacy. The objective is to establish a set of elements that enable the application of fallacy mining, as in existing literature, fallacies are typically identified manually, and there is no established structure for applying mining techniques. Our method utilizes features derived from an emotion lexicon to differentiate between valid arguments and fallacies, and we employed Support Vector Machine and Multilayer Perceptron models. Our results indicate that the Multilayer Perceptron model achieved an F1‑score of 0.60 in identifying fallacies. Based on our analysis, we recommend the use of lexical dictionaries to effectively identify “appeal to emotion” fallacies.

摘要 在竞选期间,政治演讲经常使用谬误来左右选民。本研究提出了一种实施机器学习模型的方法,用于自动识别一种特定类型的谬误,即 "诉诸情感 "谬误。我们的目标是建立一套能够应用谬误挖掘的要素,因为在现有文献中,谬误通常是由人工识别的,而且没有应用挖掘技术的既定结构。我们的方法利用从情感词典中提取的特征来区分有效论据和谬误,并采用了支持向量机和多层感知器模型。结果表明,多层感知器模型在识别谬误方面的 F1 分数为 0.60。根据我们的分析,我们建议使用词汇词典来有效识别 "诉诸情感 "谬误。
{"title":"Elements for Automatic Identification of Fallacies in Mexican Election Campaign Political Speeches","authors":"Kenia Nieto-Benitez, Noe Alejandro Castro-Sanchez, Hector Jimenez Salazar, Gemma Bel-Enguix, Dante Mújica Vargas, Juan Gabriel González Serna, Nimrod González Franco","doi":"10.1134/s0361768823080170","DOIUrl":"https://doi.org/10.1134/s0361768823080170","url":null,"abstract":"<h3 data-test=\"abstract-sub-heading\">Abstract</h3><p>Political speeches frequently use fallacies to sway voters during electoral campaigns. This study presents an approach for implementing machine learning models to automatically identify a specific type of fallacy known as an “appeal to emotion” fallacy. The objective is to establish a set of elements that enable the application of fallacy mining, as in existing literature, fallacies are typically identified manually, and there is no established structure for applying mining techniques. Our method utilizes features derived from an emotion lexicon to differentiate between valid arguments and fallacies, and we employed Support Vector Machine and Multilayer Perceptron models. Our results indicate that the Multilayer Perceptron model achieved an F1‑score of 0.60 in identifying fallacies. Based on our analysis, we recommend the use of lexical dictionaries to effectively identify “appeal to emotion” fallacies.</p>","PeriodicalId":54555,"journal":{"name":"Programming and Computer Software","volume":"13 1","pages":""},"PeriodicalIF":0.7,"publicationDate":"2024-01-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139562358","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Symbolic Computation of an Arbitrary-Order Resonance Condition in a Hamiltonian System 哈密顿系统中任意阶共振条件的符号计算
IF 0.7 4区 计算机科学 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-01-24 DOI: 10.1134/s0361768823080030
A. B. Batkhin, Z. Kh. Khaidarov

Abstract

The study of formal stability of equilibrium positions of a multiparametric Hamiltonian system in a generic case is traditionally carried out using its normal form under the condition of the absence of resonances of small orders. In this paper we propose a method of symbolic computation of the condition of existence of a resonance of arbitrary order for a system with three degrees of freedom. It is shown that this condition for each resonant vector can be represented as a rational algebraic curve. By methods of computer algebra the rational parametrization of this curve for the case of an arbitrary resonance is obtained. A model example of some two-parameter system of pendulum type is considered.

摘要 对一般情况下多参数哈密顿系统平衡位置形式稳定性的研究,传统上是在不存在小阶共振的条件下,利用其正常形式进行的。在本文中,我们提出了一种对具有三个自由度的系统的任意阶共振存在条件进行符号计算的方法。结果表明,每个共振矢量的这一条件可以用有理代数曲线来表示。通过计算机代数的方法,可以得到这条曲线在任意共振情况下的有理参数化。我们考虑了一个摆型双参数系统的模型示例。
{"title":"Symbolic Computation of an Arbitrary-Order Resonance Condition in a Hamiltonian System","authors":"A. B. Batkhin, Z. Kh. Khaidarov","doi":"10.1134/s0361768823080030","DOIUrl":"https://doi.org/10.1134/s0361768823080030","url":null,"abstract":"<h3 data-test=\"abstract-sub-heading\">Abstract</h3><p>The study of formal stability of equilibrium positions of a multiparametric Hamiltonian system in a generic case is traditionally carried out using its normal form under the condition of the absence of resonances of small orders. In this paper we propose a method of symbolic computation of the condition of existence of a resonance of arbitrary order for a system with three degrees of freedom. It is shown that this condition for each resonant vector can be represented as a rational algebraic curve. By methods of computer algebra the rational parametrization of this curve for the case of an arbitrary resonance is obtained. A model example of some two-parameter system of pendulum type is considered.</p>","PeriodicalId":54555,"journal":{"name":"Programming and Computer Software","volume":"10 1","pages":""},"PeriodicalIF":0.7,"publicationDate":"2024-01-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140881865","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A Metrics Suite for Measuring Indirect Coupling Complexity 衡量间接耦合复杂性的指标套件
IF 0.7 4区 计算机科学 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-01-24 DOI: 10.1134/s0361768823080157
J. Navas-Su, A. Gonzalez-Torres, M. Hernandez-Vasquez, J. Solano-Cordero, F. Hernandez-Castro, A. Bener

Abstract

Software development can be a time-consuming and costly process that requires a significant amount of effort. Developers are often tasked with completing programming tasks or making modifications to existing code without increasing overall complexity. It is essential for them to understand the dependencies between the program components before implementing any changes. However, as code evolves, it becomes increasingly challenging for project managers to detect indirect coupling links between components. These hidden links can complicate the system, cause inaccurate effort estimates, and compromise the quality of the code. To address these challenges, this study aims to provide a set of measures that leverage measurement theory and hidden links between software components to expand the scope, effectiveness, and utility of accepted software metrics. The research focuses on two primary topics: (1) how indirect coupling measurements can aid developers with maintenance tasks and (2) how indirect coupling metrics can quantify software complexity and size, leveraging weighted differences across techniques. The study presents a comprehensive set of measures designed to assist developers and project managers with project management and maintenance activities. Using the power of indirect coupling measurements, these measures can enhance the quality and efficiency of software development and maintenance processes.

摘要 软件开发是一个耗时耗力耗钱的过程。开发人员的任务通常是在不增加整体复杂性的情况下完成编程任务或修改现有代码。在实施任何更改之前,他们必须了解程序组件之间的依赖关系。然而,随着代码的演进,项目经理发现组件之间的间接耦合联系变得越来越具有挑战性。这些隐藏的联系会使系统复杂化,导致工作量估算不准确,并影响代码质量。为了应对这些挑战,本研究旨在提供一套利用测量理论和软件组件之间隐藏联系的测量方法,以扩大公认的软件度量方法的范围、有效性和实用性。研究主要关注两个主题:(1) 间接耦合度量如何帮助开发人员完成维护任务;(2) 间接耦合度量如何利用各种技术的加权差异来量化软件的复杂性和大小。该研究提出了一套全面的测量方法,旨在帮助开发人员和项目经理进行项目管理和维护活动。利用间接耦合测量的力量,这些测量方法可以提高软件开发和维护流程的质量和效率。
{"title":"A Metrics Suite for Measuring Indirect Coupling Complexity","authors":"J. Navas-Su, A. Gonzalez-Torres, M. Hernandez-Vasquez, J. Solano-Cordero, F. Hernandez-Castro, A. Bener","doi":"10.1134/s0361768823080157","DOIUrl":"https://doi.org/10.1134/s0361768823080157","url":null,"abstract":"<h3 data-test=\"abstract-sub-heading\">Abstract</h3><p>Software development can be a time-consuming and costly process that requires a significant amount of effort. Developers are often tasked with completing programming tasks or making modifications to existing code without increasing overall complexity. It is essential for them to understand the dependencies between the program components before implementing any changes. However, as code evolves, it becomes increasingly challenging for project managers to detect indirect coupling links between components. These hidden links can complicate the system, cause inaccurate effort estimates, and compromise the quality of the code. To address these challenges, this study aims to provide a set of measures that leverage measurement theory and hidden links between software components to expand the scope, effectiveness, and utility of accepted software metrics. The research focuses on two primary topics: (1) how indirect coupling measurements can aid developers with maintenance tasks and (2) how indirect coupling metrics can quantify software complexity and size, leveraging weighted differences across techniques. The study presents a comprehensive set of measures designed to assist developers and project managers with project management and maintenance activities. Using the power of indirect coupling measurements, these measures can enhance the quality and efficiency of software development and maintenance processes.</p>","PeriodicalId":54555,"journal":{"name":"Programming and Computer Software","volume":"5 1","pages":""},"PeriodicalIF":0.7,"publicationDate":"2024-01-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140882059","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
CGWO: An Improved Grey Wolf Optimization Technique for Test Case Prioritization CGWO:用于测试用例优先级排序的改进型灰狼优化技术
IF 0.7 4区 计算机科学 Q4 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-01-24 DOI: 10.1134/s0361768823080169
Gayatri Nayak, Swadhin Kumar Barisal, Mitrabinda Ray

Abstract

The convergence rate has been widely accepted as a performance measure for choosing a better metaheuristic algorithm. So, we propose a novel technique to improve the performance of the existing Grey Wolf Optimization (GWO) algorithm in terms of its convergence rate. The proposed approach also prioritizes the test cases that are obtained after executing the input benchmark programs. This paper has three technical contributions. In our first contribution, we generate test cases for the input benchmark programs. Our second contribution prioritizes test cases using an improved version of the existing GWO algorithm (CGWO). Our third contribution analyzes the obtained result and compares it with state-of-the-art metaheuristic techniques. This work is validated after running the proposed model on six benchmark programs. The obtained results show that our proposed approach has achieved 48% better APFD score for the prioritized order of test cases than the non-prioritized order. We also achieved a better convergence rate, which takes around 4000 fewer iterations, when compared with the existing methods on the same platform.

摘要收敛率已被广泛接受为选择更好的元启发式算法的性能指标。因此,我们提出了一种新技术来提高现有灰狼优化(GWO)算法的收敛率。所提出的方法还对执行输入基准程序后获得的测试用例进行了优先排序。本文有三项技术贡献。第一个贡献是为输入基准程序生成测试用例。第二个贡献是使用现有 GWO 算法(CGWO)的改进版对测试用例进行优先排序。我们的第三项贡献是分析获得的结果,并将其与最先进的元启发式技术进行比较。在六个基准程序上运行所提出的模型后,这项工作得到了验证。结果表明,我们提出的方法在测试用例的优先级排序上比非优先级排序的 APFD 得分高出 48%。与同一平台上的现有方法相比,我们还取得了更好的收敛速度,迭代次数减少了约 4000 次。
{"title":"CGWO: An Improved Grey Wolf Optimization Technique for Test Case Prioritization","authors":"Gayatri Nayak, Swadhin Kumar Barisal, Mitrabinda Ray","doi":"10.1134/s0361768823080169","DOIUrl":"https://doi.org/10.1134/s0361768823080169","url":null,"abstract":"<h3 data-test=\"abstract-sub-heading\">Abstract</h3><p>The convergence rate has been widely accepted as a performance measure for choosing a better metaheuristic algorithm. So, we propose a novel technique to improve the performance of the existing Grey Wolf Optimization (GWO) algorithm in terms of its convergence rate. The proposed approach also prioritizes the test cases that are obtained after executing the input benchmark programs. This paper has three technical contributions. In our first contribution, we generate test cases for the input benchmark programs. Our second contribution prioritizes test cases using an improved version of the existing GWO algorithm (CGWO). Our third contribution analyzes the obtained result and compares it with state-of-the-art metaheuristic techniques. This work is validated after running the proposed model on six benchmark programs. The obtained results show that our proposed approach has achieved 48% better APFD score for the prioritized order of test cases than the non-prioritized order. We also achieved a better convergence rate, which takes around 4000 fewer iterations, when compared with the existing methods on the same platform.</p>","PeriodicalId":54555,"journal":{"name":"Programming and Computer Software","volume":"161 1","pages":""},"PeriodicalIF":0.7,"publicationDate":"2024-01-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140881940","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
Programming and Computer Software
全部 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