首页 > 最新文献

2006 12th Pacific Rim International Symposium on Dependable Computing (PRDC'06)最新文献

英文 中文
A Generic Trust Overlay Simulator for P2P Networks 一个通用的P2P网络信任覆盖模拟器
Wei Wang, Guosun Zeng
Traditional overlay network simulators provide accurate low-level models of the network hardware and protocols but are but none of them deal with the problem of trust in the large scale overlay networks. We tackle this problem by employing a trust overlay simulator, which offer a viable solution to simulate trustworthy behavior in overlay networks. With this simulator, we can exam varies kinds of the trust and reputation mechanisms in the overlay environment. We hope that this simulator will help move the overlay network closer to fulfilling its promise by developing and testing trust and reputation-based protocols on it
传统的覆盖网络模拟器提供了准确的网络硬件和协议的底层模型,但没有处理大规模覆盖网络中的信任问题。我们通过使用信任覆盖模拟器来解决这个问题,该模拟器为模拟覆盖网络中的可信行为提供了一个可行的解决方案。利用该模拟器,我们可以在覆盖环境中测试各种信任和信誉机制。我们希望这个模拟器能够通过开发和测试基于信任和声誉的协议,帮助覆盖网络更接近于实现其承诺
{"title":"A Generic Trust Overlay Simulator for P2P Networks","authors":"Wei Wang, Guosun Zeng","doi":"10.1109/PRDC.2006.8","DOIUrl":"https://doi.org/10.1109/PRDC.2006.8","url":null,"abstract":"Traditional overlay network simulators provide accurate low-level models of the network hardware and protocols but are but none of them deal with the problem of trust in the large scale overlay networks. We tackle this problem by employing a trust overlay simulator, which offer a viable solution to simulate trustworthy behavior in overlay networks. With this simulator, we can exam varies kinds of the trust and reputation mechanisms in the overlay environment. We hope that this simulator will help move the overlay network closer to fulfilling its promise by developing and testing trust and reputation-based protocols on it","PeriodicalId":314915,"journal":{"name":"2006 12th Pacific Rim International Symposium on Dependable Computing (PRDC'06)","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-12-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117053111","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
An Efficient Commit Protocol Exploiting Primary-Backup Placement in a Distributed Storage System 分布式存储系统中利用主备份位置的高效提交协议
Xiangyong Ouyang, Tomohiro Yoshihara, H. Yokota
Advanced data engineering applications require a large-scale storage system that is both scalable and dependable. In such a system, an atomic commit protocol becomes imperative to ensure the consistency and atomicity of transactions. In this paper we present a new commit protocol, BA-1.5PC, which is well tailored to such distributed storage environments as autonomous disks that use a primary-backup storage schema. The protocol achieves an efficient commit process while also guaranteeing a high dependability by combining several approaches: (1) a low-overhead log mechanism that eliminates blocking disk I/Os, (2) removing the voting phase from commit processing to gain a faster commit process, and (3) a primary-backup assisted recovery strategy to enhance dependability in the presence of possible failures, so that a master failure in the decision phase are not block prepared cohorts of a transaction. Experiments were carried out on a trial version of an autonomous disks system to verify its efficiency. The results indicate that this protocol significantly outperforms several well-known commit protocols in terms of transaction throughput
高级数据工程应用需要大规模、可扩展、可靠的存储系统。在这样的系统中,原子提交协议对于确保事务的一致性和原子性至关重要。在本文中,我们提出了一种新的提交协议BA-1.5PC,它非常适合分布式存储环境,如使用主备份存储模式的自治磁盘。该协议通过结合几种方法实现了高效的提交过程,同时还保证了高可靠性:(1)消除阻塞磁盘I/ o的低开销日志机制,(2)从提交处理中删除投票阶段以获得更快的提交过程,以及(3)主备份辅助恢复策略以增强存在可能故障时的可靠性,以便决策阶段的主故障不是块准备的事务队列。在一个自主磁盘系统的试验版本上进行了实验,以验证其效率。结果表明,该协议在事务吞吐量方面明显优于几种知名的提交协议
{"title":"An Efficient Commit Protocol Exploiting Primary-Backup Placement in a Distributed Storage System","authors":"Xiangyong Ouyang, Tomohiro Yoshihara, H. Yokota","doi":"10.1109/PRDC.2006.17","DOIUrl":"https://doi.org/10.1109/PRDC.2006.17","url":null,"abstract":"Advanced data engineering applications require a large-scale storage system that is both scalable and dependable. In such a system, an atomic commit protocol becomes imperative to ensure the consistency and atomicity of transactions. In this paper we present a new commit protocol, BA-1.5PC, which is well tailored to such distributed storage environments as autonomous disks that use a primary-backup storage schema. The protocol achieves an efficient commit process while also guaranteeing a high dependability by combining several approaches: (1) a low-overhead log mechanism that eliminates blocking disk I/Os, (2) removing the voting phase from commit processing to gain a faster commit process, and (3) a primary-backup assisted recovery strategy to enhance dependability in the presence of possible failures, so that a master failure in the decision phase are not block prepared cohorts of a transaction. Experiments were carried out on a trial version of an autonomous disks system to verify its efficiency. The results indicate that this protocol significantly outperforms several well-known commit protocols in terms of transaction throughput","PeriodicalId":314915,"journal":{"name":"2006 12th Pacific Rim International Symposium on Dependable Computing (PRDC'06)","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-12-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117252696","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
Early Software Reliability Prediction with ANN Models 基于人工神经网络模型的早期软件可靠性预测
Q. Hu, M. Xie, S. Ng
It is well-known that accurate reliability estimates can be obtained by using software reliability models only in the later phase of software testing. However, prediction in the early phase is important for cost-effective and timely management. Also this requirement can be achieved with information from previous releases or similar projects. This basic idea has been implemented with nonhomogeneous Poisson process (NHPP) models by assuming the same testing/debugging environment for similar projects or successive releases. In this paper we study an approach to using past fault-related data with artificial neural network (ANN) models to improve reliability predictions in the early testing phase. Numerical examples are shown with both actual and simulated datasets. Better performance of early prediction is observed compared with original ANN model with no such historical fault-related data incorporated. Also, the problem of optimal switching point from the proposed approach to original ANN model is studied, with three numerical examples
众所周知,只有在软件测试的后期阶段才能通过使用软件可靠性模型获得准确的可靠性估计。然而,早期阶段的预测对于具有成本效益和及时的管理很重要。这个需求也可以通过以前的版本或类似项目的信息来实现。这一基本思想已经在非同构泊松过程(NHPP)模型中实现,它假定对类似的项目或连续的版本使用相同的测试/调试环境。在本文中,我们研究了一种利用过去的故障相关数据与人工神经网络(ANN)模型来提高早期测试阶段可靠性预测的方法。给出了实际数据集和模拟数据集的数值算例。与未纳入此类历史故障相关数据的原始神经网络模型相比,早期预测的性能更好。同时,通过三个数值算例,研究了从所提方法到原神经网络模型的最优切换点问题
{"title":"Early Software Reliability Prediction with ANN Models","authors":"Q. Hu, M. Xie, S. Ng","doi":"10.1109/PRDC.2006.30","DOIUrl":"https://doi.org/10.1109/PRDC.2006.30","url":null,"abstract":"It is well-known that accurate reliability estimates can be obtained by using software reliability models only in the later phase of software testing. However, prediction in the early phase is important for cost-effective and timely management. Also this requirement can be achieved with information from previous releases or similar projects. This basic idea has been implemented with nonhomogeneous Poisson process (NHPP) models by assuming the same testing/debugging environment for similar projects or successive releases. In this paper we study an approach to using past fault-related data with artificial neural network (ANN) models to improve reliability predictions in the early testing phase. Numerical examples are shown with both actual and simulated datasets. Better performance of early prediction is observed compared with original ANN model with no such historical fault-related data incorporated. Also, the problem of optimal switching point from the proposed approach to original ANN model is studied, with three numerical examples","PeriodicalId":314915,"journal":{"name":"2006 12th Pacific Rim International Symposium on Dependable Computing (PRDC'06)","volume":"88 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-12-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126195659","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
Leader Election in the Timed Finite Average Response Time Model 限时有限平均响应时间模型中的领导人选举
C. Fetzer, Martin Süßkraut
Leader election is one of the fundamental problems in distributed systems. A leader is a correct process that can be used to coordinate the work of a set of processes. An algorithm has to implement two properties to solve the leader election problem: (1) safety, (2) liveness. In this work we show that the stabilization property is not necessary for the leader election problem. We do this by examine the ability to solve leader election in the FAR model. The FAR model does neither assume the existence of an upper bound on the communication or computation delays nor that the system stabilizes. Instead it assumes that the system is in a certain balance: computation is not infinitely fast, the communication subsystem has rudimentary congestion control and the average response time between two correct processes is finite. Our contribution is twofold: (1) we show that leader election is not solvable in the pure FAR model and (2) that it becomes solvable with local clocks with a bounded drift rate
领导者选举是分布式系统的基本问题之一。领导者是一个正确的过程,可以用来协调一组过程的工作。要解决leader选举问题,算法必须实现两个属性:(1)安全性;(2)活动性。在此工作中,我们证明了镇定性对于领导者选举问题是不必要的。我们通过检验FAR模型中解决领导人选举的能力来做到这一点。FAR模型既不假设通信或计算延迟存在上界,也不假设系统稳定。相反,它假设系统处于某种平衡状态:计算不是无限快,通信子系统具有基本的拥塞控制,两个正确进程之间的平均响应时间是有限的。我们的贡献是双重的:(1)我们证明了领导者选举在纯FAR模型中是不可解的,(2)它在具有有限漂移率的本地时钟中是可解的
{"title":"Leader Election in the Timed Finite Average Response Time Model","authors":"C. Fetzer, Martin Süßkraut","doi":"10.1109/PRDC.2006.41","DOIUrl":"https://doi.org/10.1109/PRDC.2006.41","url":null,"abstract":"Leader election is one of the fundamental problems in distributed systems. A leader is a correct process that can be used to coordinate the work of a set of processes. An algorithm has to implement two properties to solve the leader election problem: (1) safety, (2) liveness. In this work we show that the stabilization property is not necessary for the leader election problem. We do this by examine the ability to solve leader election in the FAR model. The FAR model does neither assume the existence of an upper bound on the communication or computation delays nor that the system stabilizes. Instead it assumes that the system is in a certain balance: computation is not infinitely fast, the communication subsystem has rudimentary congestion control and the average response time between two correct processes is finite. Our contribution is twofold: (1) we show that leader election is not solvable in the pure FAR model and (2) that it becomes solvable with local clocks with a bounded drift rate","PeriodicalId":314915,"journal":{"name":"2006 12th Pacific Rim International Symposium on Dependable Computing (PRDC'06)","volume":"82 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-12-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128066697","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
Performance and Reliability Analysis ofWeb Server Software Architectures web服务器软件体系结构的性能与可靠性分析
S. Gokhale, Paul J. Vandal, Jijun Lu
Our increasing reliance on the information and services provided by modern Web servers mandates that these services be offered with superior performance and reliability. The architecture of a Web server has a profound impact on its performance and reliability. One of the dimensions used to characterize the architecture of a Web server is the processing model employed in the server, which describes the type of process or threading model used to support a Web server operation. The main options for a processing model are process-based, thread-based or a hybrid of the process-based and the thread-based models. These options have unique advantages and disadvantages in terms of their performance and reliability tradeoffs. In this paper we propose an analysis methodology based on the stochastic reward net (SRN) modeling paradigm to quantify the performance and the reliability tradeoffs in the process-based and the thread-based Web server software architectures. We demonstrate the capability of the methodology to facilitate systematic, quantitative tradeoffs using several examples
我们越来越依赖现代Web服务器提供的信息和服务,这就要求这些服务必须具有卓越的性能和可靠性。Web服务器的体系结构对其性能和可靠性有着深远的影响。用于描述Web服务器体系结构特征的一个维度是服务器中使用的处理模型,它描述了用于支持Web服务器操作的流程或线程模型的类型。处理模型的主要选项是基于流程、基于线程或基于流程和基于线程模型的混合。这些选项在性能和可靠性权衡方面具有独特的优点和缺点。本文提出了一种基于随机奖励网(SRN)建模范式的分析方法,用于量化基于进程和基于线程的Web服务器软件体系结构的性能和可靠性权衡。我们用几个例子证明了该方法促进系统定量权衡的能力
{"title":"Performance and Reliability Analysis ofWeb Server Software Architectures","authors":"S. Gokhale, Paul J. Vandal, Jijun Lu","doi":"10.1109/PRDC.2006.50","DOIUrl":"https://doi.org/10.1109/PRDC.2006.50","url":null,"abstract":"Our increasing reliance on the information and services provided by modern Web servers mandates that these services be offered with superior performance and reliability. The architecture of a Web server has a profound impact on its performance and reliability. One of the dimensions used to characterize the architecture of a Web server is the processing model employed in the server, which describes the type of process or threading model used to support a Web server operation. The main options for a processing model are process-based, thread-based or a hybrid of the process-based and the thread-based models. These options have unique advantages and disadvantages in terms of their performance and reliability tradeoffs. In this paper we propose an analysis methodology based on the stochastic reward net (SRN) modeling paradigm to quantify the performance and the reliability tradeoffs in the process-based and the thread-based Web server software architectures. We demonstrate the capability of the methodology to facilitate systematic, quantitative tradeoffs using several examples","PeriodicalId":314915,"journal":{"name":"2006 12th Pacific Rim International Symposium on Dependable Computing (PRDC'06)","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-12-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123626509","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}
引用次数: 19
A Strategy for Verification of Decomposable SCR Models 可分解SCR模型的验证策略
Dejan Desovski, B. Cukic
Formal methods for verification of software systems often face the problem of state explosion and complexity. We propose a divide and conquer methodology which leads to component-based verification and analysis of formal requirements specifications expressed using software cost reduction (SCR) models. This paper presents a novel decomposition methodology which identifies components in the given SCR specification and automates related abstraction methods. Further, we propose a verification strategy for modular and decomposable software models. Efficient verification of SCR models is achieved through the use of invariants and proof compositions. Experimental validation of our methodology brought to light the importance of modularity, encapsulation, information hiding and the avoidance of global variables in the context of formal specification models. The advantages of the compositional verification strategy are demonstrated in the analysis of the personnel access control system. Our approach offers significant savings in terms of time and memory requirements needed to perform formal system verification
软件系统验证的形式化方法经常面临状态爆炸和复杂性的问题。我们提出了一种分而治之的方法,它导致了对使用软件成本降低(SCR)模型表达的正式需求规范的基于组件的验证和分析。本文提出了一种新的分解方法,该方法可以识别给定SCR规范中的组件,并实现相关抽象方法的自动化。进一步,我们提出了一种模块化和可分解软件模型的验证策略。有效的验证SCR模型是通过使用不变量和证明组合实现的。我们的方法的实验验证揭示了模块化、封装、信息隐藏和在正式规范模型上下文中避免全局变量的重要性。通过对人员门禁系统的分析,证明了组合验证策略的优越性。我们的方法在执行正式系统验证所需的时间和内存需求方面提供了显著的节省
{"title":"A Strategy for Verification of Decomposable SCR Models","authors":"Dejan Desovski, B. Cukic","doi":"10.1109/PRDC.2006.16","DOIUrl":"https://doi.org/10.1109/PRDC.2006.16","url":null,"abstract":"Formal methods for verification of software systems often face the problem of state explosion and complexity. We propose a divide and conquer methodology which leads to component-based verification and analysis of formal requirements specifications expressed using software cost reduction (SCR) models. This paper presents a novel decomposition methodology which identifies components in the given SCR specification and automates related abstraction methods. Further, we propose a verification strategy for modular and decomposable software models. Efficient verification of SCR models is achieved through the use of invariants and proof compositions. Experimental validation of our methodology brought to light the importance of modularity, encapsulation, information hiding and the avoidance of global variables in the context of formal specification models. The advantages of the compositional verification strategy are demonstrated in the analysis of the personnel access control system. Our approach offers significant savings in terms of time and memory requirements needed to perform formal system verification","PeriodicalId":314915,"journal":{"name":"2006 12th Pacific Rim International Symposium on Dependable Computing (PRDC'06)","volume":"64 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-12-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134346810","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
Detection and Correction Process Modeling Considering the Time Dependency 考虑时间依赖性的检测与校正过程建模
Y. Wu, Q. Hu, M. Xie, S. Ng
Most of the models for software reliability analysis are based on reliability growth models which deal with the fault detection process only. In this paper, some useful approaches to the modeling of both software fault detection and fault correction processes are discussed. Since the estimation of model parameters in software testing is essential to give accurate prediction and help make the right decision about software release, the problem of estimating the parameters is addressed. Taking into account the dependency between the fault correction process and the fault detection process, a new explicit formula for the likelihood function is derived and the maximum likelihood estimates are obtained under various time delay assumptions. An actual set of data from a software development project is used as an illustrative example. A Monte Carlo simulation is carried out to compare the predictive capability between the LSE method and the MLE method
大多数软件可靠性分析模型都是基于可靠性增长模型,而可靠性增长模型只处理故障检测过程。本文讨论了软件故障检测和故障校正过程建模的一些有用方法。由于软件测试中模型参数的估计对于给出准确的预测和帮助做出关于软件发布的正确决策是必不可少的,因此讨论了估计参数的问题。考虑到故障校正过程与故障检测过程之间的相关性,导出了新的显式似然函数公式,并在各种时滞假设下得到了最大似然估计。本文以软件开发项目中的一组实际数据为例进行说明。通过蒙特卡罗仿真比较了LSE方法和MLE方法的预测能力
{"title":"Detection and Correction Process Modeling Considering the Time Dependency","authors":"Y. Wu, Q. Hu, M. Xie, S. Ng","doi":"10.1109/PRDC.2006.27","DOIUrl":"https://doi.org/10.1109/PRDC.2006.27","url":null,"abstract":"Most of the models for software reliability analysis are based on reliability growth models which deal with the fault detection process only. In this paper, some useful approaches to the modeling of both software fault detection and fault correction processes are discussed. Since the estimation of model parameters in software testing is essential to give accurate prediction and help make the right decision about software release, the problem of estimating the parameters is addressed. Taking into account the dependency between the fault correction process and the fault detection process, a new explicit formula for the likelihood function is derived and the maximum likelihood estimates are obtained under various time delay assumptions. An actual set of data from a software development project is used as an illustrative example. A Monte Carlo simulation is carried out to compare the predictive capability between the LSE method and the MLE method","PeriodicalId":314915,"journal":{"name":"2006 12th Pacific Rim International Symposium on Dependable Computing (PRDC'06)","volume":"47 8","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-12-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132148473","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
Restoration Strategies In Mesh Optical Networks: Cost Vs. Service Availability 网状光网络的恢复策略:成本与服务可用性
D. Jeske, A. Sampath
Availability is an important attribute of optical transport networks, and is enabled through many alternative restoration schemes. Different restoration schemes tradeoff network cost, as measured by provisioned capacity, and network reliability to match diverse application needs. We provide a systematic quantification of these tradeoffs for commonly employed restoration schemes and illustrate them for several networks. In this paper, we analyze a dedicated capacity 1+1 protection scheme and two commonly employed shared capacity mesh restoration schemes: path and link based restoration
可用性是光传输网络的一个重要属性,它可以通过许多可选的恢复方案来实现。不同的恢复方案需要权衡网络成本(按已分配容量衡量)和网络可靠性,以满足不同的应用程序需求。我们为通常采用的恢复方案提供了这些权衡的系统量化,并举例说明了几个网络。本文分析了一种专用容量1+1保护方案和两种常用的共享容量网格恢复方案:基于路径的恢复和基于链路的恢复
{"title":"Restoration Strategies In Mesh Optical Networks: Cost Vs. Service Availability","authors":"D. Jeske, A. Sampath","doi":"10.1109/PRDC.2006.55","DOIUrl":"https://doi.org/10.1109/PRDC.2006.55","url":null,"abstract":"Availability is an important attribute of optical transport networks, and is enabled through many alternative restoration schemes. Different restoration schemes tradeoff network cost, as measured by provisioned capacity, and network reliability to match diverse application needs. We provide a systematic quantification of these tradeoffs for commonly employed restoration schemes and illustrate them for several networks. In this paper, we analyze a dedicated capacity 1+1 protection scheme and two commonly employed shared capacity mesh restoration schemes: path and link based restoration","PeriodicalId":314915,"journal":{"name":"2006 12th Pacific Rim International Symposium on Dependable Computing (PRDC'06)","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-12-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114093070","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
A New Approach to Improving the Test Effectiveness in Software Testing Using Fault Collapsing 利用故障折叠提高软件测试效率的新方法
Shiyi Xu
Although mutation is one of the practical ways of enhancing the effectiveness of the test cases to be applied to an application under test, it could be sometimes infeasible for there being too many assumed faults and mutants to be operated in a larger scale system so that the mutation operating becomes time-consuming and even prohibited. Therefore, the number of faults assumed to exist in the software under test should be reduced. Fault collapsing is a common way of reducing the number of faults in hardware testing. However, this strategy can now be well implanted into the area of software testing. In this paper, we utilize the concept of fault dominance and equivalence, which has long been used in hardware testing, for revealing a novel way of reducing the number of faults assumed to hide in software systems. Once the number of faults assumed in software is decreased sharply, the effectiveness of mutation testing would be greatly enhanced. Examples and experimental results are presented to illustrate the effectiveness and the helpfulness of the technology proposed in the paper
虽然突变是提高测试用例的有效性的一种实用方法,它将应用于被测应用程序,但有时它可能是不可行的,因为在更大规模的系统中存在太多假定的故障和突变,因此突变操作变得耗时甚至被禁止。因此,应该减少假定存在于被测软件中的故障的数量。故障折叠是硬件测试中减少故障数量的常用方法。然而,这种策略现在可以很好地植入到软件测试领域。在本文中,我们利用硬件测试中长期使用的故障优势和等效的概念,揭示了一种减少假定隐藏在软件系统中的故障数量的新方法。一旦软件中假定的故障数量急剧减少,突变测试的有效性将大大提高。通过实例和实验结果说明了本文提出的技术的有效性和实用性
{"title":"A New Approach to Improving the Test Effectiveness in Software Testing Using Fault Collapsing","authors":"Shiyi Xu","doi":"10.1109/PRDC.2006.10","DOIUrl":"https://doi.org/10.1109/PRDC.2006.10","url":null,"abstract":"Although mutation is one of the practical ways of enhancing the effectiveness of the test cases to be applied to an application under test, it could be sometimes infeasible for there being too many assumed faults and mutants to be operated in a larger scale system so that the mutation operating becomes time-consuming and even prohibited. Therefore, the number of faults assumed to exist in the software under test should be reduced. Fault collapsing is a common way of reducing the number of faults in hardware testing. However, this strategy can now be well implanted into the area of software testing. In this paper, we utilize the concept of fault dominance and equivalence, which has long been used in hardware testing, for revealing a novel way of reducing the number of faults assumed to hide in software systems. Once the number of faults assumed in software is decreased sharply, the effectiveness of mutation testing would be greatly enhanced. Examples and experimental results are presented to illustrate the effectiveness and the helpfulness of the technology proposed in the paper","PeriodicalId":314915,"journal":{"name":"2006 12th Pacific Rim International Symposium on Dependable Computing (PRDC'06)","volume":"65 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-12-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114200610","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
A Best Practice Guide to Resources Forecasting for the Apache Webserver Apache web服务器资源预测的最佳实践指南
G. A. Hoffmann, Kishor S. Trivedi, M. Malek
Recently, measurement based studies of software systems proliferated, reflecting an increasingly empirical focus on system availability, reliability, aging and fault tolerance. However, it is a non-trivial, error-prone, arduous, and time-consuming task even for experienced system administrators and statistical analysis to know what a reasonable set of steps should include to model and successfully predict performance variables or system failures of a complex software system. Reported results are fragmented and focus on applying statistical regression techniques to captured numerical system data. In this paper, we propose a best practice guide for building empirical models based on our experience with forecasting Apache Web server performance variables and forecasting call availability of a real world telecommunication system. To substantiate the presented guide and to demonstrate our approach step-by-step we model and predict the response time and the amount of free physical memory of an Apache Web server system. Additionally, we present concrete results for a) variable selection where we cross benchmark three procedures, b) empirical model building where we cross benchmark four techniques and c) sensitivity analysis. This best practice guide intends to assist in configuring modeling approaches systematically for best estimation and prediction results
最近,基于测量的软件系统研究激增,反映了对系统可用性、可靠性、老化和容错性越来越多的经验关注。然而,即使对于经验丰富的系统管理员和统计分析人员来说,要知道建模和成功预测复杂软件系统的性能变量或系统故障应该包括哪些合理的步骤,这也是一项重要的、容易出错的、艰巨的和耗时的任务。报告的结果是碎片化的,重点是应用统计回归技术来捕获数值系统数据。在本文中,我们根据预测Apache Web服务器性能变量和预测真实世界电信系统的调用可用性的经验,提出了构建经验模型的最佳实践指南。为了证实本文所提供的指南并逐步演示我们的方法,我们对Apache Web服务器系统的响应时间和空闲物理内存量进行建模和预测。此外,我们提出了a)变量选择的具体结果,其中我们交叉基准三个程序,b)经验模型的建立,其中我们交叉基准四个技术和c)敏感性分析。本最佳实践指南旨在帮助系统地配置建模方法,以获得最佳估计和预测结果
{"title":"A Best Practice Guide to Resources Forecasting for the Apache Webserver","authors":"G. A. Hoffmann, Kishor S. Trivedi, M. Malek","doi":"10.1109/PRDC.2006.5","DOIUrl":"https://doi.org/10.1109/PRDC.2006.5","url":null,"abstract":"Recently, measurement based studies of software systems proliferated, reflecting an increasingly empirical focus on system availability, reliability, aging and fault tolerance. However, it is a non-trivial, error-prone, arduous, and time-consuming task even for experienced system administrators and statistical analysis to know what a reasonable set of steps should include to model and successfully predict performance variables or system failures of a complex software system. Reported results are fragmented and focus on applying statistical regression techniques to captured numerical system data. In this paper, we propose a best practice guide for building empirical models based on our experience with forecasting Apache Web server performance variables and forecasting call availability of a real world telecommunication system. To substantiate the presented guide and to demonstrate our approach step-by-step we model and predict the response time and the amount of free physical memory of an Apache Web server system. Additionally, we present concrete results for a) variable selection where we cross benchmark three procedures, b) empirical model building where we cross benchmark four techniques and c) sensitivity analysis. This best practice guide intends to assist in configuring modeling approaches systematically for best estimation and prediction results","PeriodicalId":314915,"journal":{"name":"2006 12th Pacific Rim International Symposium on Dependable Computing (PRDC'06)","volume":"64 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-12-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132930703","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}
引用次数: 28
期刊
2006 12th Pacific Rim International Symposium on Dependable Computing (PRDC'06)
全部 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