首页 > 最新文献

International Journal of Open Source Software and Processes最新文献

英文 中文
Organizational Influencers in Open-Source Software Projects 开源软件项目中的组织影响者
Q4 Computer Science Pub Date : 2023-02-16 DOI: 10.4018/ijossp.318400
R. Schreiber
Traditional software development is shifting toward the open-source development model, particularly in the current environment of competitive challenges to develop software openly. The author employs a case study approach to investigate how organizations and their affiliated developers collaborate in the open-source software (OSS) ecosystem TensorFlow (TF). The analysis of the artificial intelligence OSS library TF combines social network analysis (SNA) and an examination of archival data by mining software repositories. The study looks at the structure and evolution of code-collaboration among developers and with the ecosystem's organizational networks over the TF lifespan. These involved organizations play a particularly critical role in development. The research also looks at productivity, homophily, development, and diversity among developers. The results deepen the understanding of OSS communities' collaborative developer and organization patterns. Furthermore, the study emphasizes the importance and evolution of social networks, diversity, and productivity in ecosystems.
传统的软件开发正在向开源开发模式转变,特别是在当前竞争激烈的环境下开放开发软件。作者采用案例研究方法来调查组织及其附属开发人员如何在开源软件(OSS)生态系统TensorFlow (TF)中进行协作。人工智能OSS库TF的分析结合了社会网络分析(SNA)和通过挖掘软件存储库对档案数据的检查。该研究着眼于开发人员之间的代码协作的结构和进化,以及TF生命周期中生态系统的组织网络。这些涉及的组织在发展中起着特别关键的作用。该研究还关注了开发人员之间的生产力、同质性、开发和多样性。结果加深了对OSS社区协作开发人员和组织模式的理解。此外,该研究还强调了生态系统中社会网络、多样性和生产力的重要性及其演变。
{"title":"Organizational Influencers in Open-Source Software Projects","authors":"R. Schreiber","doi":"10.4018/ijossp.318400","DOIUrl":"https://doi.org/10.4018/ijossp.318400","url":null,"abstract":"Traditional software development is shifting toward the open-source development model, particularly in the current environment of competitive challenges to develop software openly. The author employs a case study approach to investigate how organizations and their affiliated developers collaborate in the open-source software (OSS) ecosystem TensorFlow (TF). The analysis of the artificial intelligence OSS library TF combines social network analysis (SNA) and an examination of archival data by mining software repositories. The study looks at the structure and evolution of code-collaboration among developers and with the ecosystem's organizational networks over the TF lifespan. These involved organizations play a particularly critical role in development. The research also looks at productivity, homophily, development, and diversity among developers. The results deepen the understanding of OSS communities' collaborative developer and organization patterns. Furthermore, the study emphasizes the importance and evolution of social networks, diversity, and productivity in ecosystems.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"19 1","pages":"1-20"},"PeriodicalIF":0.0,"publicationDate":"2023-02-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"79294065","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
Classification of Software Defects Using Orthogonal Defect Classification 基于正交缺陷分类的软件缺陷分类
Q4 Computer Science Pub Date : 2022-01-01 DOI: 10.4018/ijossp.300749
Sushil Kumar, S. K. Muttoo, V. Singh
Classification of software defects is an important task to know the type of defects. It helps to prioritize the defects, to understand the cause of defects for improving the process of software defect management system by taking the appropriate action. In this paper, we evaluate the performance of naïve Bayes, support vector machine, k nearest neighbor, random forest, and decision tree machine learning algorithm to classify the software defect based on orthogonal defect classification by selecting the relevant features using chi-square score. Standard metrics accuracy, precision, and recall are calculated separately for Cassandra, HBase, and MongoDB datasets. The proposed method improves the existing approach in terms of accuracy by 5%, 20%, 6%, 27%, and 26% for activity, defect impact, target, type, and qualifier respectively, and shows the enhanced performance.
软件缺陷分类是了解软件缺陷类型的一项重要工作。它有助于对缺陷进行排序,了解缺陷的原因,通过采取适当的行动来改进软件缺陷管理系统的过程。在本文中,我们评估naïve贝叶斯、支持向量机、k近邻、随机森林和决策树机器学习算法对基于正交缺陷分类的软件缺陷进行分类的性能,通过卡方评分选择相关特征。对于Cassandra、HBase和MongoDB数据集,标准指标的准确度、精密度和召回率分别计算。提出的方法在活动、缺陷影响、目标、类型和限定符方面的准确率分别提高了5%、20%、6%、27%和26%,并显示出增强的性能。
{"title":"Classification of Software Defects Using Orthogonal Defect Classification","authors":"Sushil Kumar, S. K. Muttoo, V. Singh","doi":"10.4018/ijossp.300749","DOIUrl":"https://doi.org/10.4018/ijossp.300749","url":null,"abstract":"Classification of software defects is an important task to know the type of defects. It helps to prioritize the defects, to understand the cause of defects for improving the process of software defect management system by taking the appropriate action. In this paper, we evaluate the performance of naïve Bayes, support vector machine, k nearest neighbor, random forest, and decision tree machine learning algorithm to classify the software defect based on orthogonal defect classification by selecting the relevant features using chi-square score. Standard metrics accuracy, precision, and recall are calculated separately for Cassandra, HBase, and MongoDB datasets. The proposed method improves the existing approach in terms of accuracy by 5%, 20%, 6%, 27%, and 26% for activity, defect impact, target, type, and qualifier respectively, and shows the enhanced performance.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"5 1","pages":"1-16"},"PeriodicalIF":0.0,"publicationDate":"2022-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"89898581","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
Evaluating the Veracity of Software Bug Reports using Entropy-based Measures 用基于熵的方法评估软件Bug报告的准确性
Q4 Computer Science Pub Date : 2022-01-01 DOI: 10.4018/ijossp.315280
Madhu Kumari, V. B. Singh, Meera Sharma
The wide usage of open source software (OSS) results in an increase of bug data forming an integral part of the extensive data ecosystem. This bug report data needs to be analyzed for bug fixing and prediction of various important attributes like bug severity, priority, fix time, assignees, etc. The increased volume of bug data and different bug reporters from different geographical locations make veracity an important concern. We assume that the bug reports (i.e., different bug attributes) reported in software bug repositories are trustworthy during the bug triaging process. In reality, the bug report data are not trustworthy regarding various aspects like integrity, authenticity, and trusted origin as the bugs are reported by users who may or may not have proper knowledge of the software. In this paper, we proposed entropy-based models for veracity estimation of different bug attributes.
开源软件(OSS)的广泛使用导致bug数据的增加,这些数据构成了广泛的数据生态系统的一个组成部分。需要对这些bug报告数据进行分析,以便修复bug,并预测各种重要属性,如bug严重性、优先级、修复时间、指派人员等。bug数据量的增加和来自不同地理位置的不同bug报告使得准确性成为一个重要的问题。我们假设在软件bug库中报告的bug报告(例如,不同的bug属性)在bug分类过程中是可信的。实际上,错误报告数据在完整性、真实性和可信来源等各个方面都是不可信的,因为错误是由可能或可能不了解软件的用户报告的。在本文中,我们提出了基于熵的模型来估计不同bug属性的准确性。
{"title":"Evaluating the Veracity of Software Bug Reports using Entropy-based Measures","authors":"Madhu Kumari, V. B. Singh, Meera Sharma","doi":"10.4018/ijossp.315280","DOIUrl":"https://doi.org/10.4018/ijossp.315280","url":null,"abstract":"The wide usage of open source software (OSS) results in an increase of bug data forming an integral part of the extensive data ecosystem. This bug report data needs to be analyzed for bug fixing and prediction of various important attributes like bug severity, priority, fix time, assignees, etc. The increased volume of bug data and different bug reporters from different geographical locations make veracity an important concern. We assume that the bug reports (i.e., different bug attributes) reported in software bug repositories are trustworthy during the bug triaging process. In reality, the bug report data are not trustworthy regarding various aspects like integrity, authenticity, and trusted origin as the bugs are reported by users who may or may not have proper knowledge of the software. In this paper, we proposed entropy-based models for veracity estimation of different bug attributes.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"32 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2022-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"81921905","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 Survey on Mobile App Development Approaches with Industry Perspective 从行业角度分析手机应用开发方法
Q4 Computer Science Pub Date : 2022-01-01 DOI: 10.4018/ijossp.300754
Mobile applications (i.e., mobile apps) are dynamic from the user point of view, it is complex in some situations, and it is being developed in competitive and strict time frames. Therefore, the developers are required to pay attention to choose an appropriate software development process to cater these needs. Over the last decade, agile approaches have become very popular for software development in general, but there has only been limited research performed in the applicability of agile methods in the area of mobile app development. In this paper, a detailed review on mobile app development approaches with their best practices is prepared to explore the suitability of agile approaches. We have also conducted an online survey to know the current mobile app development trends in industries. It is observed that the agile approaches are the most suited approaches for mobile app development due to its flexibility in making changes, scalability, usability, etc. This crucial survey contributes towards a better comprehension of development trends in mobile app development industries.
从用户的角度来看,手机应用程序是动态的,在某些情况下它是复杂的,它是在竞争激烈和严格的时间框架下开发的。因此,需要开发人员注意选择合适的软件开发过程来满足这些需求。在过去的十年里,敏捷方法在软件开发中变得非常流行,但是在移动应用程序开发领域中,敏捷方法的适用性的研究却非常有限。在本文中,详细回顾了移动应用程序开发方法及其最佳实践,准备探索敏捷方法的适用性。我们还进行了一项在线调查,以了解当前各行业的移动应用开发趋势。可以观察到,敏捷方法是最适合移动应用程序开发的方法,因为它在更改,可扩展性,可用性等方面具有灵活性。这一重要调查有助于我们更好地理解手机应用开发行业的发展趋势。
{"title":"A Survey on Mobile App Development Approaches with Industry Perspective","authors":"","doi":"10.4018/ijossp.300754","DOIUrl":"https://doi.org/10.4018/ijossp.300754","url":null,"abstract":"Mobile applications (i.e., mobile apps) are dynamic from the user point of view, it is complex in some situations, and it is being developed in competitive and strict time frames. Therefore, the developers are required to pay attention to choose an appropriate software development process to cater these needs. Over the last decade, agile approaches have become very popular for software development in general, but there has only been limited research performed in the applicability of agile methods in the area of mobile app development. In this paper, a detailed review on mobile app development approaches with their best practices is prepared to explore the suitability of agile approaches. We have also conducted an online survey to know the current mobile app development trends in industries. It is observed that the agile approaches are the most suited approaches for mobile app development due to its flexibility in making changes, scalability, usability, etc. This crucial survey contributes towards a better comprehension of development trends in mobile app development industries.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"72 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2022-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"82559823","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}
引用次数: 1
Modelling and Simulation of Patient Flow in the Emergency Department During the COVID-19 Pandemic Using Hierarchical Coloured Petri Net 基于分层有色Petri网的COVID-19大流行期间急诊科患者流建模与仿真
Q4 Computer Science Pub Date : 2022-01-01 DOI: 10.4018/ijossp.308790
Zouaoui Louhab, Fatma Boufera
The emergency department (ED) faces great challenges during the corona pandemic, which has greatly affected the course of work, as the medical staff works to maintain the quality of service and more guarantee the health of patients and staff. With the rapid spread of the coronavirus, ED has become the focus of attention of many researchers, where most of them focused on reducing waiting time and the duration of the patient's length of stay (LOS) through the restructuring of ED. In this study, the authors propose a simulation model using the hierarchical coloured-petri nets (CP-Nets). Several improvement scenarios have been suggested in order to arrive at the optimal solution. Scenarios were compared and solutions were presented to decision makers. This study was conducted at the Hassani Abdelkader Hospital in Sidi Bel Abbes. The authors obtained a model that could be generalized to other hospitals.
在新冠肺炎疫情期间,急诊科面临着巨大的挑战,医务人员不仅要保持服务质量,更要保障患者和工作人员的健康,这对急诊科的工作进程产生了很大的影响。随着冠状病毒的快速传播,急诊科成为许多研究人员关注的焦点,其中大多数研究都集中在通过急诊科的重组来减少等待时间和患者的住院时间(LOS)。在本研究中,作者提出了一个使用分层彩色petri网(CP-Nets)的模拟模型。为了达到最优解,提出了几种改进方案。对各种场景进行了比较,并向决策者提出了解决方案。这项研究是在Sidi Bel Abbes的Hassani Abdelkader医院进行的。该模型可推广到其他医院。
{"title":"Modelling and Simulation of Patient Flow in the Emergency Department During the COVID-19 Pandemic Using Hierarchical Coloured Petri Net","authors":"Zouaoui Louhab, Fatma Boufera","doi":"10.4018/ijossp.308790","DOIUrl":"https://doi.org/10.4018/ijossp.308790","url":null,"abstract":"The emergency department (ED) faces great challenges during the corona pandemic, which has greatly affected the course of work, as the medical staff works to maintain the quality of service and more guarantee the health of patients and staff. With the rapid spread of the coronavirus, ED has become the focus of attention of many researchers, where most of them focused on reducing waiting time and the duration of the patient's length of stay (LOS) through the restructuring of ED. In this study, the authors propose a simulation model using the hierarchical coloured-petri nets (CP-Nets). Several improvement scenarios have been suggested in order to arrive at the optimal solution. Scenarios were compared and solutions were presented to decision makers. This study was conducted at the Hassani Abdelkader Hospital in Sidi Bel Abbes. The authors obtained a model that could be generalized to other hospitals.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"39 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2022-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"81138879","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}
引用次数: 1
Dynamic Key-Based and Context-Aware Internet of Things Authentication Approach 基于动态密钥和上下文感知的物联网认证方法
Q4 Computer Science Pub Date : 2022-01-01 DOI: 10.4018/ijossp.310939
M. Mehta, Kajal S. Patel
Internet of things can be defined as collection of different physical that can converse with each other without any interruption. The IoT applications have the capability to change the current scenario of various domains such as health service, agriculture, and so on by offering services that can offer luxury to human life and also increases effectiveness. IoT follows open framework. Because of that it presents an opportunity to adversary for easily targeting system by performing various cyber-attacks. Existing well known cryptography solutions cannot be implemented in IoT as it has limitations in terms of resource ownership and also storage capacity. The authors have designed an efficient and secure multi-factor IoT authentication algorithm that is lightweight and provides the protection against different security threats such as MITM, replay, and location spoofing threat. Suggested work is tested on the tool AVISPA for the security validation. Communication and computational cost is low for the suggested work in comparison with the existing work.
物联网可以被定义为不同物理的集合,它们可以不间断地相互交谈。物联网应用有能力通过提供可以为人类生活提供奢侈品的服务来改变医疗服务、农业等各个领域的现状,并提高效率。物联网遵循开放框架。因此,它为对手提供了一个机会,可以通过执行各种网络攻击来轻松瞄准系统。现有的知名加密解决方案无法在物联网中实现,因为它在资源所有权和存储容量方面存在限制。作者设计了一种高效安全的多因素物联网身份验证算法,该算法轻量级,可提供针对不同安全威胁的保护,如MITM,重播和位置欺骗威胁。建议的工作在工具AVISPA上进行测试,以进行安全验证。与现有工作相比,所建议的工作具有较低的通信和计算成本。
{"title":"Dynamic Key-Based and Context-Aware Internet of Things Authentication Approach","authors":"M. Mehta, Kajal S. Patel","doi":"10.4018/ijossp.310939","DOIUrl":"https://doi.org/10.4018/ijossp.310939","url":null,"abstract":"Internet of things can be defined as collection of different physical that can converse with each other without any interruption. The IoT applications have the capability to change the current scenario of various domains such as health service, agriculture, and so on by offering services that can offer luxury to human life and also increases effectiveness. IoT follows open framework. Because of that it presents an opportunity to adversary for easily targeting system by performing various cyber-attacks. Existing well known cryptography solutions cannot be implemented in IoT as it has limitations in terms of resource ownership and also storage capacity. The authors have designed an efficient and secure multi-factor IoT authentication algorithm that is lightweight and provides the protection against different security threats such as MITM, replay, and location spoofing threat. Suggested work is tested on the tool AVISPA for the security validation. Communication and computational cost is low for the suggested work in comparison with the existing work.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"10 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2022-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"89437891","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}
引用次数: 1
Cross Project Software Refactoring Prediction Using Optimized Deep Learning Neural Network with the Aid of Attribute Selection 基于属性选择的优化深度学习神经网络跨项目软件重构预测
Q4 Computer Science Pub Date : 2022-01-01 DOI: 10.4018/ijossp.300756
Cross-project refactoring prediction is prominent research that comprises model training from one project database and testing it for a database under a separate project. While performing the refactoring process on the cross project, software programs want to be restructured by modifying or adding the source code. However, recognizing a piece of code for predicting refactoring purposes is remained to be actual challenge for software designers. To date the entire refactoring procedure is highly dependent on the skills and software inventers. In this manuscript, a deep learning model is utilized to introduce a predictive model for refactoring to highlight classes that need to be refactored. Specifically, the deep learning technique is utilized along with the proposed attribute selection phases to predict refactoring at the class level. The planned optimized deep learning-based method for cross-project refactoring prediction is experimentally conducted on open- source project and accuracy found as 0.9648 as comparison to other mentioned state of the art.
跨项目重构预测是一项重要的研究,它包括从一个项目数据库中进行模型训练,并在一个单独项目下对另一个数据库进行测试。在跨项目中执行重构过程时,软件程序希望通过修改或添加源代码来进行重构。然而,识别一段代码以预测重构目的仍然是软件设计人员面临的实际挑战。迄今为止,整个重构过程高度依赖于技能和软件发明者。在本文中,我们利用深度学习模型引入了一个预测模型,用于重构,以突出需要重构的类。具体来说,深度学习技术与建议的属性选择阶段一起用于预测类级别的重构。基于深度学习的跨项目重构预测方法在开源项目上进行了实验,与其他现有方法相比,准确率为0.9648。
{"title":"Cross Project Software Refactoring Prediction Using Optimized Deep Learning Neural Network with the Aid of Attribute Selection","authors":"","doi":"10.4018/ijossp.300756","DOIUrl":"https://doi.org/10.4018/ijossp.300756","url":null,"abstract":"Cross-project refactoring prediction is prominent research that comprises model training from one project database and testing it for a database under a separate project. While performing the refactoring process on the cross project, software programs want to be restructured by modifying or adding the source code. However, recognizing a piece of code for predicting refactoring purposes is remained to be actual challenge for software designers. To date the entire refactoring procedure is highly dependent on the skills and software inventers. In this manuscript, a deep learning model is utilized to introduce a predictive model for refactoring to highlight classes that need to be refactored. Specifically, the deep learning technique is utilized along with the proposed attribute selection phases to predict refactoring at the class level. The planned optimized deep learning-based method for cross-project refactoring prediction is experimentally conducted on open- source project and accuracy found as 0.9648 as comparison to other mentioned state of the art.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"7 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2022-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"78925719","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 Orchestrator 一个协调器
Q4 Computer Science Pub Date : 2022-01-01 DOI: 10.4018/ijossp.308792
O. Tembhurne, Sonali Milmile, Ganesh R. Pathak, Atul O. Thakare, A. Thakare
A development of an orchestrator that manages multiusers and shared resources is extremely useful for automaton of jobs on the multiple machines. Many companies such as UiPath, Blue Prism, Automation Anywhere, etc. have their own orchestrator, but their orchestration services have some drawbacks (i.e., huge cost of yearly subscription, lack of user defined flexibility in architecture, and third-party security issues). The manuscript contains the design and analysis of orchestrator using open-source programming language and cloud platform (i.e., Python and OpenStack). The main focus of this paper is design and development of the orchestrator with shared resources and distribute environment management system that help to manage the multiuser, multi-machine environment in an efficient way. The overall examination delights that design and development of inhouse orchestrator application using open-source assets is not only useful in terms of colossal expense slicing, but also the development of free and flexible robotic process automation applications.
开发用于管理多用户和共享资源的编排器对于多台机器上的作业自动化非常有用。许多公司,如UiPath、Blue Prism、Automation Anywhere等,都有他们自己的编排器,但是他们的编排服务有一些缺点(例如,每年订阅的巨大成本,在架构上缺乏用户定义的灵活性,以及第三方安全问题)。手稿包含了使用开源编程语言和云平台(即Python和OpenStack)的编排器的设计和分析。本文的重点是设计和开发具有共享资源的编排器和分布式环境管理系统,以帮助高效地管理多用户、多机器环境。总的来说,使用开源资产设计和开发内部编排应用程序不仅在巨大的费用切片方面有用,而且在开发自由和灵活的机器人过程自动化应用程序方面也很有用。
{"title":"An Orchestrator","authors":"O. Tembhurne, Sonali Milmile, Ganesh R. Pathak, Atul O. Thakare, A. Thakare","doi":"10.4018/ijossp.308792","DOIUrl":"https://doi.org/10.4018/ijossp.308792","url":null,"abstract":"A development of an orchestrator that manages multiusers and shared resources is extremely useful for automaton of jobs on the multiple machines. Many companies such as UiPath, Blue Prism, Automation Anywhere, etc. have their own orchestrator, but their orchestration services have some drawbacks (i.e., huge cost of yearly subscription, lack of user defined flexibility in architecture, and third-party security issues). The manuscript contains the design and analysis of orchestrator using open-source programming language and cloud platform (i.e., Python and OpenStack). The main focus of this paper is design and development of the orchestrator with shared resources and distribute environment management system that help to manage the multiuser, multi-machine environment in an efficient way. The overall examination delights that design and development of inhouse orchestrator application using open-source assets is not only useful in terms of colossal expense slicing, but also the development of free and flexible robotic process automation applications.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"25 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2022-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"82773191","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}
引用次数: 1
Bug Triage Automation Approaches Bug分类自动化方法
Q4 Computer Science Pub Date : 2022-01-01 DOI: 10.4018/ijossp.313183
Madonna Fanoos, A. Hamdy, K. Nagaty
Bug triage is an essential task in the software maintenance phase. It is the process of assigning a developer (fixer) to a bug report. A personnel (triager) has to analyze the developers' profiles and bug reports for the purpose of making a suitable assignment. Manual bug triage consumes time and effort, so automating this process is a necessity. The previous research studies addressed the triage problem as an information retrieval problem, where the new bug report is the query. Other researchers tackled this problem as a classification problem and utilized traditional machine learning or deep learning techniques. A handful of research studies handled this problem as an optimization problem and utilized optimization algorithms such as Hungarian. This paper briefs and analyzes the previous bug triage approaches in addition to conducting an empirical comparison among five of the previous approaches.
Bug分类是软件维护阶段的一项基本任务。它是分配开发人员(修复者)处理bug报告的过程。人员(triager)必须分析开发人员的概要文件和bug报告,以便做出合适的分配。手动错误分类需要花费时间和精力,因此必须将此过程自动化。以前的研究将分类问题作为信息检索问题来处理,其中新的错误报告是查询。其他研究人员将这个问题作为分类问题来解决,并利用传统的机器学习或深度学习技术。一些研究将这个问题作为一个优化问题来处理,并利用了匈牙利等优化算法。本文简要介绍和分析了以往的bug分类方法,并对其中的五种方法进行了实证比较。
{"title":"Bug Triage Automation Approaches","authors":"Madonna Fanoos, A. Hamdy, K. Nagaty","doi":"10.4018/ijossp.313183","DOIUrl":"https://doi.org/10.4018/ijossp.313183","url":null,"abstract":"Bug triage is an essential task in the software maintenance phase. It is the process of assigning a developer (fixer) to a bug report. A personnel (triager) has to analyze the developers' profiles and bug reports for the purpose of making a suitable assignment. Manual bug triage consumes time and effort, so automating this process is a necessity. The previous research studies addressed the triage problem as an information retrieval problem, where the new bug report is the query. Other researchers tackled this problem as a classification problem and utilized traditional machine learning or deep learning techniques. A handful of research studies handled this problem as an optimization problem and utilized optimization algorithms such as Hungarian. This paper briefs and analyzes the previous bug triage approaches in addition to conducting an empirical comparison among five of the previous approaches.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"38 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2022-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"79962139","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
Locating Faulty Source Code Files to Fix Bug Reports 定位错误的源代码文件以修复错误报告
Q4 Computer Science Pub Date : 2022-01-01 DOI: 10.4018/ijossp.308791
A. Hamdy, Abdelrahman E. Arabi
Open source software is usually released while it still contains bugs. In order to fix a reported bug during maintenance phase, the developer has to search the source code files to identify the faulty ones; this process is called bug localization (BL). Automating BL is a necessity to boost the developer's productivity and enhance the software quality. The paper proposes an information retrieval based approach for retrieving and ranking a list of suspicious faulty source files relevant to a submitted bug report (BR). The proposed approach leverages textual features of the BRs and source files, which are parts-of-speech tagging, lexical and semantic similarity between the source files and BRs, in addition to the source file change history. The effectiveness of the proposed approach was evaluated over three open-source software repositories. Experimental results showed the superiority of the proposed approach over eight previous approaches in terms of top@N and MAP metrics.
开源软件通常在仍然包含bug的时候发布。为了在维护阶段修复报告的错误,开发人员必须搜索源代码文件以识别有问题的文件;这个过程被称为bug定位(BL)。自动化BL是提高开发人员生产力和提高软件质量的必要条件。本文提出了一种基于信息检索的方法,用于检索和排序与提交的bug报告(BR)相关的可疑错误源文件列表。所提出的方法利用了BRs和源文件的文本特性,即词性标记、源文件和BRs之间的词法和语义相似性以及源文件更改历史。该方法的有效性在三个开源软件库上进行了评估。实验结果表明,该方法在top@N和MAP指标方面优于之前的八种方法。
{"title":"Locating Faulty Source Code Files to Fix Bug Reports","authors":"A. Hamdy, Abdelrahman E. Arabi","doi":"10.4018/ijossp.308791","DOIUrl":"https://doi.org/10.4018/ijossp.308791","url":null,"abstract":"Open source software is usually released while it still contains bugs. In order to fix a reported bug during maintenance phase, the developer has to search the source code files to identify the faulty ones; this process is called bug localization (BL). Automating BL is a necessity to boost the developer's productivity and enhance the software quality. The paper proposes an information retrieval based approach for retrieving and ranking a list of suspicious faulty source files relevant to a submitted bug report (BR). The proposed approach leverages textual features of the BRs and source files, which are parts-of-speech tagging, lexical and semantic similarity between the source files and BRs, in addition to the source file change history. The effectiveness of the proposed approach was evaluated over three open-source software repositories. Experimental results showed the superiority of the proposed approach over eight previous approaches in terms of top@N and MAP metrics.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"87 10 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2022-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"87688956","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
期刊
International Journal of Open Source Software and Processes
全部 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