首页 > 最新文献

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

英文 中文
A Novel Method for Test Path Prioritization using Centrality Measures 一种基于中心性度量的测试路径优先排序新方法
Q4 Computer Science Pub Date : 2016-10-01 DOI: 10.4018/IJOSSP.2016100102
Amita Jain, D. Tayal, Manju Khari, Sonakshi Vij
Software testingisanessentialstageof thesoftwaredevelopment lifecyclewhich helpsinproducingbugfreesoftware.Thispaperintroducesastrategytocreatetest dataconsequentlyfromthebeginningoftestinformationwhichistestedagainstthe Programundertest(PUT)foramplenesscriteria.Initiallythisprocessproducestest information set arbitrarilywhere auniqueapproach for the test pathprioritization process is presented that uses the concept of centrality measures. The proposed algorithmcomputestheimportanceofeachnodeinthetestpathsbyusingvarious centralitymeasuresand thus identifies thesignificanceofeachpath.Furthermore, theproposedmethodologyshowsthemaximumnumberofpotentialnodesthatare covered using a less number of prioritized paths. This paper tests the created test informationagainsttheproducttocheckitssufficiency. KeywORdS Betweenness, Centrality Measures, Closeness, Degree, Path Prioritization, Software Testing
软件> testingisanessentialstageof thesoftwaredevelopment lifecyclewhich helpsinproducingbugfreesoftware。Thispaperintroducesastrategytocreatetest dataconsequentlyfromthebeginningoftestinformationwhichistestedagainstthe Programundertest(PUT)foramplenesscriteria。Initiallythisprocessproducestest information > set> arbitrarilywhere auniqueapproach for > test> pathprioritization process >是> present >使用>中心性>度量的>概念。建议的algorithmcomputestheimportanceofeachnodeinthetestpathsbyusingvarious centralitymeasuresand因此确定的thesignificanceofeachpath。Furthermore, theproposedmethodologyshowsthemaximumnumberofpotentialnodesthatare covered_使用_ a _ less_ number_ of _优先级路径。这篇论文测试了test.test.informationagainsttheproducttocheckitssufficiency。关键词:中间度,中心性度量,接近度,路径优先级,软件测试
{"title":"A Novel Method for Test Path Prioritization using Centrality Measures","authors":"Amita Jain, D. Tayal, Manju Khari, Sonakshi Vij","doi":"10.4018/IJOSSP.2016100102","DOIUrl":"https://doi.org/10.4018/IJOSSP.2016100102","url":null,"abstract":"Software testingisanessentialstageof thesoftwaredevelopment lifecyclewhich helpsinproducingbugfreesoftware.Thispaperintroducesastrategytocreatetest dataconsequentlyfromthebeginningoftestinformationwhichistestedagainstthe Programundertest(PUT)foramplenesscriteria.Initiallythisprocessproducestest information set arbitrarilywhere auniqueapproach for the test pathprioritization process is presented that uses the concept of centrality measures. The proposed algorithmcomputestheimportanceofeachnodeinthetestpathsbyusingvarious centralitymeasuresand thus identifies thesignificanceofeachpath.Furthermore, theproposedmethodologyshowsthemaximumnumberofpotentialnodesthatare covered using a less number of prioritized paths. This paper tests the created test informationagainsttheproducttocheckitssufficiency. KeywORdS Betweenness, Centrality Measures, Closeness, Degree, Path Prioritization, Software Testing","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"1 1","pages":"19-38"},"PeriodicalIF":0.0,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"90443318","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
From Android Bug Reports to Android Bug Handling Process: An Empirical Study of Open-Source Development 从Android Bug报告到Android Bug处理过程:开源开发的实证研究
Q4 Computer Science Pub Date : 2016-10-01 DOI: 10.4018/IJOSSP.2016100101
Liguo Yu
{"title":"From Android Bug Reports to Android Bug Handling Process: An Empirical Study of Open-Source Development","authors":"Liguo Yu","doi":"10.4018/IJOSSP.2016100101","DOIUrl":"https://doi.org/10.4018/IJOSSP.2016100101","url":null,"abstract":"","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"1 1","pages":"1-18"},"PeriodicalIF":0.0,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"83879588","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
An Exploratory Study of Conflict over Paying Debian Developers Debian开发者报酬冲突的探索性研究
Q4 Computer Science Pub Date : 2016-07-01 DOI: 10.4018/IJOSSP.2016070102
J. Gerlach, Chorng-Guang Wu, L. F. Cunningham, C. Young
Thisarticlereportsonanexploratorystudyofthecausesandeffectsofconflictwithintheopensource softwareproject,Debian.Conflictarosewhentheprojectleaderdecidedtointroducepaymentfor selectvolunteerswithinanall-volunteerprojecttospeedupthereleaseofDebian.Thestudyutilized thetheoreticalframeworkofBoltanskiandThévenotforunderstandingdisputes.Theresultsofthe surveyofDebiandevelopersshowthattheconditionsforconflictwerecomplexandweredrivenby perceptionofmisuseofauthority,ideology,feelingofinequity,andsatisfactionwithpayfortheir regularjob.Theeffectsoftheconflictwereshowntobepervasiveasitaffectedvolunteer’scitizenship behaviorsandwithdrawalfromtheproject.Additionally,theconflictledsomedeveloperstoreaffirm theirbeliefsaboutthevalueofpayingvolunteers.Theconclusionsofthestudyofferinsightintothe issuesofincentivizingvolunteerOSSdevelopers. KEywORDS Conflict, Debian, Equity, Ideology, Open Source Software, Project Governance
Thisarticlereportsonanexploratorystudyofthecausesandeffectsofconflictwithintheopensource softwareproject,Debian。Conflictarosewhentheprojectleaderdecidedtointroducepaymentfor selectvolunteerswithinanall-volunteerprojecttospeedupthereleaseofDebian。Thestudyutilized thetheoreticalframeworkofBoltanskiandThévenotforunderstandingdisputes。Theresultsofthe surveyofDebiandevelopersshowthattheconditionsforconflictwerecomplexandweredrivenby perceptionofmisuseofauthority,ideology,feelingofinequity,andsatisfactionwithpayfortheir regularjob。Theeffectsoftheconflictwereshowntobepervasiveasitaffectedvolunteer 'scitizenship behaviorsandwithdrawalfromtheproject。Additionally,theconflictledsomedeveloperstoreaffirm theirbeliefsaboutthevalueofpayingvolunteers。Theconclusionsofthestudyofferinsightintothe issuesofincentivizingvolunteerOSSdevelopers。关键词冲突,Debian,公平,意识形态,开源软件,项目治理
{"title":"An Exploratory Study of Conflict over Paying Debian Developers","authors":"J. Gerlach, Chorng-Guang Wu, L. F. Cunningham, C. Young","doi":"10.4018/IJOSSP.2016070102","DOIUrl":"https://doi.org/10.4018/IJOSSP.2016070102","url":null,"abstract":"Thisarticlereportsonanexploratorystudyofthecausesandeffectsofconflictwithintheopensource softwareproject,Debian.Conflictarosewhentheprojectleaderdecidedtointroducepaymentfor selectvolunteerswithinanall-volunteerprojecttospeedupthereleaseofDebian.Thestudyutilized thetheoreticalframeworkofBoltanskiandThévenotforunderstandingdisputes.Theresultsofthe surveyofDebiandevelopersshowthattheconditionsforconflictwerecomplexandweredrivenby perceptionofmisuseofauthority,ideology,feelingofinequity,andsatisfactionwithpayfortheir regularjob.Theeffectsoftheconflictwereshowntobepervasiveasitaffectedvolunteer’scitizenship behaviorsandwithdrawalfromtheproject.Additionally,theconflictledsomedeveloperstoreaffirm theirbeliefsaboutthevalueofpayingvolunteers.Theconclusionsofthestudyofferinsightintothe issuesofincentivizingvolunteerOSSdevelopers. KEywORDS Conflict, Debian, Equity, Ideology, Open Source Software, Project Governance","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"27 1","pages":"20-38"},"PeriodicalIF":0.0,"publicationDate":"2016-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"73786082","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
Reuse and Improvement of Peersim Open Source Packages: A Case Study with Chord and Cloudcast Peersim开源包的重用和改进:Chord和Cloudcast的案例研究
Q4 Computer Science Pub Date : 2016-07-01 DOI: 10.4018/IJOSSP.2016070103
Mohamed Gharzouli
Thispaperpresents the reuseof twoopensource implementationsofP2Pprotocols forPeersim simulator.Firstly,wewillpresent thenew implementationofChord,which isconsideredas the mostpopularP2PprotocolamongthestructuredfamilyofP2Pnetworks.Inthislatter,thesearch requestsgenerallyuseaDataHashTable(DHT)tofindarequestedresource.Thiskindofsystems isgenerallyknownasStructuredand InformedProtocols. In this context, to improve the search mechanismofChord,wemodifyitsopensourceimplementationforPeersimtointroduceanother typeofresourcesearchthatsupportssemanticandblindrequests.Themainobjectiveistoshow howwehavemodifiedtheopensourcecodetoachieveourgoals.Also,inthispaper,wewillpresent howwehaveimprovedthedisplayofresultsbythePeersimsimulatorthroughanotheropensource packagethatimplementsCloudcastprotocol. KeywORdS Chord, Cloudcast, Open-Source Software, Peersim, Reuse of Open-Source Code, TTL-Chord
Thispaperpresents reuseof twoopensource implementationsofP2Pprotocols forPeersim模拟器。Firstly,wewillpresent thenew implementationofChord,which isconsideredas the_ mostpopularP2PprotocolamongthestructuredfamilyofP2Pnetworks。Inthislatter,thesearch requestsgenerallyuseaDataHashTable(DHT)tofindarequestedresource。Thiskindofsystems isgenerallyknownasStructuredand InformedProtocols。在这种情况下,改进搜索mechanismofChord,wemodifyitsopensourceimplementationforPeersimtointroduceanother typeofresourcesearchthatsupportssemanticandblindrequests。Themainobjectiveistoshow howwehavemodifiedtheopensourcecodetoachieveourgoals。Also,inthispaper,wewillpresent howwehaveimprovedthedisplayofresultsbythePeersimsimulatorthroughanotheropensource packagethatimplementsCloudcastprotocol。关键词Chord, Cloudcast,开源软件,Peersim,开源代码重用,TTL-Chord
{"title":"Reuse and Improvement of Peersim Open Source Packages: A Case Study with Chord and Cloudcast","authors":"Mohamed Gharzouli","doi":"10.4018/IJOSSP.2016070103","DOIUrl":"https://doi.org/10.4018/IJOSSP.2016070103","url":null,"abstract":"Thispaperpresents the reuseof twoopensource implementationsofP2Pprotocols forPeersim simulator.Firstly,wewillpresent thenew implementationofChord,which isconsideredas the mostpopularP2PprotocolamongthestructuredfamilyofP2Pnetworks.Inthislatter,thesearch requestsgenerallyuseaDataHashTable(DHT)tofindarequestedresource.Thiskindofsystems isgenerallyknownasStructuredand InformedProtocols. In this context, to improve the search mechanismofChord,wemodifyitsopensourceimplementationforPeersimtointroduceanother typeofresourcesearchthatsupportssemanticandblindrequests.Themainobjectiveistoshow howwehavemodifiedtheopensourcecodetoachieveourgoals.Also,inthispaper,wewillpresent howwehaveimprovedthedisplayofresultsbythePeersimsimulatorthroughanotheropensource packagethatimplementsCloudcastprotocol. KeywORdS Chord, Cloudcast, Open-Source Software, Peersim, Reuse of Open-Source Code, TTL-Chord","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"36 1","pages":"39-55"},"PeriodicalIF":0.0,"publicationDate":"2016-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"81191536","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
Quality in Use Analysis to Evaluate User Experience of Open Source Software Compatible with MATLAB MATLAB兼容开源软件用户体验的使用质量分析
Q4 Computer Science Pub Date : 2016-07-01 DOI: 10.4018/IJOSSP.2016070101
Manar AbuTalib
Mathematical and statistical open source software (OSS) has played a vital and positive role in computingstatistics,performingnumericalcomputations,andsolvingforrealandcomplexscalars. Thereisanenormousneedtoapplyqualitymodelstothistypeofsoftware.Inthispaper,wepresent aninclusivesetofcurrentqualitymodelsanddemonstratetheirapplicationtoOSS.Asverylittle researchhasbeencarriedoutonthequalityinuseassessmentofmathematicalsoftware,thiswork investigatestheapplicationofthequalityinusemodelinspiredbyISO/IEC25010onthreeOSS products:Scilab,R-Language,andGNUOctave.WecanconfidentlystatethatScilab,R-Language, andGNUOctaveperformsimilarlyintermsofeffectiveness,efficiency,productivity,andcognitive load.However,ScilaboutperformsGNUOctaveslightlywhenitcomestoerrorsafety. KEywORdS GNU Octave, ISO/IEC 25010, Open Source Software (OSS), Quality in Use Model, Quality Models, R-Language, Scilab, User Experience
数学和统计开源软件(OSS)在computingstatistics,performingnumericalcomputations,andsolvingforrealandcomplexscalars中发挥了重要的积极作用。Thereisanenormousneedtoapplyqualitymodelstothistypeofsoftware。Inthispaper,wepresent aninclusivesetofcurrentqualitymodelsanddemonstratetheirapplicationtoOSS。Asverylittle researchhasbeencarriedoutonthequalityinuseassessmentofmathematicalsoftware、thiswork investigatestheapplicationofthequalityinusemodelinspiredbyISO/IEC25010onthreeOSS产品:Scilab、R-Language、andGNUOctave。WecanconfidentlystatethatScilab,R-Language, andGNUOctaveperformsimilarlyintermsofeffectiveness,efficiency,productivity,andcognitive load.However,ScilaboutperformsGNUOctaveslightlywhenitcomestoerrorsafety。关键词:GNU Octave, ISO/IEC 25010,开源软件,在用质量模型,质量模型,r语言,Scilab,用户体验
{"title":"Quality in Use Analysis to Evaluate User Experience of Open Source Software Compatible with MATLAB","authors":"Manar AbuTalib","doi":"10.4018/IJOSSP.2016070101","DOIUrl":"https://doi.org/10.4018/IJOSSP.2016070101","url":null,"abstract":"Mathematical and statistical open source software (OSS) has played a vital and positive role in computingstatistics,performingnumericalcomputations,andsolvingforrealandcomplexscalars. Thereisanenormousneedtoapplyqualitymodelstothistypeofsoftware.Inthispaper,wepresent aninclusivesetofcurrentqualitymodelsanddemonstratetheirapplicationtoOSS.Asverylittle researchhasbeencarriedoutonthequalityinuseassessmentofmathematicalsoftware,thiswork investigatestheapplicationofthequalityinusemodelinspiredbyISO/IEC25010onthreeOSS products:Scilab,R-Language,andGNUOctave.WecanconfidentlystatethatScilab,R-Language, andGNUOctaveperformsimilarlyintermsofeffectiveness,efficiency,productivity,andcognitive load.However,ScilaboutperformsGNUOctaveslightlywhenitcomestoerrorsafety. KEywORdS GNU Octave, ISO/IEC 25010, Open Source Software (OSS), Quality in Use Model, Quality Models, R-Language, Scilab, User Experience","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"47 1","pages":"1-19"},"PeriodicalIF":0.0,"publicationDate":"2016-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"85689651","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 Comparative Analysis of Open Source Network Monitoring Tools 开源网络监控工具的比较分析
Q4 Computer Science Pub Date : 2016-04-01 DOI: 10.4018/IJOSSP.2016040101
Ali Al Shidhani, Khalil Al Maawali, D. Al-Abri, H. Bourdoucen
Nowadays, the heavy reliance on computer networks necessitates minimizing outage time, increasing the availability of services, and preventing network related problems. Such realization requires continuous monitoring and observation. This is not a trivial task. Thus, automatic network monitoring tools are deployed to monitor and analyze the traffic trespassing network devices. There is an increasing demand for automated network monitoring tools and selecting a suitable candidate can become a challenging task. Some computerized network monitoring tools and systems are available, including expensive proprietary/closed-source solutions and Free Open Source Software FOSS systems. Three of the most popular FOSS network monitoring systems are: Nagios, OpenNMS and Zabbix. They are solid competitors to the available proprietary solutions. This paper evaluates the strengths and weaknesses of these tools. A qualitative and quantitative evaluation of the tools were conducted through monitoring real-time network traffic. The paper presents a thorough comparison between the tools. The comparison results are vital for network administrators wishing to adopt the studied monitoring tools.
如今,对计算机网络的严重依赖要求最大限度地减少停机时间,增加服务的可用性,并防止网络相关问题。这种实现需要持续的监测和观察。这不是一项微不足道的任务。因此,需要部署网络自动监控工具,对流量入侵的网络设备进行监控和分析。对自动化网络监控工具的需求日益增长,选择合适的候选工具可能成为一项具有挑战性的任务。一些计算机化的网络监控工具和系统是可用的,包括昂贵的专有/闭源解决方案和免费的开源软件FOSS系统。三个最流行的自由/开源软件网络监控系统是:Nagios、OpenNMS和Zabbix。它们是现有专有解决方案的有力竞争者。本文评估了这些工具的优缺点。通过监测实时网络流量,对这些工具进行了定性和定量评估。本文对这些工具进行了全面的比较。比较结果对于希望采用所研究的监控工具的网络管理员至关重要。
{"title":"A Comparative Analysis of Open Source Network Monitoring Tools","authors":"Ali Al Shidhani, Khalil Al Maawali, D. Al-Abri, H. Bourdoucen","doi":"10.4018/IJOSSP.2016040101","DOIUrl":"https://doi.org/10.4018/IJOSSP.2016040101","url":null,"abstract":"Nowadays, the heavy reliance on computer networks necessitates minimizing outage time, increasing the availability of services, and preventing network related problems. Such realization requires continuous monitoring and observation. This is not a trivial task. Thus, automatic network monitoring tools are deployed to monitor and analyze the traffic trespassing network devices. There is an increasing demand for automated network monitoring tools and selecting a suitable candidate can become a challenging task. Some computerized network monitoring tools and systems are available, including expensive proprietary/closed-source solutions and Free Open Source Software FOSS systems. Three of the most popular FOSS network monitoring systems are: Nagios, OpenNMS and Zabbix. They are solid competitors to the available proprietary solutions. This paper evaluates the strengths and weaknesses of these tools. A qualitative and quantitative evaluation of the tools were conducted through monitoring real-time network traffic. The paper presents a thorough comparison between the tools. The comparison results are vital for network administrators wishing to adopt the studied monitoring tools.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"86 1","pages":"1-19"},"PeriodicalIF":0.0,"publicationDate":"2016-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"81844201","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Improving Logging Prediction on Imbalanced Datasets: A Case Study on Open Source Java Projects 改进对不平衡数据集的日志预测:一个开源Java项目的案例研究
Q4 Computer Science Pub Date : 2016-04-01 DOI: 10.4018/IJOSSP.2016040103
Sangeeta Lal, Neetu Sardana, A. Sureka
Logging is an important yet tough decision for OSS developers. Machine-learning models are useful in improving several steps of OSS development, including logging. Several recent studies propose machine-learning models to predict logged code construct. The prediction performances of these models are limited due to the class-imbalance problem since the number of logged code constructs is small as compared to non-logged code constructs. No previous study analyzes the class-imbalance problem for logged code construct prediction. The authors first analyze the performances of J48, RF, and SVM classifiers for catch-blocks and if-blocks logged code constructs prediction on imbalanced datasets. Second, the authors propose LogIm, an ensemble and threshold-based machine-learning model. Third, the authors evaluate the performance of LogIm on three open-source projects. On average, LogIm model improves the performance of baseline classifiers, J48, RF, and SVM, by 7.38%, 9.24%, and 4.6% for catch-blocks, and 12.11%, 14.95%, and 19.13% for if-blocks logging prediction.
日志记录对于OSS开发人员来说是一个重要而艰难的决定。机器学习模型在改进OSS开发的几个步骤(包括日志记录)方面很有用。最近的一些研究提出了机器学习模型来预测日志代码结构。由于类不平衡问题,这些模型的预测性能受到限制,因为与非日志代码构造相比,日志代码构造的数量很少。对于日志代码结构预测的类不平衡问题,目前尚无相关研究。作者首先分析了J48、RF和SVM分类器在捕获块和if块日志代码构造预测不平衡数据集上的性能。其次,作者提出了LogIm,一个集成和基于阈值的机器学习模型。第三,作者评估了LogIm在三个开源项目上的性能。平均而言,LogIm模型将基线分类器J48、RF和SVM的性能提高了7.38%、9.24%和4.6%,在catch块上提高了7.38%、9.24%和4.6%,在if块上提高了12.11%、14.95%和19.13%。
{"title":"Improving Logging Prediction on Imbalanced Datasets: A Case Study on Open Source Java Projects","authors":"Sangeeta Lal, Neetu Sardana, A. Sureka","doi":"10.4018/IJOSSP.2016040103","DOIUrl":"https://doi.org/10.4018/IJOSSP.2016040103","url":null,"abstract":"Logging is an important yet tough decision for OSS developers. Machine-learning models are useful in improving several steps of OSS development, including logging. Several recent studies propose machine-learning models to predict logged code construct. The prediction performances of these models are limited due to the class-imbalance problem since the number of logged code constructs is small as compared to non-logged code constructs. No previous study analyzes the class-imbalance problem for logged code construct prediction. The authors first analyze the performances of J48, RF, and SVM classifiers for catch-blocks and if-blocks logged code constructs prediction on imbalanced datasets. Second, the authors propose LogIm, an ensemble and threshold-based machine-learning model. Third, the authors evaluate the performance of LogIm on three open-source projects. On average, LogIm model improves the performance of baseline classifiers, J48, RF, and SVM, by 7.38%, 9.24%, and 4.6% for catch-blocks, and 12.11%, 14.95%, and 19.13% for if-blocks logging prediction.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"72 1","pages":"43-71"},"PeriodicalIF":0.0,"publicationDate":"2016-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"80437069","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
Analytical Study on Bug Triaging Practices Bug分类实践的分析研究
Q4 Computer Science Pub Date : 2016-04-01 DOI: 10.4018/IJOSSP.2016040102
Anjali Goyal, Neetu Sardana
Software bugs are inevitable and fixing these bugs is a difficult and time consuming task. Bug report assignment is the activity of designating a developer who makes source code changes in order to fix the bug. Many bug assignment techniques have been proposed in the existing studies. These studies use different datasets, varied input and evaluation parameters to validate their work. This diversification in bug triaging results in perplexity among researchers. Hence, this paper organizes the work performed in bug triaging in a structured manner. This paper aims to present current state of the art to provide a structured consolidation of bug triaging approaches. The paper has identified six research questions under five dimensions to address the various aspects of bug triaging. 60 articles from 36 venues have been reviewed and categorized in order to organize and substructure existing work in the field of bug report assignment. This study will help researchers to wisely decide the weapons for bug triaging. Also, it will act as a ready reference for the bug triaging practitioners.
软件错误是不可避免的,修复这些错误是一项困难且耗时的任务。Bug报告分配是指指定开发人员修改源代码以修复Bug的活动。在现有的研究中,提出了许多bug分配技术。这些研究使用不同的数据集,不同的输入和评估参数来验证他们的工作。bug分类的多样化导致了研究人员的困惑。因此,本文以结构化的方式组织了在bug分类中执行的工作。本文旨在介绍当前的技术状态,以提供结构化的bug分类方法的整合。本文确定了五个维度下的六个研究问题,以解决bug分类的各个方面。已经审查和分类了来自36个场所的60篇文章,以便组织和构建bug报告分配领域的现有工作。这项研究将帮助研究人员明智地决定鉴别细菌的武器。此外,它将作为bug分类从业者的现成参考。
{"title":"Analytical Study on Bug Triaging Practices","authors":"Anjali Goyal, Neetu Sardana","doi":"10.4018/IJOSSP.2016040102","DOIUrl":"https://doi.org/10.4018/IJOSSP.2016040102","url":null,"abstract":"Software bugs are inevitable and fixing these bugs is a difficult and time consuming task. Bug report assignment is the activity of designating a developer who makes source code changes in order to fix the bug. Many bug assignment techniques have been proposed in the existing studies. These studies use different datasets, varied input and evaluation parameters to validate their work. This diversification in bug triaging results in perplexity among researchers. Hence, this paper organizes the work performed in bug triaging in a structured manner. This paper aims to present current state of the art to provide a structured consolidation of bug triaging approaches. The paper has identified six research questions under five dimensions to address the various aspects of bug triaging. 60 articles from 36 venues have been reviewed and categorized in order to organize and substructure existing work in the field of bug report assignment. This study will help researchers to wisely decide the weapons for bug triaging. Also, it will act as a ready reference for the bug triaging practitioners.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"11 1","pages":"20-42"},"PeriodicalIF":0.0,"publicationDate":"2016-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"80148349","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}
引用次数: 4
Using Data Mining Techniques with Open Source Software to Evaluate the Various Factors Affecting Academic Performance: A Case Study of Students in the Faculty of Information Technology 基于开源软件的数据挖掘技术评估影响学习成绩的各种因素——以信息技术学院学生为例
Q4 Computer Science Pub Date : 2016-04-01 DOI: 10.4018/IJOSSP.2016040104
Feras Hanandeh, Majdi Yousef Al-Shannag, Maha M. Alkhaffaf
{"title":"Using Data Mining Techniques with Open Source Software to Evaluate the Various Factors Affecting Academic Performance: A Case Study of Students in the Faculty of Information Technology","authors":"Feras Hanandeh, Majdi Yousef Al-Shannag, Maha M. Alkhaffaf","doi":"10.4018/IJOSSP.2016040104","DOIUrl":"https://doi.org/10.4018/IJOSSP.2016040104","url":null,"abstract":"","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"32 1","pages":"72-92"},"PeriodicalIF":0.0,"publicationDate":"2016-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"73324855","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Open Source Software Evolution: A Systematic Literature Review (Part 1) 开源软件的发展:系统的文献回顾(第1部分)
Q4 Computer Science Pub Date : 2016-01-01 DOI: 10.4018/IJOSSP.2016010101
K. Chahal, Munish Saini
Due to the dominance of Open Source Software OSS in IT and the IT enabled services industry, various stakeholders are keen to understand the OSS evolution process. Several studies have been conducted in the past in this regard. There are various techniques used in the past for understanding OSS evolution process from different perspectives. This paper reports a systematic literature review on the topic in order to understand its current state and to identify opportunities for future. This research identified 190 studies, selected against a set of questions, for discussion. It categorizes the research studies into nine categories. We report the review results in a set of two papers. This paper discusses the research results of the techniques used for OSS evolution analysis only i.e. one out of the nine categories. A subsequent paper carries discussion on the remaining categories. Based on the results obtained from the systematic review, there is evidence of shift in the metrics and methods for OSS evolution analysis over the period of time. OSS systems were found to grow at a super linear rate in the initial studies. But later studies revealed that branches of an OSS system grow at different rates. However, more number of studies should be carried out using a repeatable methodology in order to obtain well-formed and generalizable results.
由于开源软件OSS在IT和IT支持的服务行业中的主导地位,各种利益相关者都热衷于了解OSS的发展过程。过去在这方面进行了几项研究。过去有各种各样的技术用于从不同的角度理解OSS演进过程。本文对该主题进行了系统的文献综述,以了解其现状并确定未来的机会。这项研究从一系列问题中选出190项研究进行讨论。它将研究分为九类。我们在一组两篇论文中报告综述结果。本文只讨论了用于OSS演化分析的技术的研究结果,即九类中的一类。随后的一篇论文对其余类别进行了讨论。基于从系统评审中获得的结果,有证据表明OSS演进分析的量度和方法在一段时间内发生了变化。在最初的研究中,OSS系统被发现以超线性速率增长。但后来的研究表明,OSS系统的分支以不同的速度增长。但是,应该使用可重复的方法进行更多的研究,以便获得格式良好和可推广的结果。
{"title":"Open Source Software Evolution: A Systematic Literature Review (Part 1)","authors":"K. Chahal, Munish Saini","doi":"10.4018/IJOSSP.2016010101","DOIUrl":"https://doi.org/10.4018/IJOSSP.2016010101","url":null,"abstract":"Due to the dominance of Open Source Software OSS in IT and the IT enabled services industry, various stakeholders are keen to understand the OSS evolution process. Several studies have been conducted in the past in this regard. There are various techniques used in the past for understanding OSS evolution process from different perspectives. This paper reports a systematic literature review on the topic in order to understand its current state and to identify opportunities for future. This research identified 190 studies, selected against a set of questions, for discussion. It categorizes the research studies into nine categories. We report the review results in a set of two papers. This paper discusses the research results of the techniques used for OSS evolution analysis only i.e. one out of the nine categories. A subsequent paper carries discussion on the remaining categories. Based on the results obtained from the systematic review, there is evidence of shift in the metrics and methods for OSS evolution analysis over the period of time. OSS systems were found to grow at a super linear rate in the initial studies. But later studies revealed that branches of an OSS system grow at different rates. However, more number of studies should be carried out using a repeatable methodology in order to obtain well-formed and generalizable results.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"76 1","pages":"1-27"},"PeriodicalIF":0.0,"publicationDate":"2016-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"76472324","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}
引用次数: 4
期刊
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