首页 > 最新文献

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

英文 中文
Trust in Open Source Software Development Communities: A Comprehensive Analysis 开源软件开发社区中的信任:一个全面的分析
Q4 Computer Science Pub Date : 2018-10-01 DOI: 10.4018/IJOSSP.2018100101
Amitpal Singh Sohal, S. Gupta, Hardeep Singh
This study presents the significance of trust for the formation of an Open Source Software Development (OSSD) community. OSSD has various challenges that must be overcome for its successful operation. First is the development of a community, which requires a healthy community formation environment. Taking into consideration various factors for community formation, a strong sense of TRUST among its members has been felt. Trust development is a slow process with various methods for building and maintaining it. OSSD is teamwork but the team is of unknowns and volunteers. Trust forms a pillar for effective cooperation, which leads to a reduction in conflicts and risks, associated with quality software development. This study offers an overview of various existing trust models, which aids in the development of a trust evaluation framework for OSSD communities. Towards the end of the study, various components of the trust evaluation along with an empirical framework for the same have been proposed.
本研究提出信任对于形成开源软件开发(OSSD)社区的重要性。OSSD要成功运作,必须克服各种挑战。首先是社区的发展,这需要一个健康的社区形成环境。考虑到社区形成的各种因素,社区成员之间的信任感很强。信任的发展是一个缓慢的过程,需要各种各样的方法来建立和维护它。OSSD是团队合作,但这个团队是由不知名的人和志愿者组成的。信任是有效合作的支柱,可以减少与高质量软件开发相关的冲突和风险。本研究提供了各种现有信任模型的概述,这有助于开发OSSD社区的信任评估框架。在研究的最后,我们提出了信任评估的各个组成部分以及一个经验框架。
{"title":"Trust in Open Source Software Development Communities: A Comprehensive Analysis","authors":"Amitpal Singh Sohal, S. Gupta, Hardeep Singh","doi":"10.4018/IJOSSP.2018100101","DOIUrl":"https://doi.org/10.4018/IJOSSP.2018100101","url":null,"abstract":"This study presents the significance of trust for the formation of an Open Source Software Development (OSSD) community. OSSD has various challenges that must be overcome for its successful operation. First is the development of a community, which requires a healthy community formation environment. Taking into consideration various factors for community formation, a strong sense of TRUST among its members has been felt. Trust development is a slow process with various methods for building and maintaining it. OSSD is teamwork but the team is of unknowns and volunteers. Trust forms a pillar for effective cooperation, which leads to a reduction in conflicts and risks, associated with quality software development. This study offers an overview of various existing trust models, which aids in the development of a trust evaluation framework for OSSD communities. Towards the end of the study, various components of the trust evaluation along with an empirical framework for the same have been proposed.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"25 1","pages":"1-19"},"PeriodicalIF":0.0,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"90022270","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}
引用次数: 3
Severity Assessment of a Reported Bug by Considering its Uncertainty and Irregular State 考虑不确定性和不规则状态的Bug严重性评估
Q4 Computer Science Pub Date : 2018-10-01 DOI: 10.4018/IJOSSP.2018100102
Madhu Kumari, Meera Sharma, V. B. Singh
An accurate bug severity assessment is an important factor in bug fixing. Bugs are reported on the bug tracking system by different users with a fast speed. The size of software repositories is also increasing at an enormous rate. This increased size often has much uncertainty and irregularities. The factors that cause uncertainty are biases, noise and abnormality in data. The authors consider that software bug report phenomena on the bug tracking system keeps an irregular state. Without proper handling of these uncertainties and irregularities, the performance of learning strategies can be significantly reduced. To incorporate and consider these two phenomena, they have used entropy as an attribute to assess bug severity. The authors have predicted the bug severity by using machine learning techniques, namely KNN, J48, RF, RNG, NB, CNN and MLR. They have validated the classifiers using PITS, Eclipse and Mozilla projects. The results show that the proposed entropy-based approaches improves the performance as compared to the state of the art approach considered in this article.
准确的错误严重性评估是修复错误的重要因素。不同的用户以较快的速度在bug跟踪系统上报告bug。软件存储库的规模也在以惊人的速度增长。这种增加的尺寸通常有很多不确定性和不规则性。造成不确定性的因素有偏差、噪声和数据异常。作者认为,在缺陷跟踪系统中,软件缺陷报告现象是一种不规则的状态。如果不正确处理这些不确定性和不规则性,学习策略的性能会大大降低。为了结合并考虑这两种现象,他们使用熵作为评估bug严重性的属性。作者通过使用机器学习技术预测了漏洞的严重性,即KNN, J48, RF, RNG, NB, CNN和MLR。他们已经使用PITS、Eclipse和Mozilla项目验证了分类器。结果表明,与本文中考虑的最先进的方法相比,所提出的基于熵的方法提高了性能。
{"title":"Severity Assessment of a Reported Bug by Considering its Uncertainty and Irregular State","authors":"Madhu Kumari, Meera Sharma, V. B. Singh","doi":"10.4018/IJOSSP.2018100102","DOIUrl":"https://doi.org/10.4018/IJOSSP.2018100102","url":null,"abstract":"An accurate bug severity assessment is an important factor in bug fixing. Bugs are reported on the bug tracking system by different users with a fast speed. The size of software repositories is also increasing at an enormous rate. This increased size often has much uncertainty and irregularities. The factors that cause uncertainty are biases, noise and abnormality in data. The authors consider that software bug report phenomena on the bug tracking system keeps an irregular state. Without proper handling of these uncertainties and irregularities, the performance of learning strategies can be significantly reduced. To incorporate and consider these two phenomena, they have used entropy as an attribute to assess bug severity. The authors have predicted the bug severity by using machine learning techniques, namely KNN, J48, RF, RNG, NB, CNN and MLR. They have validated the classifiers using PITS, Eclipse and Mozilla projects. The results show that the proposed entropy-based approaches improves the performance as compared to the state of the art approach considered in this article.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"57 1","pages":"20-46"},"PeriodicalIF":0.0,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"82325806","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}
引用次数: 14
Software Maintainability Estimation in Agile Software Development 敏捷软件开发中的软件可维护性评估
Q4 Computer Science Pub Date : 2018-10-01 DOI: 10.4018/IJOSSP.2018100104
Parita Jain, Arun Sharma, Laxmi Ahuja
Agile methodologies have gained wide acceptance for developing high-quality products with a quick and flexible approach. However, until now, the quality of the agile process has not been validated quantitatively. Quality being important for the software system, there is a need for measurement. Estimating different quality factors will lead to a quality product. Also, agile software development does not provide any precise models to evaluate maintainability. Therefore, there is a need for an algorithmic approach that can serve as the basis for estimation of maintainability. The article proposes an adaptive neuro-fuzzy inference system (ANFIS) model for estimating agile maintainability. Maintainability is one of the prominent quality factors in the case of agile development. The proposed model has been verified and found to be effective for assessing the maintainability of agile software.
敏捷方法在使用快速灵活的方法开发高质量产品方面已经获得了广泛的认可。然而,到目前为止,敏捷过程的质量还没有得到定量的验证。质量对于软件系统很重要,因此需要进行度量。估计不同的质量因素将导致一个高质量的产品。此外,敏捷软件开发并没有提供任何精确的模型来评估可维护性。因此,需要一种算法方法来作为可维护性评估的基础。提出了一种用于敏捷可维护性评估的自适应神经模糊推理系统(ANFIS)模型。可维护性是敏捷开发中重要的质量因素之一。该模型已被验证,可有效地评估敏捷软件的可维护性。
{"title":"Software Maintainability Estimation in Agile Software Development","authors":"Parita Jain, Arun Sharma, Laxmi Ahuja","doi":"10.4018/IJOSSP.2018100104","DOIUrl":"https://doi.org/10.4018/IJOSSP.2018100104","url":null,"abstract":"Agile methodologies have gained wide acceptance for developing high-quality products with a quick and flexible approach. However, until now, the quality of the agile process has not been validated quantitatively. Quality being important for the software system, there is a need for measurement. Estimating different quality factors will lead to a quality product. Also, agile software development does not provide any precise models to evaluate maintainability. Therefore, there is a need for an algorithmic approach that can serve as the basis for estimation of maintainability. The article proposes an adaptive neuro-fuzzy inference system (ANFIS) model for estimating agile maintainability. Maintainability is one of the prominent quality factors in the case of agile development. The proposed model has been verified and found to be effective for assessing the maintainability of agile software.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"17 1","pages":"65-78"},"PeriodicalIF":0.0,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"78193011","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}
引用次数: 5
Analysis of Free and Open Source Software (FOSS) Product in Web Based Client-Server Architecture 基于Web客户端-服务器架构的自由开源软件(FOSS)产品分析
Q4 Computer Science Pub Date : 2018-07-01 DOI: 10.4018/IJOSSP.2018070103
Pushpa Singh, Narendra Singh
Free and open source software (FOSS) differs from proprietary software. FOSS facilitates the design of various applications per the user's requirement. Web applications are not exceptional in this way. Web-based applications are mostly based on client server architecture. This article is an analytical study of FOSS products used in web-based client server architecture. This article will provide information about FOSS product such as FireFox (web browser), Apache (web server) and MySQL (RDBMS). These reveal that various FOSS products such as Apache server covers 65% of the market share, while MySQL covers 58.7% market share and hold the top-most rank.
自由和开源软件(FOSS)不同于专有软件。自由/开源软件可以根据用户的需求方便地设计各种应用程序。Web应用程序在这方面并不例外。基于web的应用程序主要基于客户机-服务器体系结构。本文对基于web的客户端服务器架构中使用的自由/开源软件产品进行了分析研究。本文将提供有关FOSS产品的信息,例如FireFox (web浏览器)、Apache (web服务器)和MySQL (RDBMS)。这些数据显示,Apache服务器等各种自由/开源软件产品占据了65%的市场份额,而MySQL占据了58.7%的市场份额,位居榜首。
{"title":"Analysis of Free and Open Source Software (FOSS) Product in Web Based Client-Server Architecture","authors":"Pushpa Singh, Narendra Singh","doi":"10.4018/IJOSSP.2018070103","DOIUrl":"https://doi.org/10.4018/IJOSSP.2018070103","url":null,"abstract":"Free and open source software (FOSS) differs from proprietary software. FOSS facilitates the design of various applications per the user's requirement. Web applications are not exceptional in this way. Web-based applications are mostly based on client server architecture. This article is an analytical study of FOSS products used in web-based client server architecture. This article will provide information about FOSS product such as FireFox (web browser), Apache (web server) and MySQL (RDBMS). These reveal that various FOSS products such as Apache server covers 65% of the market share, while MySQL covers 58.7% market share and hold the top-most rank.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"363 1","pages":"36-47"},"PeriodicalIF":0.0,"publicationDate":"2018-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"76553491","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
Minimization of Energy in Smart Phone Application Development Using Code Analysis 使用代码分析最小化智能手机应用程序开发中的能量
Q4 Computer Science Pub Date : 2018-07-01 DOI: 10.4018/IJOSSP.2018070104
K. Srinivasa, Srinidhi Hiriyannaiah, G. Siddesh
Mobile applications are popularly known as apps. Energy and battery-life are critical factors that enable the development and sustainability of apps on mobile devices. Application software developers need to consider the minimization of energy consumption along with the development and deployment of applications. Intelligent software engineering practices and tools are needed in order to assist developers in energy management of Android application development. This article proposes a rule-engine driven framework for estimating the energy consumption of an Android application by using program analysis of the source code. The basis of this framework is to provide the developer with a notion of which part of the application source code consumes considerable energy, and what alternatives could be used to replace it without changing its core functionality. It presents metrics at the overall, event and source code level, allowing application developers to optimize their applications early in the software development cycle.
移动应用程序通常被称为app。能源和电池寿命是移动设备上应用程序开发和可持续发展的关键因素。应用软件开发人员需要在开发和部署应用程序的同时考虑最小化能源消耗。需要智能软件工程实践和工具来帮助开发人员进行Android应用程序开发的能量管理。本文提出了一个规则引擎驱动的框架,通过对源代码的程序分析来估计Android应用程序的能耗。该框架的基础是向开发人员提供一个概念,即应用程序源代码的哪一部分消耗了大量的能量,以及可以使用哪些替代方案来替换它而不改变其核心功能。它呈现了总体、事件和源代码级别的度量,允许应用程序开发人员在软件开发周期的早期优化他们的应用程序。
{"title":"Minimization of Energy in Smart Phone Application Development Using Code Analysis","authors":"K. Srinivasa, Srinidhi Hiriyannaiah, G. Siddesh","doi":"10.4018/IJOSSP.2018070104","DOIUrl":"https://doi.org/10.4018/IJOSSP.2018070104","url":null,"abstract":"Mobile applications are popularly known as apps. Energy and battery-life are critical factors that enable the development and sustainability of apps on mobile devices. Application software developers need to consider the minimization of energy consumption along with the development and deployment of applications. Intelligent software engineering practices and tools are needed in order to assist developers in energy management of Android application development. This article proposes a rule-engine driven framework for estimating the energy consumption of an Android application by using program analysis of the source code. The basis of this framework is to provide the developer with a notion of which part of the application source code consumes considerable energy, and what alternatives could be used to replace it without changing its core functionality. It presents metrics at the overall, event and source code level, allowing application developers to optimize their applications early in the software development cycle.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"162 5","pages":"48-60"},"PeriodicalIF":0.0,"publicationDate":"2018-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"72572668","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
Optimized Test Case Generation for Object Oriented Systems Using Weka Open Source Software 使用Weka开源软件优化面向对象系统的测试用例生成
Q4 Computer Science Pub Date : 2018-07-01 DOI: 10.4018/IJOSSP.2018070102
Rajvir Singh, Anita Singhrova, R. Bhatia
Detection of fault proneness classes helps software testers to generate effective class level test cases. In this article, a novel technique is presented for an optimized test case generation for ant-1.7 open source software. Class level object oriented (OO) metrics are considered as effective means to find fault proneness classes. The open source software ant-1.7 is considered for the evaluation of proposed techniques as a case study. The proposed mathematical model is the first of its kind generated using Weka open source software to select effective OO metrics. Effective and ineffective OO metrics are identified using feature selection techniques for generating test cases to cover fault proneness classes. In this methodology, only effective metrics are considered for assigning weights to test paths. The results indicate that the proposed methodology is effective and efficient as the average fault exposition potential of generated test cases is 90.16% and test cases execution time saving is 45.11%.
对易出错类的检测有助于软件测试人员生成有效的类级测试用例。在本文中,提出了一种新的技术,用于为ant-1.7开源软件生成优化的测试用例。类级面向对象度量被认为是发现易出错类的有效手段。将开源软件ant-1.7作为一个案例研究来评估所提出的技术。所提出的数学模型是第一个使用Weka开源软件生成的用于选择有效OO指标的数学模型。有效和无效的OO度量是使用特征选择技术来识别的,这些技术用于生成测试用例,以覆盖容易出错的类。在这个方法中,只有有效的度量被认为是分配权重给测试路径。结果表明,该方法是有效的,生成的测试用例的平均故障揭示率为90.16%,测试用例执行时间节省45.11%。
{"title":"Optimized Test Case Generation for Object Oriented Systems Using Weka Open Source Software","authors":"Rajvir Singh, Anita Singhrova, R. Bhatia","doi":"10.4018/IJOSSP.2018070102","DOIUrl":"https://doi.org/10.4018/IJOSSP.2018070102","url":null,"abstract":"Detection of fault proneness classes helps software testers to generate effective class level test cases. In this article, a novel technique is presented for an optimized test case generation for ant-1.7 open source software. Class level object oriented (OO) metrics are considered as effective means to find fault proneness classes. The open source software ant-1.7 is considered for the evaluation of proposed techniques as a case study. The proposed mathematical model is the first of its kind generated using Weka open source software to select effective OO metrics. Effective and ineffective OO metrics are identified using feature selection techniques for generating test cases to cover fault proneness classes. In this methodology, only effective metrics are considered for assigning weights to test paths. The results indicate that the proposed methodology is effective and efficient as the average fault exposition potential of generated test cases is 90.16% and test cases execution time saving is 45.11%.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"73 1","pages":"15-35"},"PeriodicalIF":0.0,"publicationDate":"2018-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"76221911","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}
引用次数: 3
Prospects of Open Source Software for Maximizing the User Expectations in Heterogeneous Network 开源软件在异构网络中最大化用户期望的前景
Q4 Computer Science Pub Date : 2018-07-01 DOI: 10.4018/IJOSSP.2018070101
Pushpa Singh, R. Agrawal
This article focuses on the prospects of open source software and tools for maximizing the user expectations in heterogeneous networks. The open source software Python is used as a software tool in this research work for implementing machine learning technique for the categorization of the types of user in a heterogeneous network (HN). The KNN classifier available in Python defines the type of user category in real time to predict the available users in a particular category for maximizing profit for a business organization.
本文重点讨论在异构网络中最大化用户期望的开源软件和工具的前景。本研究使用开源软件Python作为软件工具,实现异构网络(HN)中用户类型分类的机器学习技术。Python中可用的KNN分类器实时定义用户类别的类型,以预测特定类别中的可用用户,从而使业务组织的利润最大化。
{"title":"Prospects of Open Source Software for Maximizing the User Expectations in Heterogeneous Network","authors":"Pushpa Singh, R. Agrawal","doi":"10.4018/IJOSSP.2018070101","DOIUrl":"https://doi.org/10.4018/IJOSSP.2018070101","url":null,"abstract":"This article focuses on the prospects of open source software and tools for maximizing the user expectations in heterogeneous networks. The open source software Python is used as a software tool in this research work for implementing machine learning technique for the categorization of the types of user in a heterogeneous network (HN). The KNN classifier available in Python defines the type of user category in real time to predict the available users in a particular category for maximizing profit for a business organization.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"24 1","pages":"1-14"},"PeriodicalIF":0.0,"publicationDate":"2018-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"73026182","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}
引用次数: 6
Correlation and Performance Estimation of Clone Detection Tools 克隆检测工具的相关性和性能评估
Q4 Computer Science Pub Date : 2018-04-01 DOI: 10.4018/IJOSSP.2018040104
Pratiksha Gautam, H. Saini
{"title":"Correlation and Performance Estimation of Clone Detection Tools","authors":"Pratiksha Gautam, H. Saini","doi":"10.4018/IJOSSP.2018040104","DOIUrl":"https://doi.org/10.4018/IJOSSP.2018040104","url":null,"abstract":"","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"1 1","pages":"55-71"},"PeriodicalIF":0.0,"publicationDate":"2018-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"79864524","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
On Solving the Multi-Objective Software Package Upgradability Problem 多目标软件包可升级性问题的解决
Q4 Computer Science Pub Date : 2018-04-01 DOI: 10.4018/IJOSSP.2018040102
Noureddine Aribi, Yahia Lebbah
Free and open source software (FOSS) distributions are increasingly based on the abstraction of packages to manage and accommodate new features before and after the deployment stage. However, due to inter-package dependencies, package upgrade entails challenging shortcomings of deployment and management of complex software systems, inhibiting their ability to cope with frequent upgrade failures. Moreover, the upgrade process may be achieved according to some criteria (maximize the stability, minimize outdated packages, etc.). This problem is actually a multi-objective optimization problem. Throughout the article, the authors propose a Leximax approach based on mixed integer linear programming (MILP) to tackle the upgradability problem, while ensuring efficiency and fairness requirements between the objective functions. Experiments performed on real-world instances, from the MANCOOSI project, show that the authors' approach efficiently finds solutions of consistently high quality.
自由和开源软件(FOSS)发行版越来越多地基于包的抽象来管理和适应部署阶段前后的新特性。然而,由于包之间的依赖关系,包升级需要挑战部署和管理复杂软件系统的缺点,抑制它们处理频繁升级失败的能力。此外,升级过程可以根据一些标准(最大限度地提高稳定性,最大限度地减少过时的包,等等)来实现。这个问题实际上是一个多目标优化问题。本文提出了一种基于混合整数线性规划(MILP)的Leximax方法来解决可升级性问题,同时保证目标函数之间的效率和公平性要求。在MANCOOSI项目的实际实例中进行的实验表明,作者的方法有效地找到了始终如一的高质量解决方案。
{"title":"On Solving the Multi-Objective Software Package Upgradability Problem","authors":"Noureddine Aribi, Yahia Lebbah","doi":"10.4018/IJOSSP.2018040102","DOIUrl":"https://doi.org/10.4018/IJOSSP.2018040102","url":null,"abstract":"Free and open source software (FOSS) distributions are increasingly based on the abstraction of packages to manage and accommodate new features before and after the deployment stage. However, due to inter-package dependencies, package upgrade entails challenging shortcomings of deployment and management of complex software systems, inhibiting their ability to cope with frequent upgrade failures. Moreover, the upgrade process may be achieved according to some criteria (maximize the stability, minimize outdated packages, etc.). This problem is actually a multi-objective optimization problem. Throughout the article, the authors propose a Leximax approach based on mixed integer linear programming (MILP) to tackle the upgradability problem, while ensuring efficiency and fairness requirements between the objective functions. Experiments performed on real-world instances, from the MANCOOSI project, show that the authors' approach efficiently finds solutions of consistently high quality.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"20 1","pages":"18-38"},"PeriodicalIF":0.0,"publicationDate":"2018-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"89018731","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
Fault Prediction Modelling in Open Source Software Under Imperfect Debugging and Change-Point 不完全调试和变化点下的开源软件故障预测建模
Q4 Computer Science Pub Date : 2018-04-01 DOI: 10.4018/IJOSSP.2018040101
Shozab Khurshid, A. Shrivastava, Javaid Iqbal
Instant demand of products and services by technologically active users has increased the demand for open source software (OSS)-based applications. Unfortunately, with the complexity and lack of understanding of OSS-based systems, it becomes difficult for a testing team to remove the faults and the fault removal rate becomes low in comparison to what it should be. This also results in generating new faults during removal. Also, the rate at which the testing team detects/corrects fault need not be same during the entire process of testing due to various reasons viz. change in testing strategy, understanding of code, change in resources, etc. In the existing literature on OSS, authors have developed many models considering the above aspects separately. In this article, all of the above aspects have been combined to develop a general framework for predicting the number of faults in OSS. The comparison of eight models on the basis of their prediction capability on two well-known Open Source Software datasets is created and then ranked using normalized criteria distance approach.
技术活跃的用户对产品和服务的即时需求增加了对基于开源软件(OSS)的应用程序的需求。不幸的是,由于对基于oss的系统的复杂性和缺乏理解,测试团队很难消除故障,并且与应有的水平相比,故障去除率变得很低。这也会导致在移除过程中产生新的故障。此外,由于各种原因,如测试策略的变化、对代码的理解、资源的变化等,测试团队在整个测试过程中检测/纠正错误的速度也不需要相同。在现有的OSS文献中,作者已经开发了许多分别考虑上述方面的模型。在本文中,将上述所有方面结合起来,开发了一个用于预测OSS中故障数量的通用框架。基于8种模型在两个知名开源软件数据集上的预测能力,对8种模型进行比较,并采用归一化标准距离法进行排序。
{"title":"Fault Prediction Modelling in Open Source Software Under Imperfect Debugging and Change-Point","authors":"Shozab Khurshid, A. Shrivastava, Javaid Iqbal","doi":"10.4018/IJOSSP.2018040101","DOIUrl":"https://doi.org/10.4018/IJOSSP.2018040101","url":null,"abstract":"Instant demand of products and services by technologically active users has increased the demand for open source software (OSS)-based applications. Unfortunately, with the complexity and lack of understanding of OSS-based systems, it becomes difficult for a testing team to remove the faults and the fault removal rate becomes low in comparison to what it should be. This also results in generating new faults during removal. Also, the rate at which the testing team detects/corrects fault need not be same during the entire process of testing due to various reasons viz. change in testing strategy, understanding of code, change in resources, etc. In the existing literature on OSS, authors have developed many models considering the above aspects separately. In this article, all of the above aspects have been combined to develop a general framework for predicting the number of faults in OSS. The comparison of eight models on the basis of their prediction capability on two well-known Open Source Software datasets is created and then ranked using normalized criteria distance approach.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"44 1","pages":"1-17"},"PeriodicalIF":0.0,"publicationDate":"2018-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"91199772","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}
引用次数: 3
期刊
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