Eleventh Annual International Workshop on Software Technology and Engineering Practice最新文献

筛选
英文 中文
Using the information: incorporating positive feedback information into the testing process 使用信息:将积极的反馈信息纳入测试过程
Kwok-Ping Chan, D. Towey, T. Chen, Fei-Ching Kuo, Robert G. Merkel
{"title":"Using the information: incorporating positive feedback information into the testing process","authors":"Kwok-Ping Chan, D. Towey, T. Chen, Fei-Ching Kuo, Robert G. Merkel","doi":"10.1109/STEP.2003.38","DOIUrl":"https://doi.org/10.1109/STEP.2003.38","url":null,"abstract":"Software testing is recognized as an essential part of the software development process. Random testing (RT), the selection of input test cases at random from the input domain, is a simple and efficient method of software testing. RT does not however make use of previously executed test case information; in particular, information about nonfailure-causing test cases is ignored. Intuitively, use of this positive feedback information can improve the failure-finding efficiency of a testing method. Adaptive random testing (ART) makes use of knowledge of general failure pattern types, and information of previously executed test cases, in the selection of new test cases. A failure pattern in a program's input domain is composed of the regions of failure-causing inputs. Previous research has categorized failure patterns broadly into three types: point; strip; and block, and has identified important implications for the failure-finding efficiency of test methods, depending on the failure pattern type. In particular, it has been found that for nonpoint type patterns, the efficiency of RT can be improved upon by simple modification of the basic approach: by ensuring a more even and widespread distribution of test cases over the input domain, the number of test cases required to find the first failure (F-measure) can be reduced dramatically. This insight has motivated several adaptive random testing methods, and produced convincing results. This paper introduces some of the research in this area and suggests areas of interest for future work.","PeriodicalId":260047,"journal":{"name":"Eleventh Annual International Workshop on Software Technology and Engineering Practice","volume":"82 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-09-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132209285","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
Semantic Web data description and discovery 语义Web数据描述和发现
Michael Ryan Bannon, K. Kontogiannis
{"title":"Semantic Web data description and discovery","authors":"Michael Ryan Bannon, K. Kontogiannis","doi":"10.1109/STEP.2003.29","DOIUrl":"https://doi.org/10.1109/STEP.2003.29","url":null,"abstract":"Currently we are experiencing the emergence of the fourth generation of the World Wide Web which is geared towards service and data provision using semantic and ontological information. Specifically, the objective is for data available on the Web to be described, retrieved, and used using semantic and contextual information. This paper presents a framework that allows such a polymorphic service provision through the introduction of user personas, semantic data descriptions that extend the WSDL and the UDDI protocols. In this way, Web data content is associated at run-time with different services and presentation manifests, according to the context and the environment it is invoked and used in. The framework and its associated architecture have been implemented in a prototype system that utilizes Web services technology.","PeriodicalId":260047,"journal":{"name":"Eleventh Annual International Workshop on Software Technology and Engineering Practice","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-09-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126468443","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
Empirical methodologies in software engineering 软件工程中的经验方法论
R. Dawson, Phil Bones, B. Oates, P. Brereton, M. Azuma, M. Jackson
{"title":"Empirical methodologies in software engineering","authors":"R. Dawson, Phil Bones, B. Oates, P. Brereton, M. Azuma, M. Jackson","doi":"10.1109/STEP.2003.9","DOIUrl":"https://doi.org/10.1109/STEP.2003.9","url":null,"abstract":"The collection and use of evidence in software engineering practice and research are essential elements in the development of the discipline. This paper discusses the need for evidence-based software engineering, the nature of evidence in its various forms and some of the research methodologies used in other disciplines for the collection of evidence, which are also relevant to software engineering. Two frameworks or models are proposed which illustrate the relationships between the methodologies discussed. In particular, the paper highlights the importance and roles of both positivist and interpretivist methods of investigation.","PeriodicalId":260047,"journal":{"name":"Eleventh Annual International Workshop on Software Technology and Engineering Practice","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-09-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130823841","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}
引用次数: 21
Workshop: defect detection in distributed software development 研讨会:分布式软件开发中的缺陷检测
J. Trienekens, R. Kusters
{"title":"Workshop: defect detection in distributed software development","authors":"J. Trienekens, R. Kusters","doi":"10.1109/STEP.2003.40","DOIUrl":"https://doi.org/10.1109/STEP.2003.40","url":null,"abstract":"As the complexity of today's products increases, single projects, single departments or even single companies can no longer develop total products, causing concurrent and distributed development. Today and worldwide, industries are facing complex product development and its vast array of associated problems, relating to project organization, project control and product quality. Many processes will become distributed as well. The defect detection process, so important for measuring and eventually achieving product quality, is typically one of the first to experience problems caused by the distributed nature of the project. The distribution of defect detection activities over several parties introduces risks like the inadequate review of work products, occurrence of \"blind spots\" with respect to test coverage or over-testing of components. Lifecycle-wide coordination of defect detection is therefore needed to ensure effectiveness and efficiency of defect detection activities.","PeriodicalId":260047,"journal":{"name":"Eleventh Annual International Workshop on Software Technology and Engineering Practice","volume":"151 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-09-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132044807","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 common product life cycle in global software development 全球软件开发中常见的产品生命周期
J. D. Man, C. Ebert
{"title":"A common product life cycle in global software development","authors":"J. D. Man, C. Ebert","doi":"10.1109/STEP.2003.1","DOIUrl":"https://doi.org/10.1109/STEP.2003.1","url":null,"abstract":"The telecommunication market increasingly demands complex solutions involving a combination of products and requiring co-ordinated development in multiple divisions of a company and even across different companies. Such developments present unique challenges to reach adequate product quality goals within budget and delivery time constraints, especially in a company that continuously evolves to adapt to changing market conditions and regularly needs to incorporate new acquisitions. In this contribution, we show how a formal process model plays a key role in meeting these demands. As examples of the application of this model, we discuss a tailorable product life cycle, and, as an example of more detailed process support in this general framework, the federation of Defect Tracking Systems.","PeriodicalId":260047,"journal":{"name":"Eleventh Annual International Workshop on Software Technology and Engineering Practice","volume":"95 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-09-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115064045","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
The case against cross-over designs in software engineering 软件工程中反对交叉设计的案例
B. Kitchenham, J. Fry, S. Linkman
{"title":"The case against cross-over designs in software engineering","authors":"B. Kitchenham, J. Fry, S. Linkman","doi":"10.1109/STEP.2003.32","DOIUrl":"https://doi.org/10.1109/STEP.2003.32","url":null,"abstract":"We are often encouraged to follow experimental procedures in undertaking software engineering studies, however we should not do so blindly as often assumptions are made as part of that process that software engineering methods artefacts and processes breach. One such example is the use of crossover designs. We consider the case where there are period by treatment interactions, (i.e where the treatments are non-commutative) and demonstrate the hazards in using a cross-over design in these cases.","PeriodicalId":260047,"journal":{"name":"Eleventh Annual International Workshop on Software Technology and Engineering Practice","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-09-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128254222","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
Transforming legacy Web applications to the MVC architecture 将遗留Web应用程序转换为MVC架构
Yu Ping, K. Kontogiannis, Terence C. Lau
{"title":"Transforming legacy Web applications to the MVC architecture","authors":"Yu Ping, K. Kontogiannis, Terence C. Lau","doi":"10.1109/STEP.2003.35","DOIUrl":"https://doi.org/10.1109/STEP.2003.35","url":null,"abstract":"With the rapid changes that occur in the area of Web technologies, the porting and adaptation of existing Web applications into new platforms that take advantage of modern technologies has become an issue of increasing importance. This paper presents a reengineering framework whose target system is an architecture based on the model-view-controller (MVC) design pattern and enabled for the Java/spl trade/ 2 Platform, Enterprise Edition (J2EE). The proposed framework is mainly concerned with the decomposition of a legacy Web application by identifying software components to be transformed into Java objects such as JavaBeans, JavaServer Pages (JSP), and Java Servlet.","PeriodicalId":260047,"journal":{"name":"Eleventh Annual International Workshop on Software Technology and Engineering Practice","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-09-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128410463","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
Effects of virtual development on product quality: exploring defect causes 虚拟开发对产品质量的影响:探究缺陷的原因
J. Jacobs, J. Moll, P. Krause, R. Kusters, J. Trienekens
{"title":"Effects of virtual development on product quality: exploring defect causes","authors":"J. Jacobs, J. Moll, P. Krause, R. Kusters, J. Trienekens","doi":"10.1109/STEP.2003.8","DOIUrl":"https://doi.org/10.1109/STEP.2003.8","url":null,"abstract":"This paper explores the effects of virtual development on product quality, from the viewpoint of \"conformance to specifications\". Specifically, causes of defect injection and non- or late-detection are explored. Because of the practical difficulties of obtaining hard project-specific defect data, an approach was taken that relied upon accumulated expert knowledge. The accumulated expert knowledge based approach was found to be a practical alternative to an in-depth defect causal analysis on a per-project basis. Defect injection causes seem to be concentrated in the requirements specification phases. Defect dispersion is likely to increase, as requirements specifications are input for derived requirements specifications in multiple, related sub-projects. Similarly, a concentration of causes for the non- or late detection of defects was found in the Integration Test phases. Virtual development increases the likelihood of defects in the end product because of the increased likelihood of defect dispersion, because of new virtual development related defect causes, and because causes already existing in co-located development are more likely to occur.","PeriodicalId":260047,"journal":{"name":"Eleventh Annual International Workshop on Software Technology and Engineering Practice","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-09-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123483404","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
Enabling Privacy in Cross-Organisational Information Mediation — An Application in Health Care 跨组织信息调解中的隐私保护&#8212在医疗保健中的应用
Christina Obry, J. Weber, A. Onabajo, Wilhelm Schäfer
{"title":"Enabling Privacy in Cross-Organisational Information Mediation — An Application in Health Care","authors":"Christina Obry, J. Weber, A. Onabajo, Wilhelm Schäfer","doi":"10.1109/STEP.2003.10","DOIUrl":"https://doi.org/10.1109/STEP.2003.10","url":null,"abstract":"Establishing electronic exchange of information among collaborating organisations is a key goal in the public and private sector today. The desire to reduce costs while providing higher quality of service are two main drivers for this development. Confidential information about individual clients is often part of the information to be exchanged. Today, the handling of such information is governed by increasingly stringent privacy legislations. Ensuring compliance of such legislations during cross-organisational information mediation requires advanced middleware mechanisms. In this paper, we analyse requirements on such mechanisms and describe their prototypical realisation in the application domain of health care","PeriodicalId":260047,"journal":{"name":"Eleventh Annual International Workshop on Software Technology and Engineering Practice","volume":"90 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-09-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116073419","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
Ontology-based information integration in health care: a focus on palliative care 医疗保健中基于本体的信息集成:对姑息治疗的关注
C. Kuziemsky, Francis Y. Lau, Iryna Bilykh, J. Weber, G. McCallum, Christina Obry, A. Onabajo, G. Downing
{"title":"Ontology-based information integration in health care: a focus on palliative care","authors":"C. Kuziemsky, Francis Y. Lau, Iryna Bilykh, J. Weber, G. McCallum, Christina Obry, A. Onabajo, G. Downing","doi":"10.1109/STEP.2003.22","DOIUrl":"https://doi.org/10.1109/STEP.2003.22","url":null,"abstract":"Electronic information integration has the potential to rationalise and improve business processes in many public and private sectors. A key challenge in any information integration task is to resolve the heterogeneity among the semantic terminologies used in the various information sources to be integrated. This paper describes how ontologies can be developed to achieve this resolution of semantic heterogeneity. We discuss a case study with a particular focus in the application domain of health care, namely palliative care. We begin by describing the methodology upon which our ontology is designed. The methodology description includes details on the conceptual framework and formalization of the framework to design our ontology. We then illustrate proposed implementation of the ontology in two ways. First, we show its use in creating patient specific clinical practice guidelines. Second, we describe the use of the ontology in palliative care systems by showing how it can assist in database design, decision support, and act as knowledge management tool for facilitating information sharing.","PeriodicalId":260047,"journal":{"name":"Eleventh Annual International Workshop on Software Technology and Engineering Practice","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-09-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129103884","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
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信