首页 > 最新文献

25th Annual International Computer Software and Applications Conference. COMPSAC 2001最新文献

英文 中文
A rough set based self-adaptive Web search engine 基于粗糙集的自适应Web搜索引擎
Baowen Xu, Weifeng Zhang, Hongji Yang, W. Chu
Web search engines are very useful information service tools in the Internet. The current Web search engines produce search results relating to the search terms and the actual information collected by them. Since the selections of the search results cannot affect the future ones, they may not cover most people's interests. In the paper, feedback information produced by the users' accessing lists is represented by a rough set and can influence the search results. Thus the search engines can provide self-adaptability.
网络搜索引擎是Internet上非常有用的信息服务工具。当前的Web搜索引擎生成的搜索结果与搜索词和它们收集的实际信息有关。由于对搜索结果的选择不能影响未来的搜索结果,因此它们可能无法覆盖大多数人的兴趣。在本文中,用户访问列表产生的反馈信息用粗糙集表示,并影响搜索结果。因此,搜索引擎可以提供自适应性。
{"title":"A rough set based self-adaptive Web search engine","authors":"Baowen Xu, Weifeng Zhang, Hongji Yang, W. Chu","doi":"10.1109/CMPSAC.2001.960642","DOIUrl":"https://doi.org/10.1109/CMPSAC.2001.960642","url":null,"abstract":"Web search engines are very useful information service tools in the Internet. The current Web search engines produce search results relating to the search terms and the actual information collected by them. Since the selections of the search results cannot affect the future ones, they may not cover most people's interests. In the paper, feedback information produced by the users' accessing lists is represented by a rough set and can influence the search results. Thus the search engines can provide self-adaptability.","PeriodicalId":269568,"journal":{"name":"25th Annual International Computer Software and Applications Conference. COMPSAC 2001","volume":"718 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-10-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116128366","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}
引用次数: 8
An architectural model for service-based flexible software 基于服务的灵活软件的体系结构模型
K. Bennett, Jie Xu, M. Munro, Zhuang Hong, P. Layzell, N. Gold, D. Budgen, P. Brereton
The urgent need to change software easily to meet evolving business requirements requires a radical shift in the development of software, with a more demand-centric view leading to software which will be delivered as a service, within the framework of an open marketplace. We describe a service architecture and its rationale, in which components may be bound instantly, just at the time they are needed and then the binding may, be disengaged. This allows highly flexible software services to be evolved in "internet time". The paper focuses on early results: some of the aims have been demonstrated and amplified through an experimental implementation based on e-Speak, an existing and available technology. It is concluded that technology such as e-Speak provides a useful infrastructure that rapidly enabled us to demonstrate the basic operation and viability of our approach.
为了满足不断发展的业务需求,迫切需要轻松地更改软件,这就需要在软件开发中进行根本性的转变,以更加以需求为中心的观点引导软件在开放市场的框架内作为服务交付。我们描述了一个服务体系结构及其基本原理,其中组件可以在需要时立即绑定,然后可以解除绑定。这使得高度灵活的软件服务在“互联网时代”得以发展。本文着重于早期结果:通过基于e-Speak(一种现有和可用的技术)的实验实施,一些目标已经得到了证明和扩大。结论是,e-Speak等技术提供了有用的基础设施,使我们能够迅速展示我们方法的基本操作和可行性。
{"title":"An architectural model for service-based flexible software","authors":"K. Bennett, Jie Xu, M. Munro, Zhuang Hong, P. Layzell, N. Gold, D. Budgen, P. Brereton","doi":"10.1109/CMPSAC.2001.960609","DOIUrl":"https://doi.org/10.1109/CMPSAC.2001.960609","url":null,"abstract":"The urgent need to change software easily to meet evolving business requirements requires a radical shift in the development of software, with a more demand-centric view leading to software which will be delivered as a service, within the framework of an open marketplace. We describe a service architecture and its rationale, in which components may be bound instantly, just at the time they are needed and then the binding may, be disengaged. This allows highly flexible software services to be evolved in \"internet time\". The paper focuses on early results: some of the aims have been demonstrated and amplified through an experimental implementation based on e-Speak, an existing and available technology. It is concluded that technology such as e-Speak provides a useful infrastructure that rapidly enabled us to demonstrate the basic operation and viability of our approach.","PeriodicalId":269568,"journal":{"name":"25th Annual International Computer Software and Applications Conference. COMPSAC 2001","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-10-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130018999","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}
引用次数: 24
A memory-based reasoning approach for assessing software quality 用于评估软件质量的基于记忆的推理方法
R. Paul, Venkata U. B. Challagulla, F. Bastani, I. Yen
Several methods have been explored for assuring the reliability of mission critical systems (MCS), but no single method has proved to be completely effective. This paper presents an approach for quantifying the confidence in the probability that a program is free of specific classes of defects. The method uses memory-based reasoning techniques to admit a variety of data from a variety of projects for the purpose of assessing new systems. Once a sufficient amount of information has been collected, the statistical results can be applied to programs that are not in the analysis set to predict their reliabilities and guide the testing process. The approach is applied to the analysis of Y2K defects based on defect data generated using fault-injection simulation.
为了保证关键任务系统(MCS)的可靠性,人们已经探索了几种方法,但没有一种方法被证明是完全有效的。本文提出了一种量化程序不存在特定种类缺陷的概率置信度的方法。该方法使用基于记忆的推理技术来承认来自各种项目的各种数据,以评估新系统。一旦收集了足够数量的信息,统计结果可以应用于不在分析集中的程序,以预测其可靠性并指导测试过程。将该方法应用于基于故障注入模拟生成的缺陷数据的Y2K缺陷分析。
{"title":"A memory-based reasoning approach for assessing software quality","authors":"R. Paul, Venkata U. B. Challagulla, F. Bastani, I. Yen","doi":"10.1109/CMPSAC.2001.960603","DOIUrl":"https://doi.org/10.1109/CMPSAC.2001.960603","url":null,"abstract":"Several methods have been explored for assuring the reliability of mission critical systems (MCS), but no single method has proved to be completely effective. This paper presents an approach for quantifying the confidence in the probability that a program is free of specific classes of defects. The method uses memory-based reasoning techniques to admit a variety of data from a variety of projects for the purpose of assessing new systems. Once a sufficient amount of information has been collected, the statistical results can be applied to programs that are not in the analysis set to predict their reliabilities and guide the testing process. The approach is applied to the analysis of Y2K defects based on defect data generated using fault-injection simulation.","PeriodicalId":269568,"journal":{"name":"25th Annual International Computer Software and Applications Conference. COMPSAC 2001","volume":"51 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-10-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122628204","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
Empirical software simulation for COTS glue code development and integration 经验软件仿真,用于COTS胶水代码的开发与集成
Jongmoon Baik, N. Eickelmann, Chris Abts
The use of COTS (commercial-off-the-shelf) components for system development has been a growing trend in the software engineering community during the past decade. However, the engineering of COTS-based systems involves significant technical risks. A good indicator of the as yet unresolved difficulties in COTS-based system developments is the relatively poor understanding frequently regarding the processes associated with development of the "glue code" used to integrate COTS components into the system, as well as with the other integration activities. The main objective of the paper is to understand how the glue code development process and the COTS component integration process affect each other and how they affect development effort and schedule throughout the development life cycle, based on given parameters via software simulation that provides a method for checking the understanding of the real world process and thus help people produce better results in the future.
在过去十年中,在软件工程社区中,使用COTS(商用现货)组件进行系统开发已经成为一种日益增长的趋势。然而,基于cots的系统工程涉及重大的技术风险。在基于COTS的系统开发中尚未解决的困难的一个很好的指示器是,对于与用于将COTS组件集成到系统中的“粘合代码”的开发相关的过程,以及与其他集成活动相关的过程,经常有相对较差的理解。本文的主要目标是了解粘合代码开发过程和COTS组件集成过程如何相互影响,以及它们如何影响整个开发生命周期的开发工作和进度,通过软件模拟提供了一种方法来检查对现实世界过程的理解,从而帮助人们在未来产生更好的结果。
{"title":"Empirical software simulation for COTS glue code development and integration","authors":"Jongmoon Baik, N. Eickelmann, Chris Abts","doi":"10.1109/CMPSAC.2001.960630","DOIUrl":"https://doi.org/10.1109/CMPSAC.2001.960630","url":null,"abstract":"The use of COTS (commercial-off-the-shelf) components for system development has been a growing trend in the software engineering community during the past decade. However, the engineering of COTS-based systems involves significant technical risks. A good indicator of the as yet unresolved difficulties in COTS-based system developments is the relatively poor understanding frequently regarding the processes associated with development of the \"glue code\" used to integrate COTS components into the system, as well as with the other integration activities. The main objective of the paper is to understand how the glue code development process and the COTS component integration process affect each other and how they affect development effort and schedule throughout the development life cycle, based on given parameters via software simulation that provides a method for checking the understanding of the real world process and thus help people produce better results in the future.","PeriodicalId":269568,"journal":{"name":"25th Annual International Computer Software and Applications Conference. COMPSAC 2001","volume":"236 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-10-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122511309","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}
引用次数: 8
Automated generation of statistical test cases from UML state diagrams 从UML状态图自动生成统计测试用例
P. Chevalley, P. Thévenod-Fosse
The adoption of the object-oriented (OO) technology for the development of critical software raises important testing issues. This paper addresses one of these issues: how to create effective tests from OO specification documents? More precisely, the paper describes a technique that adapts a probabilistic method, called statistical functional testing, to the generation of test cases from UML state diagrams, using transition coverage as the testing criterion. Emphasis is put on defining an automatic way to produce both the input values and the expected outputs. The technique is automated with the aid of the Rational Software Corporation's Rose RealTime tool. An industrial case study from the avionics domain, formally specified and implemented in Java, is used to illustrate the feasibility of the technique at the subsystem level. Results of first test experiments are presented to exemplify the fault revealing power of the created statistical test cases.
在关键软件开发中采用面向对象(OO)技术引发了重要的测试问题。本文解决了其中一个问题:如何从OO规范文档中创建有效的测试?更准确地说,本文描述了一种技术,它采用一种概率方法,称为统计功能测试,从UML状态图生成测试用例,使用转换覆盖率作为测试标准。重点是定义一种自动生成输入值和预期输出的方法。在Rational Software Corporation的Rose RealTime工具的帮助下,该技术是自动化的。一个来自航空电子领域的工业案例研究,用Java正式指定和实现,用来说明该技术在子系统级别的可行性。第一次测试实验的结果说明了所创建的统计测试用例的故障揭示能力。
{"title":"Automated generation of statistical test cases from UML state diagrams","authors":"P. Chevalley, P. Thévenod-Fosse","doi":"10.1109/CMPSAC.2001.960618","DOIUrl":"https://doi.org/10.1109/CMPSAC.2001.960618","url":null,"abstract":"The adoption of the object-oriented (OO) technology for the development of critical software raises important testing issues. This paper addresses one of these issues: how to create effective tests from OO specification documents? More precisely, the paper describes a technique that adapts a probabilistic method, called statistical functional testing, to the generation of test cases from UML state diagrams, using transition coverage as the testing criterion. Emphasis is put on defining an automatic way to produce both the input values and the expected outputs. The technique is automated with the aid of the Rational Software Corporation's Rose RealTime tool. An industrial case study from the avionics domain, formally specified and implemented in Java, is used to illustrate the feasibility of the technique at the subsystem level. Results of first test experiments are presented to exemplify the fault revealing power of the created statistical test cases.","PeriodicalId":269568,"journal":{"name":"25th Annual International Computer Software and Applications Conference. COMPSAC 2001","volume":"63 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-10-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124200574","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}
引用次数: 70
A knowledge-oriented clustering technique based on rough sets 一种基于粗糙集的面向知识聚类技术
S. Hirano, S. Tsumoto
Presents a knowledge-oriented clustering method based on rough set theory. The method evaluates the simplicity of classification knowledge during the clustering process and produces readable clusters reflecting the global features of objects. The method uses a newly-introduced measure, the indiscernibility degree, to evaluate the importance of equivalence relations that are related to the roughness of the classification knowledge. The indiscernibility degree is defined as the ratio of equivalence relations that gives a common classification to the two objects under consideration. The two objects can be classified into the same class if they have a high indiscernibility degree, even in the presence of equivalence relations which differentiate these objects. Ignorance of such equivalence relations is related to the generalization of knowledge, and it yields simple clusters that can be represented by simple knowledge. An experiment was performed on artificially created numerical data sets. The results showed that objects were classified into the expected clusters if modification was performed, whereas they were classified into many small categories without modification.
提出了一种基于粗糙集理论的面向知识的聚类方法。该方法在聚类过程中评估分类知识的简单性,并产生反映对象全局特征的可读聚类。该方法使用了一种新引入的度量,即不可分辨度,来评价与分类知识的粗糙度相关的等价关系的重要性。不可分辨度的定义是等价关系的比率,使所考虑的两个对象具有共同的分类。如果两个对象具有很高的不可区分度,即使存在区分这两个对象的等价关系,也可以将它们归类为同一类。忽略这种等价关系与知识的泛化有关,它产生了可以用简单知识表示的简单聚类。在人工创建的数值数据集上进行了实验。结果表明,如果对目标进行修改,则可以将目标分类到预期的聚类中,而不进行修改则可以将目标分类到许多小的类别中。
{"title":"A knowledge-oriented clustering technique based on rough sets","authors":"S. Hirano, S. Tsumoto","doi":"10.1109/CMPSAC.2001.960679","DOIUrl":"https://doi.org/10.1109/CMPSAC.2001.960679","url":null,"abstract":"Presents a knowledge-oriented clustering method based on rough set theory. The method evaluates the simplicity of classification knowledge during the clustering process and produces readable clusters reflecting the global features of objects. The method uses a newly-introduced measure, the indiscernibility degree, to evaluate the importance of equivalence relations that are related to the roughness of the classification knowledge. The indiscernibility degree is defined as the ratio of equivalence relations that gives a common classification to the two objects under consideration. The two objects can be classified into the same class if they have a high indiscernibility degree, even in the presence of equivalence relations which differentiate these objects. Ignorance of such equivalence relations is related to the generalization of knowledge, and it yields simple clusters that can be represented by simple knowledge. An experiment was performed on artificially created numerical data sets. The results showed that objects were classified into the expected clusters if modification was performed, whereas they were classified into many small categories without modification.","PeriodicalId":269568,"journal":{"name":"25th Annual International Computer Software and Applications Conference. COMPSAC 2001","volume":"148 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-10-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123463579","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
An election based approach to fault-tolerant group membership in collaborative environments 协作环境下基于选举的容错组成员方法
James S. Pascoe, R. Loader, V. Sunderam
In this paper we present a novel approach to fault-tolerant group membership for use predominantly in collaborative computing environments. As an exemplar, we use the Collaborative Computing Transport Layer which offers reliable atomic multicast capabilities for use in collaborative environments such as the Collaborative Computing Frameworks (CCF). Specific design goals of the approach are the elimination of processing overhead due to heartbeats, support for partial failures and extensibility These goals are satisfied in an approach which uses an IP multicast failure detector and two election based algorithms. By basing failure detection on IP multicast, the need for explicit keep-alive packets is removed, thus in the absence of failures the approach imposes no overhead.
在本文中,我们提出了一种新的容错组成员方法,主要用于协作计算环境。作为一个例子,我们使用协作计算传输层,它提供可靠的原子多播功能,用于协作环境,如协作计算框架(CCF)。该方法的具体设计目标是消除心跳引起的处理开销,支持局部故障和可扩展性,这些目标通过使用IP多播故障检测器和两种基于选举的算法来满足。通过基于IP多播的故障检测,消除了对显式保持存活数据包的需求,因此在没有故障的情况下,这种方法不会带来任何开销。
{"title":"An election based approach to fault-tolerant group membership in collaborative environments","authors":"James S. Pascoe, R. Loader, V. Sunderam","doi":"10.1109/CMPSAC.2001.960617","DOIUrl":"https://doi.org/10.1109/CMPSAC.2001.960617","url":null,"abstract":"In this paper we present a novel approach to fault-tolerant group membership for use predominantly in collaborative computing environments. As an exemplar, we use the Collaborative Computing Transport Layer which offers reliable atomic multicast capabilities for use in collaborative environments such as the Collaborative Computing Frameworks (CCF). Specific design goals of the approach are the elimination of processing overhead due to heartbeats, support for partial failures and extensibility These goals are satisfied in an approach which uses an IP multicast failure detector and two election based algorithms. By basing failure detection on IP multicast, the need for explicit keep-alive packets is removed, thus in the absence of failures the approach imposes no overhead.","PeriodicalId":269568,"journal":{"name":"25th Annual International Computer Software and Applications Conference. COMPSAC 2001","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-10-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123537720","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}
引用次数: 7
Model driven process engineering 模型驱动过程工程
Erwan Breton, J. Bézivin
Within the domain of information systems, one of the main technological moves we may presently observe in industrial circles is the paradigm shift from object composition to model transformation. This is happening at a very fast pace. Among the concrete signs of this evolution one may mention the ongoing change at the Object Management Group from OMA (Object Management Architecture) to MDA (Model-Driven Architecture). A new information system landscape is emerging that will be more model-centered than object-oriented. Within this context, the information engineer will use and produce many models of low granularity and high abstraction. These models may describe static or dynamic aspects and may be accordingly qualified of product and process models. This paper focuses more particularly on the recent evolution of process models. It shows some aspects of the industrial state of the art in the domain and suggests some benefits that could be reaped from a well-mastered utilization of these techniques.
在信息系统领域内,我们目前可以在工业领域观察到的主要技术动作之一是从对象组合到模型转换的范式转换。这一切正在以非常快的速度发生。在这种演变的具体标志中,人们可能会提到对象管理组正在进行的从OMA(对象管理体系结构)到MDA(模型驱动体系结构)的变化。一种新的信息系统格局正在出现,它将更多地以模型为中心而不是面向对象。在此上下文中,信息工程师将使用并生成许多低粒度和高抽象的模型。这些模型可以描述静态的或动态的方面,也可以相应地符合产品和过程模型。本文特别关注过程模型的最新发展。它展示了该领域的工业最新技术的某些方面,并提出了可以从熟练掌握这些技术的利用中获得的一些好处。
{"title":"Model driven process engineering","authors":"Erwan Breton, J. Bézivin","doi":"10.1109/CMPSAC.2001.960620","DOIUrl":"https://doi.org/10.1109/CMPSAC.2001.960620","url":null,"abstract":"Within the domain of information systems, one of the main technological moves we may presently observe in industrial circles is the paradigm shift from object composition to model transformation. This is happening at a very fast pace. Among the concrete signs of this evolution one may mention the ongoing change at the Object Management Group from OMA (Object Management Architecture) to MDA (Model-Driven Architecture). A new information system landscape is emerging that will be more model-centered than object-oriented. Within this context, the information engineer will use and produce many models of low granularity and high abstraction. These models may describe static or dynamic aspects and may be accordingly qualified of product and process models. This paper focuses more particularly on the recent evolution of process models. It shows some aspects of the industrial state of the art in the domain and suggests some benefits that could be reaped from a well-mastered utilization of these techniques.","PeriodicalId":269568,"journal":{"name":"25th Annual International Computer Software and Applications Conference. COMPSAC 2001","volume":"67 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-10-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122899832","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}
引用次数: 36
Investigating reinspection decision accuracy regarding product-quality and cost-benefit estimates 调查产品质量和成本效益评估方面复检决策的准确性
S. Biffl, M. Halling
After a software inspection the project manager has to decide whether a product has sufficient quality to pass on to the next software development stage or whether a second inspection cycle, a reinspection, is likely to sufficiently improve its quality. The reinspection decision of recent research focused on the estimation of product quality after inspection, which does not take in to account the effect of a reinspection. Thus we propose to use estimation models for the quality improvement during reinspection and the cost and benefit of a reinspection as basis for the reinspection decision. We evaluate the reinspection decision correctness of these models with time-stamped defect data from a large-scale controlled experiment on the inspection and reinspection of a software requirements document. The main finding of the investigation is that the product quality criterion is likely to force products to be reinspected, if a large number of defects were detected in the first inspection. Further the product-quality, criterion is especially sensitive to an underestimation of the number of defects in the product and will let bad products pass as good. The cost-benefit criterion is less sensitive to estimation error than the product-quality criterion and should in practice be used as second opinion, if a product-quality criterion is applied.
在软件检查之后,项目经理必须决定产品是否有足够的质量可以进入下一个软件开发阶段,或者第二个检查周期,即重新检查,是否有可能充分提高其质量。目前研究的复验决策主要集中在对检验后产品质量的估计上,没有考虑到复验的影响。因此,我们建议使用复验过程中质量改进和复验成本效益的估算模型作为复验决策的依据。我们使用时间戳缺陷数据来评估这些模型的复检决策的正确性,这些数据来自对软件需求文档的检查和复检的大规模控制实验。调查的主要发现是,如果在第一次检查中发现大量缺陷,产品质量标准很可能会迫使产品进行复验。此外,产品质量标准对产品中缺陷数量的低估特别敏感,并将坏产品作为好产品通过。成本效益准则对估计误差的敏感性低于产品质量准则,如果应用产品质量准则,则应在实践中作为第二意见使用。
{"title":"Investigating reinspection decision accuracy regarding product-quality and cost-benefit estimates","authors":"S. Biffl, M. Halling","doi":"10.1109/CMPSAC.2001.960602","DOIUrl":"https://doi.org/10.1109/CMPSAC.2001.960602","url":null,"abstract":"After a software inspection the project manager has to decide whether a product has sufficient quality to pass on to the next software development stage or whether a second inspection cycle, a reinspection, is likely to sufficiently improve its quality. The reinspection decision of recent research focused on the estimation of product quality after inspection, which does not take in to account the effect of a reinspection. Thus we propose to use estimation models for the quality improvement during reinspection and the cost and benefit of a reinspection as basis for the reinspection decision. We evaluate the reinspection decision correctness of these models with time-stamped defect data from a large-scale controlled experiment on the inspection and reinspection of a software requirements document. The main finding of the investigation is that the product quality criterion is likely to force products to be reinspected, if a large number of defects were detected in the first inspection. Further the product-quality, criterion is especially sensitive to an underestimation of the number of defects in the product and will let bad products pass as good. The cost-benefit criterion is less sensitive to estimation error than the product-quality criterion and should in practice be used as second opinion, if a product-quality criterion is applied.","PeriodicalId":269568,"journal":{"name":"25th Annual International Computer Software and Applications Conference. COMPSAC 2001","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-10-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129882698","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
Requirement-based automated black-box test generation 基于需求的自动黑盒测试生成
L. Tahat, A. Bader, Boris Vaysburg, B. Korel
Testing large software systems is very laborious and expensive. Model-based test generation techniques are used to automatically generate tests for large software systems. However, these techniques require manually created system models that are used for test generation. In addition, generated test cases are not associated with individual requirements. In this paper, we present a novel approach of requirement-based test generation. The approach accepts a software specification as a set of individual requirements expressed in textual and SDL formats (a common practice in the industry). From these requirements, system model is automatically created with requirement information mapped to the model. The system model is used to automatically generate test cases related to individual requirements. Several test generation strategies are presented. The approach is extended to requirement-based regression test generation related to changes on the requirement level. Our initial experience shows that this approach may provide significant benefits in terms of reduction in number of test cases and increase in quality of a test suite.
测试大型软件系统是非常费力和昂贵的。基于模型的测试生成技术用于自动生成大型软件系统的测试。然而,这些技术需要手工创建用于测试生成的系统模型。另外,生成的测试用例不与单个需求相关联。本文提出了一种基于需求的测试生成方法。该方法接受软件规范作为一组以文本和SDL格式表示的单独需求(业界的一种常见做法)。从这些需求中,自动创建系统模型,并将需求信息映射到模型。系统模型用于自动生成与单个需求相关的测试用例。提出了几种测试生成策略。该方法被扩展到与需求层次上的变更相关的基于需求的回归测试生成。我们最初的经验表明,这种方法可以在减少测试用例数量和提高测试套件质量方面提供显著的好处。
{"title":"Requirement-based automated black-box test generation","authors":"L. Tahat, A. Bader, Boris Vaysburg, B. Korel","doi":"10.1109/CMPSAC.2001.960658","DOIUrl":"https://doi.org/10.1109/CMPSAC.2001.960658","url":null,"abstract":"Testing large software systems is very laborious and expensive. Model-based test generation techniques are used to automatically generate tests for large software systems. However, these techniques require manually created system models that are used for test generation. In addition, generated test cases are not associated with individual requirements. In this paper, we present a novel approach of requirement-based test generation. The approach accepts a software specification as a set of individual requirements expressed in textual and SDL formats (a common practice in the industry). From these requirements, system model is automatically created with requirement information mapped to the model. The system model is used to automatically generate test cases related to individual requirements. Several test generation strategies are presented. The approach is extended to requirement-based regression test generation related to changes on the requirement level. Our initial experience shows that this approach may provide significant benefits in terms of reduction in number of test cases and increase in quality of a test suite.","PeriodicalId":269568,"journal":{"name":"25th Annual International Computer Software and Applications Conference. COMPSAC 2001","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-10-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117119958","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}
引用次数: 123
期刊
25th Annual International Computer Software and Applications Conference. COMPSAC 2001
全部 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