首页 > 最新文献

2008 The Eighth International Conference on Quality Software最新文献

英文 中文
Developing Application Specific Ontology for Program Comprehension by Combining Domain Ontology with Code Ontology 结合领域本体和代码本体开发面向程序理解的应用本体
Pub Date : 2008-08-12 DOI: 10.1109/QSIC.2008.31
Hong Zhou, Feng Chen, Hongji Yang
This paper proposes a novel approach to generating an ontological perspective for software system. This ontology is a combination of two other ontologies: domain ontology and class diagram ontology. Domain ontology is domain vocabulary which is built by domain experts, while class diagram ontology is automatically populated from source code to represent the knowledge in the code. Combining these two ontologies will generate a third ontology which is used in program comprehension. Firstly, the motivation and related work are introduced. Secondly, method of class diagram to ontology transformation and algorithm of ontology combination are presented. Thirdly, program comprehension from an ontological point of view is discussed. Fourthly, a case study is demonstrated by understanding a point of sale terminal (POST) system. Finally, the conclusion is drawn and further research directions are speculated.
本文提出了一种生成软件系统本体视角的新方法。这个本体是另外两个本体的组合:领域本体和类图本体。领域本体是由领域专家构建的领域词汇表,而类图本体则是由源代码自动填充来表示代码中的知识。结合这两个本体将生成第三个本体,用于程序理解。首先,介绍了研究的动机和相关工作。其次,提出了类图到本体转换的方法和本体组合算法。第三,从本体论的角度讨论程序理解。第四,通过对销售点终端(POST)系统的理解,进行了案例分析。最后,得出结论,并对进一步的研究方向进行了展望。
{"title":"Developing Application Specific Ontology for Program Comprehension by Combining Domain Ontology with Code Ontology","authors":"Hong Zhou, Feng Chen, Hongji Yang","doi":"10.1109/QSIC.2008.31","DOIUrl":"https://doi.org/10.1109/QSIC.2008.31","url":null,"abstract":"This paper proposes a novel approach to generating an ontological perspective for software system. This ontology is a combination of two other ontologies: domain ontology and class diagram ontology. Domain ontology is domain vocabulary which is built by domain experts, while class diagram ontology is automatically populated from source code to represent the knowledge in the code. Combining these two ontologies will generate a third ontology which is used in program comprehension. Firstly, the motivation and related work are introduced. Secondly, method of class diagram to ontology transformation and algorithm of ontology combination are presented. Thirdly, program comprehension from an ontological point of view is discussed. Fourthly, a case study is demonstrated by understanding a point of sale terminal (POST) system. Finally, the conclusion is drawn and further research directions are speculated.","PeriodicalId":6446,"journal":{"name":"2008 The Eighth International Conference on Quality Software","volume":"43 1","pages":"225-234"},"PeriodicalIF":0.0,"publicationDate":"2008-08-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"84844161","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}
引用次数: 26
On Partitioning the Domain for Test Case Reusability (Short Paper) 为测试用例可重用性划分域(短文)
Pub Date : 2008-08-12 DOI: 10.1109/QSIC.2008.51
Yunwei Dong, M. Lau, Siemann Lin
During the life time of software or even within the development stage, it is inevitable that the software needs to be modified. Test cases used before for the previous version could be reused in order to reduce the cost of regression testing. This paper proposes a regression testing methodology, called Partitioning of Domain Testing (PDT), to analyze the input domains of the previous version and the modified version so that test cases can be maximally reused. As a result, software test engineers can spend less effort in generating test cases to test the modified software. This methodology is different from traditional domain-based testing strategies in the sense that the partitioning is achieved by two supplementary perspectives, namely the specifications of the program and its testing criterion. First, the input domain is partitioned according to the specification and testing criterion of the program under test. Then, further refining methods are introduced to obtain 100% reusable test cases. We also illustrate the idea of PDT using a case study with 3 different testing criteria.
在软件的生命周期甚至开发阶段,软件的修改是不可避免的。为了减少回归测试的成本,以前用于上一个版本的测试用例可以被重用。本文提出了一种回归测试方法,称为域划分测试(PDT),用于分析以前版本和修改版本的输入域,从而最大限度地重用测试用例。因此,软件测试工程师可以在生成测试用例来测试修改后的软件上花费更少的精力。这种方法不同于传统的基于领域的测试策略,因为划分是通过两个补充的视角来实现的,即程序的说明和它的测试标准。首先,根据待测程序的规约和测试准则对输入域进行划分。然后,介绍了进一步细化的方法,以获得100%可重用的测试用例。我们还使用一个具有3种不同测试标准的案例研究来说明PDT的思想。
{"title":"On Partitioning the Domain for Test Case Reusability (Short Paper)","authors":"Yunwei Dong, M. Lau, Siemann Lin","doi":"10.1109/QSIC.2008.51","DOIUrl":"https://doi.org/10.1109/QSIC.2008.51","url":null,"abstract":"During the life time of software or even within the development stage, it is inevitable that the software needs to be modified. Test cases used before for the previous version could be reused in order to reduce the cost of regression testing. This paper proposes a regression testing methodology, called Partitioning of Domain Testing (PDT), to analyze the input domains of the previous version and the modified version so that test cases can be maximally reused. As a result, software test engineers can spend less effort in generating test cases to test the modified software. This methodology is different from traditional domain-based testing strategies in the sense that the partitioning is achieved by two supplementary perspectives, namely the specifications of the program and its testing criterion. First, the input domain is partitioned according to the specification and testing criterion of the program under test. Then, further refining methods are introduced to obtain 100% reusable test cases. We also illustrate the idea of PDT using a case study with 3 different testing criteria.","PeriodicalId":6446,"journal":{"name":"2008 The Eighth International Conference on Quality Software","volume":"55 1","pages":"264-269"},"PeriodicalIF":0.0,"publicationDate":"2008-08-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"85642022","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
Visual Software Architecture Description Based on Design Space 基于设计空间的可视化软件体系结构描述
Pub Date : 2008-08-01 DOI: 10.1109/QSIC.2008.59
Qian Zhang
Boxology is the essence of software architecture description. In comparison with text-based languages,well-defined visual notations model software architecture at a high level of abstraction. They are easy to understand and easy to use due to its simplicity, but less expressive as many architectural properties can not be adequately represented. A key question to be answered in the design of a visual notation for the description of software architectures is what properties should be visually represented. This paper applies the theory of design space in the development of a visual notation called ExSAVN for software architectural modeling. It is based on the design space of software architectural elements to determine the properties of software architectures that are visually represented. It achieves balance between simplicity and expressiveness and supports incremental and iterative architectural design through a number of high level language facilities, which include the representation of undecided properties, hierarchical abstraction and type definition facilities. The paper also illustrated the style of ExSAVN by some examples of real systems.
盒子学是软件体系结构描述的本质。与基于文本的语言相比,定义良好的可视化符号在高层次的抽象上为软件架构建模。由于其简单性,它们易于理解和使用,但由于许多架构属性不能充分表示,因此表现力较差。在设计用于软件架构描述的可视化符号时,需要回答的一个关键问题是应该可视化地表示哪些属性。本文将设计空间理论应用于一种名为ExSAVN的可视化符号的开发,用于软件架构建模。它基于软件体系结构元素的设计空间来确定可视化表示的软件体系结构的属性。它实现了简单性和表达性之间的平衡,并通过许多高级语言工具(包括未确定属性的表示、分层抽象和类型定义工具)支持增量和迭代的体系结构设计。文中还通过实例说明了ExSAVN的风格。
{"title":"Visual Software Architecture Description Based on Design Space","authors":"Qian Zhang","doi":"10.1109/QSIC.2008.59","DOIUrl":"https://doi.org/10.1109/QSIC.2008.59","url":null,"abstract":"Boxology is the essence of software architecture description. In comparison with text-based languages,well-defined visual notations model software architecture at a high level of abstraction. They are easy to understand and easy to use due to its simplicity, but less expressive as many architectural properties can not be adequately represented. A key question to be answered in the design of a visual notation for the description of software architectures is what properties should be visually represented. This paper applies the theory of design space in the development of a visual notation called ExSAVN for software architectural modeling. It is based on the design space of software architectural elements to determine the properties of software architectures that are visually represented. It achieves balance between simplicity and expressiveness and supports incremental and iterative architectural design through a number of high level language facilities, which include the representation of undecided properties, hierarchical abstraction and type definition facilities. The paper also illustrated the style of ExSAVN by some examples of real systems.","PeriodicalId":6446,"journal":{"name":"2008 The Eighth International Conference on Quality Software","volume":"2 1","pages":"366-375"},"PeriodicalIF":0.0,"publicationDate":"2008-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"87851286","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
Adaptive Random Testing 自适应随机检验
Pub Date : 2004-12-08 DOI: 10.1109/QSIC.2008.22
Tsong Yueh Chen, H. Leung, I. K. Mak
Summary form only given. Random testing is a basic testing technique. Motivated by the observation that neighboring inputs normally exhibit similar failure behavior, the approach of adaptive random testing has recently been proposed to enhance the fault detection capability of random testing. The intuition of adaptive random testing is to evenly spread the randomly generated test cases. Experimental results have shown that adaptive random testing can use as fewer as 50% of test cases required by random testing with replacement to detect the first failure. These results have very significant impact in software testing, because random testing is a basic and popular technique in software testing. In view of such a significant improvement of adaptive random testing over random testing, it is very natural to consider to replace random testing by adaptive random testing. Hence, many works involving random testing may be worthwhile to be reinvestigated using adaptive random testing instead. Obviously, there are different approaches of evenly spreading random test cases. In this tutorial, we are going to present several approaches, and discuss their advantages and disadvantages. Furthermore, the favorable and unfavorable conditions for adaptive random testing would also be discussed. Most existing research on adaptive random testing involves only numeric programs. The recent success of applying adaptive random testing for non-numeric programs would be discussed.
只提供摘要形式。随机测试是一种基本的测试技术。由于观察到相邻输入通常表现出相似的故障行为,近年来提出了自适应随机测试的方法来提高随机测试的故障检测能力。自适应随机测试的直觉是均匀分布随机生成的测试用例。实验结果表明,自适应随机测试可以使用少于50%的随机替换测试所需的测试用例来检测第一次故障。这些结果对软件测试有非常重要的影响,因为随机测试是软件测试中最基本和流行的技术。鉴于自适应随机测试相对于随机测试的显著改进,考虑用自适应随机测试代替随机测试是很自然的。因此,许多涉及随机测试的工作可能值得使用自适应随机测试来重新研究。显然,有不同的方法均匀分布随机测试用例。在本教程中,我们将介绍几种方法,并讨论它们的优缺点。此外,还讨论了自适应随机检验的有利条件和不利条件。现有的自适应随机测试研究大多只涉及数值程序。讨论了近年来在非数值程序中应用自适应随机检验的成功。
{"title":"Adaptive Random Testing","authors":"Tsong Yueh Chen, H. Leung, I. K. Mak","doi":"10.1109/QSIC.2008.22","DOIUrl":"https://doi.org/10.1109/QSIC.2008.22","url":null,"abstract":"Summary form only given. Random testing is a basic testing technique. Motivated by the observation that neighboring inputs normally exhibit similar failure behavior, the approach of adaptive random testing has recently been proposed to enhance the fault detection capability of random testing. The intuition of adaptive random testing is to evenly spread the randomly generated test cases. Experimental results have shown that adaptive random testing can use as fewer as 50% of test cases required by random testing with replacement to detect the first failure. These results have very significant impact in software testing, because random testing is a basic and popular technique in software testing. In view of such a significant improvement of adaptive random testing over random testing, it is very natural to consider to replace random testing by adaptive random testing. Hence, many works involving random testing may be worthwhile to be reinvestigated using adaptive random testing instead. Obviously, there are different approaches of evenly spreading random test cases. In this tutorial, we are going to present several approaches, and discuss their advantages and disadvantages. Furthermore, the favorable and unfavorable conditions for adaptive random testing would also be discussed. Most existing research on adaptive random testing involves only numeric programs. The recent success of applying adaptive random testing for non-numeric programs would be discussed.","PeriodicalId":6446,"journal":{"name":"2008 The Eighth International Conference on Quality Software","volume":"93 1","pages":"443-443"},"PeriodicalIF":0.0,"publicationDate":"2004-12-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"73851891","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}
引用次数: 409
期刊
2008 The Eighth International 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