首页 > 最新文献

Proceedings of the 28th international conference on Software engineering最新文献

英文 中文
Fourth international workshop on dynamic analysis (WODA 2006) 第四届动力分析国际研讨会(wda 2006)
Pub Date : 2006-05-28 DOI: 10.1145/1134285.1134491
Neelam Gupta, Andy Podgurski
Dynamic analysis techniques reason over program executions and deal with data produced at program execution time. Dynamic analysis and static analysis techniques complement each other. Hence, a key focus of the workshop is dynamic analysis of software systems with an emphasis on research that integrates static and dynamic analyses.
动态分析技术对程序执行进行推理,并处理程序执行时产生的数据。动态分析和静态分析技术相辅相成。因此,研讨会的一个关键焦点是软件系统的动态分析,并强调集成静态和动态分析的研究。
{"title":"Fourth international workshop on dynamic analysis (WODA 2006)","authors":"Neelam Gupta, Andy Podgurski","doi":"10.1145/1134285.1134491","DOIUrl":"https://doi.org/10.1145/1134285.1134491","url":null,"abstract":"Dynamic analysis techniques reason over program executions and deal with data produced at program execution time. Dynamic analysis and static analysis techniques complement each other. Hence, a key focus of the workshop is dynamic analysis of software systems with an emphasis on research that integrates static and dynamic analyses.","PeriodicalId":246572,"journal":{"name":"Proceedings of the 28th international conference on Software engineering","volume":"110 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-05-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114163482","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
Development of software engineering: co-operative efforts from academia, government and industry 软件工程的发展:学术界、政府和工业界的共同努力
Pub Date : 2006-05-28 DOI: 10.1145/1134285.1134287
Fuqing Yang, Hong Mei
In the past 40 years, software engineering has emerged as an important sub-field of computer science. The quality and productivity of software have been improved and the cost and risk of software development been decreased due to the contributions made in this sub-field. The software engineering community needs to invest much more efforts to cope with the drastically increasing demands on the information technology as well as the extremely open and dynamic nature of the Internet. The history of software engineering is reviewed with emphasis on the driving forces of software and the milestones of software engineering development. The history of software engineering in China is reviewed with emphasis on the relationship between software engineering and the software industry. Based on the above reviews, we argue that software engineering should become an independent discipline along with computer science and co-operative efforts from academia, governments and industries should be needed for the harmonious development of software engineering. Some results are presented based on China's experience of developing software engineering under this model.
在过去的40年里,软件工程已经成为计算机科学的一个重要分支。由于在这个子领域的贡献,软件的质量和生产力得到了提高,软件开发的成本和风险降低了。软件工程界需要付出更多的努力来应对对信息技术急剧增长的需求以及互联网的极度开放和动态特性。回顾软件工程的历史,重点是软件的驱动力和软件工程发展的里程碑。本文回顾了中国软件工程的发展历史,重点讨论了软件工程与软件产业的关系。基于以上回顾,我们认为软件工程应该与计算机科学一起成为一门独立的学科,并且需要学术界、政府和工业界的共同努力才能使软件工程和谐发展。根据中国在该模型下开发软件工程的经验,给出了一些结果。
{"title":"Development of software engineering: co-operative efforts from academia, government and industry","authors":"Fuqing Yang, Hong Mei","doi":"10.1145/1134285.1134287","DOIUrl":"https://doi.org/10.1145/1134285.1134287","url":null,"abstract":"In the past 40 years, software engineering has emerged as an important sub-field of computer science. The quality and productivity of software have been improved and the cost and risk of software development been decreased due to the contributions made in this sub-field. The software engineering community needs to invest much more efforts to cope with the drastically increasing demands on the information technology as well as the extremely open and dynamic nature of the Internet. The history of software engineering is reviewed with emphasis on the driving forces of software and the milestones of software engineering development. The history of software engineering in China is reviewed with emphasis on the relationship between software engineering and the software industry. Based on the above reviews, we argue that software engineering should become an independent discipline along with computer science and co-operative efforts from academia, governments and industries should be needed for the harmonious development of software engineering. Some results are presented based on China's experience of developing software engineering under this model.","PeriodicalId":246572,"journal":{"name":"Proceedings of the 28th international conference on Software engineering","volume":"136 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-05-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117133541","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
Experiences and results from initiating field defect prediction and product test prioritization efforts at ABB Inc. 在ABB公司开展现场缺陷预测和产品测试优先级工作的经验和结果。
Pub Date : 2006-05-28 DOI: 10.1145/1134285.1134343
P. Li, J. Herbsleb, M. Shaw, Brian P. Robinson
Quantitatively-based risk management can reduce the risks associated with field defects for both software producers and software consumers. In this paper, we report experiences and results from initiating risk-management activities at a large systems development organization. The initiated activities aim to improve product testing (system/integration testing), to improve maintenance resource allocation, and to plan for future process improvements. The experiences we report address practical issues not commonly addressed in research studies: how to select an appropriate modeling method for product testing prioritization and process improvement planning, how to evaluate accuracy of predictions across multiple releases in time, and how to conduct analysis with incomplete information. In addition, we report initial empirical results for two systems with 13 and 15 releases. We present prioritization of configurations to guide product testing, field defect predictions within the first year of deployment to aid maintenance resource allocation, and important predictors across both systems to guide process improvement planning. Our results and experiences are steps towards quantitatively-based risk management.
基于定量的风险管理可以为软件生产者和软件消费者减少与领域缺陷相关的风险。在本文中,我们报告了在大型系统开发组织中启动风险管理活动的经验和结果。已启动的活动旨在改进产品测试(系统/集成测试),改进维护资源分配,并计划未来的过程改进。我们报告的经验解决了在研究中通常没有解决的实际问题:如何为产品测试优先级和过程改进计划选择合适的建模方法,如何评估跨多个发布的预测的准确性,以及如何使用不完整的信息进行分析。此外,我们报告了具有13和15个版本的两个系统的初始经验结果。我们提出了配置的优先级,以指导产品测试,在部署的第一年进行现场缺陷预测,以帮助维护资源分配,以及跨两个系统的重要预测,以指导过程改进计划。我们的成果和经验是迈向定量风险管理的步骤。
{"title":"Experiences and results from initiating field defect prediction and product test prioritization efforts at ABB Inc.","authors":"P. Li, J. Herbsleb, M. Shaw, Brian P. Robinson","doi":"10.1145/1134285.1134343","DOIUrl":"https://doi.org/10.1145/1134285.1134343","url":null,"abstract":"Quantitatively-based risk management can reduce the risks associated with field defects for both software producers and software consumers. In this paper, we report experiences and results from initiating risk-management activities at a large systems development organization. The initiated activities aim to improve product testing (system/integration testing), to improve maintenance resource allocation, and to plan for future process improvements. The experiences we report address practical issues not commonly addressed in research studies: how to select an appropriate modeling method for product testing prioritization and process improvement planning, how to evaluate accuracy of predictions across multiple releases in time, and how to conduct analysis with incomplete information. In addition, we report initial empirical results for two systems with 13 and 15 releases. We present prioritization of configurations to guide product testing, field defect predictions within the first year of deployment to aid maintenance resource allocation, and important predictors across both systems to guide process improvement planning. Our results and experiences are steps towards quantitatively-based risk management.","PeriodicalId":246572,"journal":{"name":"Proceedings of the 28th international conference on Software engineering","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-05-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121740254","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}
引用次数: 88
Distributed development: an education perspective on the global studio project 分布式开发:全球工作室项目的教育视角
Pub Date : 2006-05-28 DOI: 10.1145/1134285.1134390
Ita Richardson, A. Milewski, N. Mullick, Patrick Keil
The Global Studio Project integrated the work of Software Engineering students spread across four countries into a single project and represented, for most of the students, their first major "real-world" development experience. Interviews indicated that the major areas of learning were informal skills that included learning to establish and work effectively within a team, learning how to react quickly to frequent changes in requirements, architecture and organization, and learning to manage and optimize communications. Since all these skills require rapid reaction to unpredictable factors, we view them as improvisation and discuss the role of experiential education in facilitating improvisation.
全球工作室项目将软件工程学生的工作整合到一个项目中,并代表了大多数学生的第一个主要的“真实世界”开发经验。访谈表明,学习的主要领域是非正式的技能,包括学习在团队中建立和有效地工作,学习如何对需求、体系结构和组织的频繁变化做出快速反应,以及学习管理和优化沟通。由于所有这些技能都需要对不可预测的因素做出快速反应,我们将其视为即兴创作,并讨论体验式教育在促进即兴创作中的作用。
{"title":"Distributed development: an education perspective on the global studio project","authors":"Ita Richardson, A. Milewski, N. Mullick, Patrick Keil","doi":"10.1145/1134285.1134390","DOIUrl":"https://doi.org/10.1145/1134285.1134390","url":null,"abstract":"The Global Studio Project integrated the work of Software Engineering students spread across four countries into a single project and represented, for most of the students, their first major \"real-world\" development experience. Interviews indicated that the major areas of learning were informal skills that included learning to establish and work effectively within a team, learning how to react quickly to frequent changes in requirements, architecture and organization, and learning to manage and optimize communications. Since all these skills require rapid reaction to unpredictable factors, we view them as improvisation and discuss the role of experiential education in facilitating improvisation.","PeriodicalId":246572,"journal":{"name":"Proceedings of the 28th international conference on Software engineering","volume":"9 2","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-05-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"113961838","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}
引用次数: 60
How to integrate usability into the software development process 如何将可用性集成到软件开发过程中
Pub Date : 2006-05-28 DOI: 10.1145/1134285.1134515
Natalia Juristo Juzgado, X. Ferré
Usability is increasingly recognized as a quality attribute that one has to explicitly deal with during development. Nevertheless, usability techniques, when applied, are decoupled from the software development process. The host of techniques offered by the HCI (Human-Computer Interaction) field make the task of selecting the most appropriate ones for a given project and organization a difficult task. Project managers and developers aiming to integrate usability practices into their software process have to face important challenges, as the techniques are not described in the frame of a software process as it is understood in SE (Software Engineering). Even when HCI experts (either in-house or from an external organization) are involved in the integration process, it is also a tough endeavour due to the strong differences in terminology and overall approach to software development between HCI and SE. In this tutorial we will present, from a SE viewpoint, which usability techniques can be most valuable to development teams with little or no previous usability experience, how a particular set of techniques can be selected according to the specific characteristics of the organization and project, and how usability techniques match with the activity groups in the development process.
可用性越来越被认为是开发过程中必须明确处理的质量属性。然而,可用性技术在应用时,与软件开发过程是分离的。HCI(人机交互)领域提供的大量技术使得为给定项目和组织选择最合适的技术成为一项艰巨的任务。旨在将可用性实践集成到他们的软件过程中的项目经理和开发人员必须面对重要的挑战,因为这些技术并没有像SE(软件工程)中理解的那样,在软件过程的框架中进行描述。即使当HCI专家(内部或外部组织)参与集成过程时,由于HCI和SE之间在术语和软件开发总体方法上的巨大差异,这也是一项艰巨的工作。在本教程中,我们将从SE的观点出发,介绍哪些可用性技术对以前没有或很少有可用性经验的开发团队最有价值,如何根据组织和项目的具体特征选择一组特定的技术,以及如何将可用性技术与开发过程中的活动组相匹配。
{"title":"How to integrate usability into the software development process","authors":"Natalia Juristo Juzgado, X. Ferré","doi":"10.1145/1134285.1134515","DOIUrl":"https://doi.org/10.1145/1134285.1134515","url":null,"abstract":"Usability is increasingly recognized as a quality attribute that one has to explicitly deal with during development. Nevertheless, usability techniques, when applied, are decoupled from the software development process. The host of techniques offered by the HCI (Human-Computer Interaction) field make the task of selecting the most appropriate ones for a given project and organization a difficult task. Project managers and developers aiming to integrate usability practices into their software process have to face important challenges, as the techniques are not described in the frame of a software process as it is understood in SE (Software Engineering). Even when HCI experts (either in-house or from an external organization) are involved in the integration process, it is also a tough endeavour due to the strong differences in terminology and overall approach to software development between HCI and SE. In this tutorial we will present, from a SE viewpoint, which usability techniques can be most valuable to development teams with little or no previous usability experience, how a particular set of techniques can be selected according to the specific characteristics of the organization and project, and how usability techniques match with the activity groups in the development process.","PeriodicalId":246572,"journal":{"name":"Proceedings of the 28th international conference on Software engineering","volume":"222 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-05-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122570859","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}
引用次数: 25
Reengineering standalone C++ legacy systems into the J2EE partition distributed environment 将独立的c++遗留系统重新设计到J2EE分区分布式环境中
Pub Date : 2006-05-28 DOI: 10.1145/1134285.1134359
Xinyu Wang, Jianling Sun, Xiaohu Yang, Chao Huang, Zhijun He, S. Maddineni
Many enterprise systems are developed in C++ language and most of them are standalone. Because the standalone software can not follow the new market environment, reengineering the standalone legacy systems into distributed environment becomes a critical problem. Some methods have been proposed on related topics such as design recovery, the identification of the component, modeling the interfaces of components and components allocation. Up to now, there does not exist a reengineering process for partition distributed environment, which will offer distinct advantages on horizontal scalability and performance over normal distributed solutions. This paper presents a new process to reengineer C++ legacy systems into the J2EE partition distributed environment. The process consists of four steps: translation from C++ to Java code; extraction of components using the cluster technology; modeling component interfaces and partition of the components in J2EE distribute environment. It has been applied to a large equity-trading legacy system which has proved to be successful.
许多企业系统都是用c++语言开发的,而且大多数都是独立的。由于单机软件无法适应新的市场环境,将单机遗留系统重新设计成分布式环境成为一个关键问题。在设计恢复、构件识别、构件接口建模和构件分配等方面提出了相应的方法。到目前为止,还没有一种适合分区分布式环境的工程流程,而这种流程在水平可伸缩性和性能方面比普通的分布式解决方案有明显的优势。本文提出了一种将c++遗留系统重新设计到J2EE分区分布式环境中的新方法。这个过程包括四个步骤:从c++到Java代码的转换;利用聚类技术提取组件;J2EE分布环境中组件接口的建模和组件的划分。它已被应用于一个大型股票交易遗留系统,并证明是成功的。
{"title":"Reengineering standalone C++ legacy systems into the J2EE partition distributed environment","authors":"Xinyu Wang, Jianling Sun, Xiaohu Yang, Chao Huang, Zhijun He, S. Maddineni","doi":"10.1145/1134285.1134359","DOIUrl":"https://doi.org/10.1145/1134285.1134359","url":null,"abstract":"Many enterprise systems are developed in C++ language and most of them are standalone. Because the standalone software can not follow the new market environment, reengineering the standalone legacy systems into distributed environment becomes a critical problem. Some methods have been proposed on related topics such as design recovery, the identification of the component, modeling the interfaces of components and components allocation. Up to now, there does not exist a reengineering process for partition distributed environment, which will offer distinct advantages on horizontal scalability and performance over normal distributed solutions. This paper presents a new process to reengineer C++ legacy systems into the J2EE partition distributed environment. The process consists of four steps: translation from C++ to Java code; extraction of components using the cluster technology; modeling component interfaces and partition of the components in J2EE distribute environment. It has been applied to a large equity-trading legacy system which has proved to be successful.","PeriodicalId":246572,"journal":{"name":"Proceedings of the 28th international conference on Software engineering","volume":"66 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-05-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122898944","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}
引用次数: 10
Session details: Education papers: advanced topics in software engineering education 教育论文:软件工程教育的高级主题
L. Williams
{"title":"Session details: Education papers: advanced topics in software engineering education","authors":"L. Williams","doi":"10.1145/3245451","DOIUrl":"https://doi.org/10.1145/3245451","url":null,"abstract":"","PeriodicalId":246572,"journal":{"name":"Proceedings of the 28th international conference on Software engineering","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-05-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123927907","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
A comparison of communication technologies to support novice team programming 通信技术的比较,支持新手团队编程
Pub Date : 2006-05-28 DOI: 10.1145/1134285.1134394
Davor Cubranic, M. Storey, Jody Ryall
This paper describes an initial investigation of how different conditions for conducting a team programming exercise impact learning. We conducted a series of in-depth case studies on the use of various communication technologies and compared them with face-to-face case studies of team programming. We explored how these communication technologies can help improve students' learning. We summarize the findings from these studies and give guidance to instructors and to tool designers on how future tools can be improved to support collaborative learning in team programming.
这篇论文描述了一个关于不同条件下进行团队编程练习如何影响学习的初步调查。我们进行了一系列关于使用各种通信技术的深入案例研究,并将其与团队编程的面对面案例研究进行了比较。我们探讨了这些通信技术如何帮助提高学生的学习。我们总结了这些研究的发现,并就如何改进未来的工具以支持团队编程中的协作学习向教师和工具设计者提供了指导。
{"title":"A comparison of communication technologies to support novice team programming","authors":"Davor Cubranic, M. Storey, Jody Ryall","doi":"10.1145/1134285.1134394","DOIUrl":"https://doi.org/10.1145/1134285.1134394","url":null,"abstract":"This paper describes an initial investigation of how different conditions for conducting a team programming exercise impact learning. We conducted a series of in-depth case studies on the use of various communication technologies and compared them with face-to-face case studies of team programming. We explored how these communication technologies can help improve students' learning. We summarize the findings from these studies and give guidance to instructors and to tool designers on how future tools can be improved to support collaborative learning in team programming.","PeriodicalId":246572,"journal":{"name":"Proceedings of the 28th international conference on Software engineering","volume":"65 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-05-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126263713","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
Analysis of multi-agent systems based on KAOS modeling 基于KAOS建模的多智能体系统分析
Pub Date : 2006-05-28 DOI: 10.1145/1134285.1134454
Hiroyuki Nakagawa, Takuya Karube, S. Honiden
The purpose of this study is to reduce the gap between the requirement analysis and analysis phases of developing multi-agent systems. We utilize KAOS, one of the goal-oriented analysis methodologies, as a requirement analysis method, and propose a model translation into an analysis model for simple and effective development of multi-agent systems.
本研究的目的是减少开发多智能体系统的需求分析和分析阶段之间的差距。我们利用面向目标的分析方法之一KAOS作为需求分析方法,提出了一种模型转化为分析模型的方法,以实现多智能体系统的简单有效开发。
{"title":"Analysis of multi-agent systems based on KAOS modeling","authors":"Hiroyuki Nakagawa, Takuya Karube, S. Honiden","doi":"10.1145/1134285.1134454","DOIUrl":"https://doi.org/10.1145/1134285.1134454","url":null,"abstract":"The purpose of this study is to reduce the gap between the requirement analysis and analysis phases of developing multi-agent systems. We utilize KAOS, one of the goal-oriented analysis methodologies, as a requirement analysis method, and propose a model translation into an analysis model for simple and effective development of multi-agent systems.","PeriodicalId":246572,"journal":{"name":"Proceedings of the 28th international conference on Software engineering","volume":"145 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-05-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130548879","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}
引用次数: 10
Publishing and composition of atomicity-equivalent services for B2B collaboration 发布和组合用于B2B协作的原子等效服务
Pub Date : 2006-05-28 DOI: 10.1145/1134285.1134335
Chunyang Ye, S. Cheung, W. Chan
Exception handling resolves inconsistency by backward or forward error recovery methods or both in Business-to-Business (B2B) process collaboration. To avoid committing irrevocable tasks followed by exceptions, B2B processes, which guarantee the atomicity sphere property, are attractive. While atomicity sphere ensures its outcomes to be either all or nothing, conflicting local recoveries may lead to global B2B inconsistencies. Existing (global) analysis techniques however mandate every process unveiling all individual tasks. Such an analysis is infeasible when some business parties refuse to disclose their process details for privacy or business reasons. To address this problem, we propose a process algebraic technique to prove, construct, and check atomicity-equivalent public views from B2B processes. By checking atomicity spheres in the composition of these public views, business parties can identify suitable services that respect their individual and overall atomicity requirements. An example based on a real-life multilateral supply chain process is included.
在企业对企业(B2B)流程协作中,异常处理通过向后或向前错误恢复方法解决不一致问题。为了避免提交带有异常的不可撤销任务,保证原子性领域属性的B2B流程非常有吸引力。虽然原子性范围确保其结果要么全部,要么没有,但冲突的本地恢复可能导致全局B2B不一致。然而,现有的(全局的)分析技术要求每个流程揭示所有单独的任务。当某些业务方出于隐私或业务原因拒绝披露其流程细节时,这种分析是不可行的。为了解决这个问题,我们提出了一种过程代数技术来证明、构造和检查B2B过程中的原子等效公共视图。通过检查这些公共视图组合中的原子性领域,业务各方可以识别符合其单独和总体原子性需求的合适服务。包括一个基于现实生活中的多边供应链流程的例子。
{"title":"Publishing and composition of atomicity-equivalent services for B2B collaboration","authors":"Chunyang Ye, S. Cheung, W. Chan","doi":"10.1145/1134285.1134335","DOIUrl":"https://doi.org/10.1145/1134285.1134335","url":null,"abstract":"Exception handling resolves inconsistency by backward or forward error recovery methods or both in Business-to-Business (B2B) process collaboration. To avoid committing irrevocable tasks followed by exceptions, B2B processes, which guarantee the atomicity sphere property, are attractive. While atomicity sphere ensures its outcomes to be either all or nothing, conflicting local recoveries may lead to global B2B inconsistencies. Existing (global) analysis techniques however mandate every process unveiling all individual tasks. Such an analysis is infeasible when some business parties refuse to disclose their process details for privacy or business reasons. To address this problem, we propose a process algebraic technique to prove, construct, and check atomicity-equivalent public views from B2B processes. By checking atomicity spheres in the composition of these public views, business parties can identify suitable services that respect their individual and overall atomicity requirements. An example based on a real-life multilateral supply chain process is included.","PeriodicalId":246572,"journal":{"name":"Proceedings of the 28th international conference on Software engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-05-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130752628","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}
引用次数: 37
期刊
Proceedings of the 28th international conference on Software engineering
全部 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