Carlos Cano-Genoves, Emilio Insfrán, Silvia Abrahão
Goal-oriented analysis tools are used to assess goal models and assist analysts in decision-making. We introduce the VeGAn-Tool, which prioritizes goals according to their qualitative importance for the stakeholders and propagates this information in the goal model according to the different types of relationships. The FTOPSIS technique is used to calculate the value of each intentional element by employing the fuzzified importance (importance level fuzzified and refined by a confidence level) and the impact among the related intentional elements. The result is a prioritized goal model according to the value of each intentional element from the stakeholders' point of view.
{"title":"VeGAn-Tool: A Fuzzy-logic Approach for Value-based Goal Model Analysis","authors":"Carlos Cano-Genoves, Emilio Insfrán, Silvia Abrahão","doi":"arxiv-2404.16070","DOIUrl":"https://doi.org/arxiv-2404.16070","url":null,"abstract":"Goal-oriented analysis tools are used to assess goal models and assist\u0000analysts in decision-making. We introduce the VeGAn-Tool, which prioritizes\u0000goals according to their qualitative importance for the stakeholders and\u0000propagates this information in the goal model according to the different types\u0000of relationships. The FTOPSIS technique is used to calculate the value of each\u0000intentional element by employing the fuzzified importance (importance level\u0000fuzzified and refined by a confidence level) and the impact among the related\u0000intentional elements. The result is a prioritized goal model according to the\u0000value of each intentional element from the stakeholders' point of view.","PeriodicalId":501310,"journal":{"name":"arXiv - CS - Other Computer Science","volume":"41 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-04-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140806473","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}
In this paper, a novel approach to sign language recognition based on state tying in each of data streams is presented. In this framework, it is assumed that hand gesture signal is represented in terms of six synchronous data streams, i.e., the left/right hand position, left/right hand orientation and left/right handshape. This approach offers a very accurate representation of the sign space and keeps the number of parameters reasonably small in favor of a fast decoding. Experiments were carried out for 5177 Chinese signs. The real time isolated recognition rate is 94.8%. For continuous sign recognition, the word correct rate is 91.4%. Keywords: Sign language recognition; Automatic sign language translation; Hand gesture recognition; Hidden Markov models; State-tying; Multimodal user interface; Virtual reality; Man-machine systems.
{"title":"Stream State-tying for Sign Language Recognition","authors":"Jiyong Ma, Wen Gao, Chunli Wang","doi":"arxiv-2407.10975","DOIUrl":"https://doi.org/arxiv-2407.10975","url":null,"abstract":"In this paper, a novel approach to sign language recognition based on state\u0000tying in each of data streams is presented. In this framework, it is assumed\u0000that hand gesture signal is represented in terms of six synchronous data\u0000streams, i.e., the left/right hand position, left/right hand orientation and\u0000left/right handshape. This approach offers a very accurate representation of\u0000the sign space and keeps the number of parameters reasonably small in favor of\u0000a fast decoding. Experiments were carried out for 5177 Chinese signs. The real\u0000time isolated recognition rate is 94.8%. For continuous sign recognition, the\u0000word correct rate is 91.4%. Keywords: Sign language recognition; Automatic sign\u0000language translation; Hand gesture recognition; Hidden Markov models;\u0000State-tying; Multimodal user interface; Virtual reality; Man-machine systems.","PeriodicalId":501310,"journal":{"name":"arXiv - CS - Other Computer Science","volume":"90 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-04-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141719881","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}
Henri HudrisierChaire Unesco-ITEN, Rachid ZghibiISD, Sihem ZghidiISD, Mokhtar Ben HendaMICA, ISD, GRESIC, ISIC, Chaire Unesco-ITEN
The project targets both oral corpus and the rich text resources written in the Maghreb region. It focuses particularly on the continuity, for more than 12 centuries, of a classical still alive Arabic language and on the extreme hybridization of vernacular languages sustained by the rich Libyan, Roman, Hebrew and Ottoman influences and by the more recent French, Spanish and Italian linguistic interference. In short, the Maghreb is a place of extremely abundant, but much unexploited, textual studies.
{"title":"Promoting the linguistic diversity of TEI in the Maghreb and the Arab region","authors":"Henri HudrisierChaire Unesco-ITEN, Rachid ZghibiISD, Sihem ZghidiISD, Mokhtar Ben HendaMICA, ISD, GRESIC, ISIC, Chaire Unesco-ITEN","doi":"arxiv-2404.10371","DOIUrl":"https://doi.org/arxiv-2404.10371","url":null,"abstract":"The project targets both oral corpus and the rich text resources written in\u0000the Maghreb region. It focuses particularly on the continuity, for more than 12\u0000centuries, of a classical still alive Arabic language and on the extreme\u0000hybridization of vernacular languages sustained by the rich Libyan, Roman,\u0000Hebrew and Ottoman influences and by the more recent French, Spanish and\u0000Italian linguistic interference. In short, the Maghreb is a place of extremely\u0000abundant, but much unexploited, textual studies.","PeriodicalId":501310,"journal":{"name":"arXiv - CS - Other Computer Science","volume":"34 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-04-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140612675","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}
Dominik Hasiwar, Andreas Gruber, Christian Dragschitz, Igor Ivkić
In the evolving landscape of workplace dynamics, the shift towards hybrid working models has highlighted inefficiencies in the use of traditional office space and the need for an improved employee experience. In this position paper we propose a Smart Office solution that addresses these challenges by integrating a microservice architecture with Internet of Things (IoT) technologies to provide a flexible, personalized workspace environment. The position paper focuses on the technical implementation of this solution, including the design of a Workplace Environment Index (WEI) to monitor and improve office conditions. By using cloud technology, IoT devices with sensors, and following a user-centred design, the proposed solution shows how Shared Open Workspaces can be transformed into adaptive, efficient environments that support the diverse needs of the modern workforce. This position paper paves the way for future experimentation in real-world office environments to validate the effectiveness of the Smart Office solution and provide insights into its potential to redefine the workplace for improved productivity and employee satisfaction.
{"title":"Towards a Cloud-based Smart Office Solution for Shared Workplace Individualization","authors":"Dominik Hasiwar, Andreas Gruber, Christian Dragschitz, Igor Ivkić","doi":"arxiv-2403.18883","DOIUrl":"https://doi.org/arxiv-2403.18883","url":null,"abstract":"In the evolving landscape of workplace dynamics, the shift towards hybrid\u0000working models has highlighted inefficiencies in the use of traditional office\u0000space and the need for an improved employee experience. In this position paper\u0000we propose a Smart Office solution that addresses these challenges by\u0000integrating a microservice architecture with Internet of Things (IoT)\u0000technologies to provide a flexible, personalized workspace environment. The\u0000position paper focuses on the technical implementation of this solution,\u0000including the design of a Workplace Environment Index (WEI) to monitor and\u0000improve office conditions. By using cloud technology, IoT devices with sensors,\u0000and following a user-centred design, the proposed solution shows how Shared\u0000Open Workspaces can be transformed into adaptive, efficient environments that\u0000support the diverse needs of the modern workforce. This position paper paves\u0000the way for future experimentation in real-world office environments to\u0000validate the effectiveness of the Smart Office solution and provide insights\u0000into its potential to redefine the workplace for improved productivity and\u0000employee satisfaction.","PeriodicalId":501310,"journal":{"name":"arXiv - CS - Other Computer Science","volume":"73 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-03-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140322107","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}
Igor Ivkić, Tobias Buhmann, Burkhard List, Clemens Gnauer
The landscape of traditional industrial manufacturing is undergoing a pivotal shift from resource-intensive production and long supply chains to more sustainable and regionally focused economies. In this evolving scenario, the move towards local, on-demand manufacturing is emerging as a remedy to the environmentally damaging practice of mass-producing products in distant countries and then transporting them over long distances to customers. This paradigm shift significantly empowers customers, giving them greater control over the manufacturing process by enabling on-demand production and favouring local production sites over traditional mass production and extensive shipping practices. In this position paper we propose a cloud-native Manufacturing as a Service (MaaS) platform that integrates advances in three-dimensional (3D) printing technology into a responsive and eco-conscious manufacturing ecosystem. In this context, we propose a high-level architectural design for a cloud-based MaaS platform that connects web shops of local stores with small and medium-sized enterprises (SMEs) operating 3D printers. Furthermore, we outline an experimental design, including a cost-benefit analysis, to empirically evaluate the operational effectiveness and economic feasibility in a cloud-based additive manufacturing ecosystem. The proposed cloud-based MaaS platform enables on-demand additive manufacturing and opens up a profit sharing opportunity between different stakeholders.
{"title":"Towards a Cost-Benefit Analysis of Additive Manufacturing as a Service","authors":"Igor Ivkić, Tobias Buhmann, Burkhard List, Clemens Gnauer","doi":"arxiv-2403.18882","DOIUrl":"https://doi.org/arxiv-2403.18882","url":null,"abstract":"The landscape of traditional industrial manufacturing is undergoing a pivotal\u0000shift from resource-intensive production and long supply chains to more\u0000sustainable and regionally focused economies. In this evolving scenario, the\u0000move towards local, on-demand manufacturing is emerging as a remedy to the\u0000environmentally damaging practice of mass-producing products in distant\u0000countries and then transporting them over long distances to customers. This\u0000paradigm shift significantly empowers customers, giving them greater control\u0000over the manufacturing process by enabling on-demand production and favouring\u0000local production sites over traditional mass production and extensive shipping\u0000practices. In this position paper we propose a cloud-native Manufacturing as a\u0000Service (MaaS) platform that integrates advances in three-dimensional (3D)\u0000printing technology into a responsive and eco-conscious manufacturing\u0000ecosystem. In this context, we propose a high-level architectural design for a\u0000cloud-based MaaS platform that connects web shops of local stores with small\u0000and medium-sized enterprises (SMEs) operating 3D printers. Furthermore, we\u0000outline an experimental design, including a cost-benefit analysis, to\u0000empirically evaluate the operational effectiveness and economic feasibility in\u0000a cloud-based additive manufacturing ecosystem. The proposed cloud-based MaaS\u0000platform enables on-demand additive manufacturing and opens up a profit sharing\u0000opportunity between different stakeholders.","PeriodicalId":501310,"journal":{"name":"arXiv - CS - Other Computer Science","volume":"122 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-03-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140322372","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}
This study introduces time-windowed variations of three established trajectory simplification algorithms. These new algorithms are specifically designed to be used in contexts with bandwidth limitations. We present the details of these algorithms and highlight the differences compared to their classical counterparts. To evaluate their performance, we conduct accuracy assessments for varying sizes of time windows, utilizing two different datasets and exploring different compression ratios. The accuracies of the proposed algorithms are compared with those of existing methods. Our findings demonstrate that, for larger time windows, the enhanced version of the bandwidth-constrained STTrace outperforms other algorithms, with the bandwidth-constrained improved version of squish also yielding satisfactory results at a lower computational cost. Conversely, for short time windows, only the bandwidth-constrained version of Dead Reckoning remains satisfactory.
{"title":"New algorithms for the simplification of multiple trajectories under bandwidth constraints","authors":"Gilles Dejaegere, Mahmoud Sakr","doi":"arxiv-2403.04821","DOIUrl":"https://doi.org/arxiv-2403.04821","url":null,"abstract":"This study introduces time-windowed variations of three established\u0000trajectory simplification algorithms. These new algorithms are specifically\u0000designed to be used in contexts with bandwidth limitations. We present the\u0000details of these algorithms and highlight the differences compared to their\u0000classical counterparts. To evaluate their performance, we conduct accuracy assessments for varying\u0000sizes of time windows, utilizing two different datasets and exploring different\u0000compression ratios. The accuracies of the proposed algorithms are compared with\u0000those of existing methods. Our findings demonstrate that, for larger time\u0000windows, the enhanced version of the bandwidth-constrained STTrace outperforms\u0000other algorithms, with the bandwidth-constrained improved version of squish\u0000also yielding satisfactory results at a lower computational cost. Conversely,\u0000for short time windows, only the bandwidth-constrained version of Dead\u0000Reckoning remains satisfactory.","PeriodicalId":501310,"journal":{"name":"arXiv - CS - Other Computer Science","volume":"54 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140100320","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}
Marian Necula, Tudorel Andrei, Bogdan Oancea, Mihaela Păun
The modernization of offi cial statistics involves the use of new data sources, such as data collected through remote sensing. The document contains a description of how an urban green index, derived from the SDG 11.7 objective, was obtained for Romania's 41 county seat cities based on free data sets collected by remote sensing from the European and North American space agencies. The main result is represented by an estimate of the areas of surfaces covered with vegetation for the 40 county seat towns and the municipality of Bucharest, relative to the total surface. To estimate the area covered with vegetation, we used two data sets obtained by remote sensing, namely data provided by the MODIS mission, the TERRA satellite, and data provided by the Sentinel 2 mission from the Copernicus space program. Based on the results obtained, namely the surface area covered with vegetation, estimated in square kilometers, and the percentage of the total surface area or urban green index, we have created a national top of the county seat cities
官方统计的现代化涉及到新数据源的使用,如通过遥感收集的数据。本文件介绍了如何根据可持续发展目标 11.7 的目标,在欧洲和北美空间机构通过遥感收集的免费数据集的基础上,为罗马尼亚的 41 个县级城市获得城市绿色指数。主要结果是估算了 40 个县城和布加勒斯特市植被覆盖面积占总面积的比例。为了估算植被覆盖面积,我们使用了两套遥感数据,即 MODIS 任务和 TERRA 卫星提供的数据,以及哥白尼太空计划哨兵 2 号任务提供的数据。根据所获得的结果,即以平方公里为单位估算的植被覆盖面积,以及植被覆盖面积占总面积的百分比或城市绿化指数,我们创建了全国县级城市的顶层设计。
{"title":"Urban Green Index estimation based on data collected by remote sensing for Romanian cities","authors":"Marian Necula, Tudorel Andrei, Bogdan Oancea, Mihaela Păun","doi":"arxiv-2402.18618","DOIUrl":"https://doi.org/arxiv-2402.18618","url":null,"abstract":"The modernization of offi cial statistics involves the use of new data\u0000sources, such as data collected through remote sensing. The document contains a\u0000description of how an urban green index, derived from the SDG 11.7 objective,\u0000was obtained for Romania's 41 county seat cities based on free data sets\u0000collected by remote sensing from the European and North American space\u0000agencies. The main result is represented by an estimate of the areas of\u0000surfaces covered with vegetation for the 40 county seat towns and the\u0000municipality of Bucharest, relative to the total surface. To estimate the area\u0000covered with vegetation, we used two data sets obtained by remote sensing,\u0000namely data provided by the MODIS mission, the TERRA satellite, and data\u0000provided by the Sentinel 2 mission from the Copernicus space program. Based on\u0000the results obtained, namely the surface area covered with vegetation,\u0000estimated in square kilometers, and the percentage of the total surface area or\u0000urban green index, we have created a national top of the county seat cities","PeriodicalId":501310,"journal":{"name":"arXiv - CS - Other Computer Science","volume":"2018 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-02-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140005020","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}
Md Manirul Islam, Md. Sadad Mahamud, Umme Salsabil, A. A. M. Mazharul Amin, Samiul Haque Suman
With a large number of populations, many problems are rising rapidly in Dhaka, the capital city of Bangladesh. Water-logging is one of the major issues among them. Heavy rainfall, lack of awareness and poor maintenance causes bad sewerage system in the city. As a result, water is overflowed on the roads and sometimes it gets mixed with the drinking water. To overcome this problem, this paper realizes the potential of using Internet of Things to combat water-logging in drainage pipes which are used to move wastes as well as rainwater away from the city. The proposed system will continuously monitor real time water level, water flow and gas level inside the drainage pipe. Moreover, all the monitoring data will be stored in the central database for graphical representation and further analysis. In addition to that if any emergency arises in the drainage system, an alert will be sent directly to the nearest maintenance office.
{"title":"An IoT Based Water-Logging Detection System: A Case Study of Dhaka","authors":"Md Manirul Islam, Md. Sadad Mahamud, Umme Salsabil, A. A. M. Mazharul Amin, Samiul Haque Suman","doi":"arxiv-2403.18949","DOIUrl":"https://doi.org/arxiv-2403.18949","url":null,"abstract":"With a large number of populations, many problems are rising rapidly in\u0000Dhaka, the capital city of Bangladesh. Water-logging is one of the major issues\u0000among them. Heavy rainfall, lack of awareness and poor maintenance causes bad\u0000sewerage system in the city. As a result, water is overflowed on the roads and\u0000sometimes it gets mixed with the drinking water. To overcome this problem, this\u0000paper realizes the potential of using Internet of Things to combat\u0000water-logging in drainage pipes which are used to move wastes as well as\u0000rainwater away from the city. The proposed system will continuously monitor\u0000real time water level, water flow and gas level inside the drainage pipe.\u0000Moreover, all the monitoring data will be stored in the central database for\u0000graphical representation and further analysis. In addition to that if any\u0000emergency arises in the drainage system, an alert will be sent directly to the\u0000nearest maintenance office.","PeriodicalId":501310,"journal":{"name":"arXiv - CS - Other Computer Science","volume":"45 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-02-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140322197","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}
CMOS VLSI technology is the most dominant integration methodology prevailing in the world today. Various signal-processing blocks are made using analog or digital design techniques in MOS VLSI. An important component is the Memory unit used to store data. In the project a memory cell has been built up using analog design method. A capacitor is used as the basic storage device. The main idea behind analog memory is that the analog value of the charge or voltage stored in the capacitor is the data stored. So the dielectric quality of the capacitor becomes important here to determine how effectively it can store some charge. Analog memory is a trade off between hardware cost, chip area and accuracy or quality of storage. The circuit of analog memory cell was developed starting from the idea that required voltage will be stored in a capacitor and MOS transistors were used as switches. A given technology of integration was used and hence the dielectric property of the capacitor was fixed. By suitable circuit configuration the analog voltage value was written to the capacitor, read out when required and the charge loss was also refreshed. The results obtained are as given in the thesis.
CMOS VLSI 技术是当今世界最主流的集成方法。在 MOS VLSI 中,各种信号处理模块都是利用模拟数字设计技术制造的。其中一个重要组件是用于存储数据的存储单元。在该项目中,使用模拟设计方法建立了一个存储单元。电容器被用作基本的存储设备。模拟存储器背后的主要理念是,电容器中电荷或电压的模拟值就是存储的数据。因此,电容器的介电质量就变得非常重要,它决定了电容器存储电荷的效率。模拟存储器需要在硬件成本、芯片面积和存储精度或质量之间进行权衡。模拟存储单元的电路是根据所需电压将存储在电容器中并使用 MOS 晶体管作为开关的想法开发的。由于采用了特定的集成技术,因此电容器的介电性质是固定的。通过适当的电路配置,模拟电压值被写入电容器,并在需要时读出,同时刷新电荷损耗。论文中给出了获得的结果。
{"title":"Design of an Analog Memory Cell in 0.25 micron CMOS process","authors":"Paramita Barai","doi":"arxiv-2402.14822","DOIUrl":"https://doi.org/arxiv-2402.14822","url":null,"abstract":"CMOS VLSI technology is the most dominant integration methodology prevailing\u0000in the world today. Various signal-processing blocks are made using analog or\u0000digital design techniques in MOS VLSI. An important component is the Memory\u0000unit used to store data. In the project a memory cell has been built up using\u0000analog design method. A capacitor is used as the basic storage device. The main\u0000idea behind analog memory is that the analog value of the charge or voltage\u0000stored in the capacitor is the data stored. So the dielectric quality of the\u0000capacitor becomes important here to determine how effectively it can store some\u0000charge. Analog memory is a trade off between hardware cost, chip area and\u0000accuracy or quality of storage. The circuit of analog memory cell was developed\u0000starting from the idea that required voltage will be stored in a capacitor and\u0000MOS transistors were used as switches. A given technology of integration was\u0000used and hence the dielectric property of the capacitor was fixed. By suitable\u0000circuit configuration the analog voltage value was written to the capacitor,\u0000read out when required and the charge loss was also refreshed. The results\u0000obtained are as given in the thesis.","PeriodicalId":501310,"journal":{"name":"arXiv - CS - Other Computer Science","volume":"1868 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-02-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139968127","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}
Boni García, Carlos Delgado Kloos, Carlos Alario-Hoyos, Mario Munoz-Organero
Selenium WebDriver is a library that allows controlling web browsers (e.g., Chrome, Firefox, etc.) programmatically. It provides a cross-browser programming interface in several languages used primarily to implement end-to-end tests for web applications. JUnit is a popular unit testing framework for Java. Its latest version (i.e., JUnit 5) provides a programming and extension model called Jupiter. This paper presents Selenium-Jupiter, an open-source JUnit 5 extension for Selenium WebDriver. Selenium-Jupiter aims to ease the development of Selenium WebDriver tests thanks to an automated driver management process implemented in conjunction with the Jupiter parameter resolution mechanism. Moreover, Selenium-Jupiter provides seamless integration with Docker, allowing the use of different web browsers in Docker containers out of the box. This feature enables cross-browser testing, load testing, and troubleshooting (e.g., configurable session recordings). This paper presents an example case in which Selenium-Jupiter is used to evaluate the performance of video conferencing systems based on WebRTC. This example case shows that Selenium-Jupiter can build and maintain the required infrastructure for complex tests effortlessly.
{"title":"Selenium-Jupiter: A JUnit 5 extension for Selenium WebDriver","authors":"Boni García, Carlos Delgado Kloos, Carlos Alario-Hoyos, Mario Munoz-Organero","doi":"arxiv-2402.01480","DOIUrl":"https://doi.org/arxiv-2402.01480","url":null,"abstract":"Selenium WebDriver is a library that allows controlling web browsers (e.g.,\u0000Chrome, Firefox, etc.) programmatically. It provides a cross-browser\u0000programming interface in several languages used primarily to implement\u0000end-to-end tests for web applications. JUnit is a popular unit testing\u0000framework for Java. Its latest version (i.e., JUnit 5) provides a programming\u0000and extension model called Jupiter. This paper presents Selenium-Jupiter, an\u0000open-source JUnit 5 extension for Selenium WebDriver. Selenium-Jupiter aims to\u0000ease the development of Selenium WebDriver tests thanks to an automated driver\u0000management process implemented in conjunction with the Jupiter parameter\u0000resolution mechanism. Moreover, Selenium-Jupiter provides seamless integration\u0000with Docker, allowing the use of different web browsers in Docker containers\u0000out of the box. This feature enables cross-browser testing, load testing, and\u0000troubleshooting (e.g., configurable session recordings). This paper presents an\u0000example case in which Selenium-Jupiter is used to evaluate the performance of\u0000video conferencing systems based on WebRTC. This example case shows that\u0000Selenium-Jupiter can build and maintain the required infrastructure for complex\u0000tests effortlessly.","PeriodicalId":501310,"journal":{"name":"arXiv - CS - Other Computer Science","volume":"16 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139690160","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}