首页 > 最新文献

Proceedings First Asia-Pacific Conference on Quality Software最新文献

英文 中文
The 9 quadrant model for code reviews 代码审查的9象限模型
Pub Date : 2000-10-30 DOI: 10.1109/APAQ.2000.883792
Ravi Prakash Nandivada, Arunava Chandra, Saswata Dutta, Gargi Keeni
Discusses a decision-making model which can be used to determine the efficiency of a code review process. This model is based on statistical techniques such as control charts. The model has nine quadrants, each of which depicts a range of values of the cost and yield of a code review. The efficiency of the code review in detecting defects is determined by taking inputs from past data, in terms of the costs and yields of those code reviews. This estimate also provides an in-process decision-making tool. Other tools can be used effectively, in conjunction with this model, to plan for code reviews and to forecast the number of defects that could be expected in the reviews. This model can be successfully used to decide what the next step of the operational process should be. The decisions taken using this model help to reduce the number of defects present in the software delivered to the customer.
讨论了一个决策模型,该模型可用于确定代码审查过程的效率。该模型基于诸如控制图之类的统计技术。该模型有九个象限,每个象限都描述了代码审查的成本和收益的范围。代码审查在检测缺陷方面的效率是由从过去的数据中获取输入来决定的,根据这些代码审查的成本和产出。这个估算还提供了一个进程内决策工具。可以有效地使用其他工具,结合这个模型,来计划代码审查,并预测审查中可能出现的缺陷的数量。这个模型可以成功地用于决定操作流程的下一步应该是什么。使用该模型做出的决策有助于减少交付给客户的软件中存在的缺陷数量。
{"title":"The 9 quadrant model for code reviews","authors":"Ravi Prakash Nandivada, Arunava Chandra, Saswata Dutta, Gargi Keeni","doi":"10.1109/APAQ.2000.883792","DOIUrl":"https://doi.org/10.1109/APAQ.2000.883792","url":null,"abstract":"Discusses a decision-making model which can be used to determine the efficiency of a code review process. This model is based on statistical techniques such as control charts. The model has nine quadrants, each of which depicts a range of values of the cost and yield of a code review. The efficiency of the code review in detecting defects is determined by taking inputs from past data, in terms of the costs and yields of those code reviews. This estimate also provides an in-process decision-making tool. Other tools can be used effectively, in conjunction with this model, to plan for code reviews and to forecast the number of defects that could be expected in the reviews. This model can be successfully used to decide what the next step of the operational process should be. The decisions taken using this model help to reduce the number of defects present in the software delivered to the customer.","PeriodicalId":432680,"journal":{"name":"Proceedings First Asia-Pacific Conference on Quality Software","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129608321","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
A formal mechanism for assessing polymorphism in object-oriented systems 在面向对象系统中评估多态性的形式化机制
Pub Date : 2000-10-30 DOI: 10.1109/APAQ.2000.883778
C. Pons, M. Prieto, L. Olsina
Although quality is not easy to evaluate since it is a complex concept compound by different aspects, several properties that make a good object-oriented design have been recognized and widely accepted by the software engineering community. We agree that both the traditional and the new object-oriented properties should be analyzed in assessing the quality of object-oriented design. However, we believe that it is necessary to pay special attention to the polymorphism concept and metric, since they should be considered one of the key concerns in determining the quality of an object-oriented system. In this paper, we have given a rigorous definition of polymorphism. On top of this formalization we propose a metric that provides an objective and precise mechanism to detect and quantify dynamic polymorphism. The metric takes information coming from the first stages of the development process giving developers the opportunity to early evaluate and improve the quality of the software product. Finally, a first approach to the theoretical validation of the metric is presented.
虽然由于质量是一个由不同方面组成的复杂概念,所以不容易评估,但是软件工程界已经认识到并广泛接受了一些使一个好的面向对象设计成为可能的特性。我们认为在评价面向对象设计的质量时,既要分析传统的面向对象特性,也要分析新的面向对象特性。然而,我们认为有必要特别注意多态性概念和度量,因为它们应该被认为是确定面向对象系统质量的关键问题之一。本文给出了多态性的一个严格定义。在这个形式化的基础上,我们提出了一个度量,它提供了一个客观和精确的机制来检测和量化动态多态性。度量标准从开发过程的第一阶段获取信息,为开发人员提供了早期评估和改进软件产品质量的机会。最后,提出了对度量进行理论验证的第一种方法。
{"title":"A formal mechanism for assessing polymorphism in object-oriented systems","authors":"C. Pons, M. Prieto, L. Olsina","doi":"10.1109/APAQ.2000.883778","DOIUrl":"https://doi.org/10.1109/APAQ.2000.883778","url":null,"abstract":"Although quality is not easy to evaluate since it is a complex concept compound by different aspects, several properties that make a good object-oriented design have been recognized and widely accepted by the software engineering community. We agree that both the traditional and the new object-oriented properties should be analyzed in assessing the quality of object-oriented design. However, we believe that it is necessary to pay special attention to the polymorphism concept and metric, since they should be considered one of the key concerns in determining the quality of an object-oriented system. In this paper, we have given a rigorous definition of polymorphism. On top of this formalization we propose a metric that provides an objective and precise mechanism to detect and quantify dynamic polymorphism. The metric takes information coming from the first stages of the development process giving developers the opportunity to early evaluate and improve the quality of the software product. Finally, a first approach to the theoretical validation of the metric is presented.","PeriodicalId":432680,"journal":{"name":"Proceedings First Asia-Pacific Conference on Quality Software","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116537576","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
Object-based data flow testing of web applications 基于对象的web应用程序数据流测试
Pub Date : 2000-10-30 DOI: 10.1109/APAQ.2000.883773
Chien-Hung Liu, D. Kung, P. Hsia, Chih-Tung Hsu
Recently, the extraordinary growth in the World Wide Web has been sweeping through business and industry. Many companies have developed or integrated their mission-critical applications using Web technologies. As Web applications become complex, testing Web applications becomes crucial. This paper extends traditional data flow testing techniques to Web applications. Several data flow issues for analyzing HTML documents in Web applications are discussed. A test model that captures data flow test artifacts of Web applications is presented. In the test model, each component of a Web application is modeled as an object. The data flow information of the Web application is captured using flow graphs. From the test model, data flow test cases for the Web application then can be derived based on the intra-object, inter-object, and inter-client perspectives.
最近,万维网的飞速发展席卷了商业和工业。许多公司已经使用Web技术开发或集成了他们的关键任务应用程序。随着Web应用程序变得复杂,测试Web应用程序变得至关重要。本文将传统的数据流测试技术扩展到Web应用程序。讨论了在Web应用程序中分析HTML文档的几个数据流问题。提出了一个捕获Web应用程序的数据流测试构件的测试模型。在测试模型中,Web应用程序的每个组件都建模为对象。Web应用程序的数据流信息是使用流程图捕获的。从测试模型中,Web应用程序的数据流测试用例可以基于对象内部、对象之间和客户端之间的透视图派生出来。
{"title":"Object-based data flow testing of web applications","authors":"Chien-Hung Liu, D. Kung, P. Hsia, Chih-Tung Hsu","doi":"10.1109/APAQ.2000.883773","DOIUrl":"https://doi.org/10.1109/APAQ.2000.883773","url":null,"abstract":"Recently, the extraordinary growth in the World Wide Web has been sweeping through business and industry. Many companies have developed or integrated their mission-critical applications using Web technologies. As Web applications become complex, testing Web applications becomes crucial. This paper extends traditional data flow testing techniques to Web applications. Several data flow issues for analyzing HTML documents in Web applications are discussed. A test model that captures data flow test artifacts of Web applications is presented. In the test model, each component of a Web application is modeled as an object. The data flow information of the Web application is captured using flow graphs. From the test model, data flow test cases for the Web application then can be derived based on the intra-object, inter-object, and inter-client perspectives.","PeriodicalId":432680,"journal":{"name":"Proceedings First Asia-Pacific Conference on Quality Software","volume":"54 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134506571","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}
引用次数: 92
On the determination of an appropriate time for ending the software testing process 确定结束软件测试过程的适当时间
Pub Date : 2000-10-30 DOI: 10.1109/APAQ.2000.883781
N. Malevris, E. Petrova
Software testing is widely used as a means of increasing software reliability. The prohibitive nature of exhaustive testing has given rise to the problem of determining when a system has reached an acceptable reliability slate and can be released. This has probably become the hardest problem facing a project manager. In this paper, a stopping rule that indicates the appropriate time at which to stop testing is presented. The rule automatically adapts to modifications in the assumptions, since it can be applied under any software error-counting model. An investigation of the properties of the rule is described and the results obtained after applying it to a set of real data in conjunction with two statistical models are presented.
软件测试作为提高软件可靠性的一种手段被广泛使用。详尽测试的禁止性导致了确定系统何时达到可接受的可靠性标准并可以发布的问题。这可能已经成为项目经理面临的最难的问题。本文提出了一种停止规则,该规则指示停止测试的适当时间。该规则可以自动适应假设中的修改,因为它可以应用于任何软件错误计数模型。对该规则的性质进行了研究,并结合两种统计模型将其应用于一组实际数据得到了结果。
{"title":"On the determination of an appropriate time for ending the software testing process","authors":"N. Malevris, E. Petrova","doi":"10.1109/APAQ.2000.883781","DOIUrl":"https://doi.org/10.1109/APAQ.2000.883781","url":null,"abstract":"Software testing is widely used as a means of increasing software reliability. The prohibitive nature of exhaustive testing has given rise to the problem of determining when a system has reached an acceptable reliability slate and can be released. This has probably become the hardest problem facing a project manager. In this paper, a stopping rule that indicates the appropriate time at which to stop testing is presented. The rule automatically adapts to modifications in the assumptions, since it can be applied under any software error-counting model. An investigation of the properties of the rule is described and the results obtained after applying it to a set of real data in conjunction with two statistical models are presented.","PeriodicalId":432680,"journal":{"name":"Proceedings First Asia-Pacific Conference on Quality Software","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132423280","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
A framework for quantifying error proneness in software 一个量化软件错误倾向的框架
Pub Date : 2000-10-30 DOI: 10.1109/APAQ.2000.883779
R. Sitte
This paper proposes a framework for assessing quantitatively the error-proneness of computer program modules. The model uses an information theory approach to derive an error proneness index, that can be used in a practical way. Debugging and testing rake at least 40% of a software project's effort, but do not uncover all defects. While current research looks at identifying problem-modules in a program, no attempt is made for a quantitative error-proneness evaluation. By quantitatively assessing a module's susceptibility to error, we are able to identify error prone paths in a program and enhance testing efficiency. The goal is to identify error prone paths in a program using genetic algorithms. This increases software reliability, aids in testing design, and reduces software development cost.
本文提出了一个定量评估计算机程序模块错误率的框架。该模型采用信息论的方法推导出一个具有实际应用价值的误差倾向性指标。调试和测试至少占软件项目工作的40%,但并不能发现所有的缺陷。虽然目前的研究着眼于识别程序中的问题模块,但没有尝试对错误倾向进行定量评估。通过定量评估模块对错误的敏感性,我们能够识别程序中容易出错的路径,并提高测试效率。目标是使用遗传算法识别程序中容易出错的路径。这增加了软件的可靠性,有助于测试设计,并降低了软件开发成本。
{"title":"A framework for quantifying error proneness in software","authors":"R. Sitte","doi":"10.1109/APAQ.2000.883779","DOIUrl":"https://doi.org/10.1109/APAQ.2000.883779","url":null,"abstract":"This paper proposes a framework for assessing quantitatively the error-proneness of computer program modules. The model uses an information theory approach to derive an error proneness index, that can be used in a practical way. Debugging and testing rake at least 40% of a software project's effort, but do not uncover all defects. While current research looks at identifying problem-modules in a program, no attempt is made for a quantitative error-proneness evaluation. By quantitatively assessing a module's susceptibility to error, we are able to identify error prone paths in a program and enhance testing efficiency. The goal is to identify error prone paths in a program using genetic algorithms. This increases software reliability, aids in testing design, and reduces software development cost.","PeriodicalId":432680,"journal":{"name":"Proceedings First Asia-Pacific Conference on Quality Software","volume":"25 1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115996183","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
Quality metrics of object oriented design for software development and re-development 面向对象设计的软件开发和再开发的质量度量
Pub Date : 2000-10-30 DOI: 10.1109/APAQ.2000.883786
Kecheng Liu, S. Zhou, Hongji Yang
The quality of software has an important bearing on the financial and safety aspects in our daily life. Assessing quality of software at the design level will provide ease and higher accuracy for users. However, there is a great gap between the rapid adoption of Object Oriented (OO) techniques and the slow speed of developing corresponding object oriented metric measures, especially object oriented design measures. To tackle this issue, we look into measuring the quality of Object Oriented designs during both software development and re-development processes. A set of OO design metrics has been derived from the existing work found in literature and been further extended. The paper also presents software tools for assisting software re-engineering using the metric measures developed; this has been illustrated with an example of the experiments conducted during our research, finally concluded with the lessons learned and intended further work.
软件的质量对我们日常生活中的财务和安全方面有着重要的影响。在设计层面评估软件质量将为用户提供方便和更高的准确性。然而,面向对象技术的快速采用与相应的面向对象度量标准,特别是面向对象设计度量标准的缓慢发展之间存在着巨大的差距。为了解决这个问题,我们考虑在软件开发和再开发过程中度量面向对象设计的质量。一组OO设计度量是从文献中发现的现有工作中派生出来的,并得到了进一步扩展。本文还介绍了利用所开发的度量方法辅助软件再工程的软件工具;我们在研究过程中进行的一个实验例子说明了这一点,最后总结了经验教训和进一步的工作。
{"title":"Quality metrics of object oriented design for software development and re-development","authors":"Kecheng Liu, S. Zhou, Hongji Yang","doi":"10.1109/APAQ.2000.883786","DOIUrl":"https://doi.org/10.1109/APAQ.2000.883786","url":null,"abstract":"The quality of software has an important bearing on the financial and safety aspects in our daily life. Assessing quality of software at the design level will provide ease and higher accuracy for users. However, there is a great gap between the rapid adoption of Object Oriented (OO) techniques and the slow speed of developing corresponding object oriented metric measures, especially object oriented design measures. To tackle this issue, we look into measuring the quality of Object Oriented designs during both software development and re-development processes. A set of OO design metrics has been derived from the existing work found in literature and been further extended. The paper also presents software tools for assisting software re-engineering using the metric measures developed; this has been illustrated with an example of the experiments conducted during our research, finally concluded with the lessons learned and intended further work.","PeriodicalId":432680,"journal":{"name":"Proceedings First Asia-Pacific Conference on Quality Software","volume":"58 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126657639","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}
引用次数: 11
Quality improvement-the Six Sigma way 质量改进——六西格玛方法
Pub Date : 2000-10-30 DOI: 10.1109/APAQ.2000.883798
M. Murugappan, Gargi Keeni
Six Sigma provides an effective mechanism to focus on customer requirements, through the improvement of process quality. In the Global Engineering Development Center of Tata Consultancy Services (TCS-GEDC) at Chennai, India, Six Sigma projects are being carried out with the objective of improving on-time delivery, product quality and in-process quality. This paper describes the application of the Six Sigma methodology, comprising the five phases Define, Measure, Analyze, Improve and Control, by taking the example of a project, and demonstrates the benefits attained.
六西格玛提供了一种有效的机制,通过改进过程质量来关注客户需求。位于印度金奈的塔塔咨询服务公司全球工程开发中心(TCS-GEDC)正在实施六西格玛项目,其目标是提高准时交货、产品质量和过程质量。本文以一个项目为例,描述了六西格玛方法的应用,包括定义、测量、分析、改进和控制五个阶段,并展示了所获得的效益。
{"title":"Quality improvement-the Six Sigma way","authors":"M. Murugappan, Gargi Keeni","doi":"10.1109/APAQ.2000.883798","DOIUrl":"https://doi.org/10.1109/APAQ.2000.883798","url":null,"abstract":"Six Sigma provides an effective mechanism to focus on customer requirements, through the improvement of process quality. In the Global Engineering Development Center of Tata Consultancy Services (TCS-GEDC) at Chennai, India, Six Sigma projects are being carried out with the objective of improving on-time delivery, product quality and in-process quality. This paper describes the application of the Six Sigma methodology, comprising the five phases Define, Measure, Analyze, Improve and Control, by taking the example of a project, and demonstrates the benefits attained.","PeriodicalId":432680,"journal":{"name":"Proceedings First Asia-Pacific Conference on Quality Software","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125408384","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}
引用次数: 34
Control of nondeterminism in testing distributed multithreaded programs 分布式多线程程序测试中的不确定性控制
Pub Date : 2000-10-30 DOI: 10.1109/APAQ.2000.883775
X. Cai, J. Chen
Distributed and multithreaded systems are usually much more complex to analyze statically or test dynamically due to the nondeterminism involved. Forcing the system to take a particular execution path manually may be fairly difficult sometimes. In this paper, we present our work in test control methods for distributed concurrent systems, and introduce the framework of our automated test control toolkit that can help users to realize some particular execution paths desired. The testing is specification-based: a test scenario is given as a pair of a test case and a control constraint expressing the partial order among certain events we are interested in. The test control is however based on a derived constraint only on shared objects. This allows us to develop more efficient test tools based on some unique code extension for different test scenarios. In our experiment, systems under testing consist of a set of processes, each in Java possibly with multiple threads, and communications among the processes are through CORBA.
由于涉及到不确定性,分布式和多线程系统的静态分析或动态测试通常要复杂得多。有时,手动强制系统采用特定的执行路径可能相当困难。在本文中,我们介绍了我们在分布式并发系统的测试控制方法方面的工作,并介绍了我们的自动化测试控制工具包的框架,该工具包可以帮助用户实现一些特定的执行路径。测试是基于规范的:测试场景是作为一对测试用例和控制约束给出的,它们表示我们感兴趣的特定事件之间的部分顺序。然而,测试控件仅基于共享对象上的派生约束。这允许我们基于一些独特的代码扩展为不同的测试场景开发更有效的测试工具。在我们的实验中,被测试的系统由一组进程组成,每个进程在Java中可能有多个线程,并且进程之间的通信是通过CORBA进行的。
{"title":"Control of nondeterminism in testing distributed multithreaded programs","authors":"X. Cai, J. Chen","doi":"10.1109/APAQ.2000.883775","DOIUrl":"https://doi.org/10.1109/APAQ.2000.883775","url":null,"abstract":"Distributed and multithreaded systems are usually much more complex to analyze statically or test dynamically due to the nondeterminism involved. Forcing the system to take a particular execution path manually may be fairly difficult sometimes. In this paper, we present our work in test control methods for distributed concurrent systems, and introduce the framework of our automated test control toolkit that can help users to realize some particular execution paths desired. The testing is specification-based: a test scenario is given as a pair of a test case and a control constraint expressing the partial order among certain events we are interested in. The test control is however based on a derived constraint only on shared objects. This allows us to develop more efficient test tools based on some unique code extension for different test scenarios. In our experiment, systems under testing consist of a set of processes, each in Java possibly with multiple threads, and communications among the processes are through CORBA.","PeriodicalId":432680,"journal":{"name":"Proceedings First Asia-Pacific Conference on Quality Software","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117197609","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}
引用次数: 17
Investigating the effect of a second software inspection cycle. Cost-benefit data from a large-scale experiment on reinspection of a software requirements document 调查第二个软件检查周期的效果。从重新检查软件需求文档的大规模实验中获得的成本效益数据
Pub Date : 2000-10-30 DOI: 10.1109/APAQ.2000.883793
S. Biffl, M. Halling, M. Köhle
The goal of software inspection is to identify defects and to measure the product and inspection process quality. Software development products that are suspected to contain a substantial number of defects after inspection may be subject to a second inspection cycle (re-inspection). So far, very few empirical results can be found on re-inspections. This paper reports on a controlled experiment that compares the effect of two inspection cycles. A software requirements document was re-inspected by 31 teams, after defects found during the initial inspection had been removed. We present data on the effectiveness, efficiency, net gain and return-on-investment from a second inspection cycle, and compare these results with data from the initial inspection. Models in the literature suggest decision criteria with regard to when to re-inspect, based on assumptions on the relationships of variables between the two inspection cycles. With experimental data, we evaluate these assumptions and the correctness of their decision criteria. The results of the experiment strongly support considering re-inspection as an option to improve product quality.
软件检查的目标是识别缺陷,测量产品和检查过程的质量。在检查之后怀疑包含大量缺陷的软件开发产品可能受制于第二个检查周期(重新检查)。到目前为止,对复检的实证结果还很少。本文报道了一个对照实验,比较了两种检测周期的效果。一个软件需求文档被31个团队重新检查,在最初检查中发现的缺陷被移除之后。我们给出了第二次检查周期的有效性、效率、净收益和投资回报率的数据,并将这些结果与第一次检查的数据进行了比较。文献中的模型提出了关于何时重新检查的决策标准,基于对两个检查周期之间变量关系的假设。通过实验数据,我们评估了这些假设及其决策标准的正确性。实验结果强烈支持考虑复验作为提高产品质量的一种选择。
{"title":"Investigating the effect of a second software inspection cycle. Cost-benefit data from a large-scale experiment on reinspection of a software requirements document","authors":"S. Biffl, M. Halling, M. Köhle","doi":"10.1109/APAQ.2000.883793","DOIUrl":"https://doi.org/10.1109/APAQ.2000.883793","url":null,"abstract":"The goal of software inspection is to identify defects and to measure the product and inspection process quality. Software development products that are suspected to contain a substantial number of defects after inspection may be subject to a second inspection cycle (re-inspection). So far, very few empirical results can be found on re-inspections. This paper reports on a controlled experiment that compares the effect of two inspection cycles. A software requirements document was re-inspected by 31 teams, after defects found during the initial inspection had been removed. We present data on the effectiveness, efficiency, net gain and return-on-investment from a second inspection cycle, and compare these results with data from the initial inspection. Models in the literature suggest decision criteria with regard to when to re-inspect, based on assumptions on the relationships of variables between the two inspection cycles. With experimental data, we evaluate these assumptions and the correctness of their decision criteria. The results of the experiment strongly support considering re-inspection as an option to improve product quality.","PeriodicalId":432680,"journal":{"name":"Proceedings First Asia-Pacific Conference on Quality Software","volume":"100 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124125803","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}
引用次数: 9
A model and prototype tool to manage software risks 管理软件风险的模型和原型工具
Pub Date : 2000-10-30 DOI: 10.1109/APAQ.2000.883803
A. A. Keshlaf, K. Hashim
Software industry is facing many types of risks that make software development projects miss their planned schedule, time and quality. Hence, the urge to manage such risks if one wants to avoid the above problems. However, available software risk management tools present many weaknesses and above all, they are few. This paper is a contribution to increase the number of tools in the library of software risk management tools. The main features of a prototype tool called SoftRisk, which is developed to manage software risks, is presented. SoftRisk is designed based on a software risk management model that has been conceived in this research. This model can be thought of as a reference to any software risk management tool. Among others, contributions like risk estimation assistance, risk documentation, concentrating on top risks and graphic representation are discussed.
软件行业面临着许多类型的风险,这些风险使软件开发项目错过了计划的进度、时间和质量。因此,如果一个人想要避免上述问题,就有管理这些风险的冲动。然而,可用的软件风险管理工具呈现出许多弱点,最重要的是,它们很少。本文为增加软件风险管理工具库中的工具数量做出了贡献。介绍了软件风险管理工具SoftRisk的主要特点。SoftRisk是在本研究提出的软件风险管理模型的基础上设计的。这个模型可以被认为是任何软件风险管理工具的参考。其中,讨论了诸如风险评估协助、风险文档、集中于最高风险和图形表示等贡献。
{"title":"A model and prototype tool to manage software risks","authors":"A. A. Keshlaf, K. Hashim","doi":"10.1109/APAQ.2000.883803","DOIUrl":"https://doi.org/10.1109/APAQ.2000.883803","url":null,"abstract":"Software industry is facing many types of risks that make software development projects miss their planned schedule, time and quality. Hence, the urge to manage such risks if one wants to avoid the above problems. However, available software risk management tools present many weaknesses and above all, they are few. This paper is a contribution to increase the number of tools in the library of software risk management tools. The main features of a prototype tool called SoftRisk, which is developed to manage software risks, is presented. SoftRisk is designed based on a software risk management model that has been conceived in this research. This model can be thought of as a reference to any software risk management tool. Among others, contributions like risk estimation assistance, risk documentation, concentrating on top risks and graphic representation are discussed.","PeriodicalId":432680,"journal":{"name":"Proceedings First Asia-Pacific Conference on Quality Software","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124130592","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}
引用次数: 50
期刊
Proceedings First Asia-Pacific Conference on Quality Software
全部 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