首页 > 最新文献

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

英文 中文
Experiences with place lab: an open source toolkit for location-aware computing 使用场所实验室的经验:用于位置感知计算的开源工具包
Pub Date : 2006-05-28 DOI: 10.1145/1134285.1134351
Timothy Sohn, W. Griswold, James Scott, A. LaMarca, Y. Chawathe, I. Smith, Mike Y. Chen
Location-based computing (LBC) is becoming increasing important in both industry and academia. A key challenge is the pervasive deployment of LBC technologies; to be effective they must run on a wide variety of client platforms, including laptops, PDAs, and mobile phones, so that location data can be acquired anywhere and accessed by any application. Moreover, as a nascent area, LBC is experiencing rapid innovation in sensing technologies, the positioning algorithms themselves, and the applications they support. Lastly, as a newcomer, LBC must integrate with existing communications and application technologies, including web browsers and location data interchange standard.This paper describes our experience in developing the Place Lab architecture, a widely used first-generation open source toolkit for client-side location sensing. Using a layered, pattern-based architecture, it supports modular development in any dimension of LBC, enabling the field to move forward more rapidly as these innovations are shared with the community as pluggable components. Our experience shows the benefits of domain-specific abstractions, and how we overcame high-level language constraints to support a wide array of platforms in this emerging space. We also describe our experience in re-engineering parts of the architecture based on the needs of the user community, including insights on software licensing issues.
基于位置的计算(LBC)在工业界和学术界都变得越来越重要。一个关键的挑战是LBC技术的普遍部署;为了发挥作用,它们必须在各种各样的客户机平台上运行,包括笔记本电脑、pda和移动电话,这样任何应用程序都可以在任何地方获取和访问位置数据。此外,作为一个新兴领域,LBC在传感技术、定位算法本身及其支持的应用方面正在经历快速创新。最后,作为一个新来者,LBC必须集成现有的通信和应用技术,包括网络浏览器和位置数据交换标准。本文描述了我们在开发Place Lab体系结构方面的经验,这是一个广泛使用的用于客户端位置感知的第一代开源工具包。使用分层的、基于模式的体系结构,它支持在LBC的任何维度上进行模块化开发,使该领域能够更快地向前发展,因为这些创新作为可插拔组件与社区共享。我们的经验显示了特定领域抽象的好处,以及我们如何克服高级语言约束来支持这个新兴领域中的各种平台。我们还描述了我们基于用户社区的需求重新设计体系结构部分的经验,包括对软件许可问题的见解。
{"title":"Experiences with place lab: an open source toolkit for location-aware computing","authors":"Timothy Sohn, W. Griswold, James Scott, A. LaMarca, Y. Chawathe, I. Smith, Mike Y. Chen","doi":"10.1145/1134285.1134351","DOIUrl":"https://doi.org/10.1145/1134285.1134351","url":null,"abstract":"Location-based computing (LBC) is becoming increasing important in both industry and academia. A key challenge is the pervasive deployment of LBC technologies; to be effective they must run on a wide variety of client platforms, including laptops, PDAs, and mobile phones, so that location data can be acquired anywhere and accessed by any application. Moreover, as a nascent area, LBC is experiencing rapid innovation in sensing technologies, the positioning algorithms themselves, and the applications they support. Lastly, as a newcomer, LBC must integrate with existing communications and application technologies, including web browsers and location data interchange standard.This paper describes our experience in developing the Place Lab architecture, a widely used first-generation open source toolkit for client-side location sensing. Using a layered, pattern-based architecture, it supports modular development in any dimension of LBC, enabling the field to move forward more rapidly as these innovations are shared with the community as pluggable components. Our experience shows the benefits of domain-specific abstractions, and how we overcame high-level language constraints to support a wide array of platforms in this emerging space. We also describe our experience in re-engineering parts of the architecture based on the needs of the user community, including insights on software licensing issues.","PeriodicalId":246572,"journal":{"name":"Proceedings of the 28th international conference on Software engineering","volume":"39 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":"125120941","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}
引用次数: 31
Developing and executing java AWT applications on limited devices with TCPTE 使用TCPTE在有限的设备上开发和执行java AWT应用程序
Pub Date : 2006-05-28 DOI: 10.1145/1134285.1134413
G. Canfora, G. D. Santo, E. Zimeo
The paper describes TCPTE, a framework that supports the development of thin-client applications for mobile devices. By using this framework, Java AWT applications can be executed on a server and their graphical interfaces can be displayed on a remote client. TCPTE combines in a single framework the advantages of thin-client computing with the richness of client-server graphical interfaces and the simplicity of development that characterizes desktop applications.
本文描述了TCPTE,一个支持为移动设备开发瘦客户机应用程序的框架。通过使用这个框架,Java AWT应用程序可以在服务器上执行,其图形界面可以在远程客户端上显示。TCPTE在一个框架中结合了瘦客户机计算的优点、客户机-服务器图形界面的丰富性以及桌面应用程序特有的开发的简单性。
{"title":"Developing and executing java AWT applications on limited devices with TCPTE","authors":"G. Canfora, G. D. Santo, E. Zimeo","doi":"10.1145/1134285.1134413","DOIUrl":"https://doi.org/10.1145/1134285.1134413","url":null,"abstract":"The paper describes TCPTE, a framework that supports the development of thin-client applications for mobile devices. By using this framework, Java AWT applications can be executed on a server and their graphical interfaces can be displayed on a remote client. TCPTE combines in a single framework the advantages of thin-client computing with the richness of client-server graphical interfaces and the simplicity of development that characterizes desktop applications.","PeriodicalId":246572,"journal":{"name":"Proceedings of the 28th international conference on Software engineering","volume":"5 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":"134516198","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
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
Incremental consistency checking for pervasive context 普遍上下文的增量一致性检查
Pub Date : 2006-05-28 DOI: 10.1145/1134285.1134327
Chang Xu, S. Cheung, W. Chan
Applications in pervasive computing are typically required to interact seamlessly with their changing environments. To provide users with smart computational services, these applications must be aware of incessant context changes in their environments and adjust their behaviors accordingly. As these environments are highly dynamic and noisy, context changes thus acquired could be obsolete, corrupted or inaccurate. This gives rise to the problem of context inconsistency, which must be timely detected in order to prevent applications from behaving anomalously. In this paper, we propose a formal model of incremental consistency checking for pervasive contexts. Based on this model, we further propose an efficient checking algorithm to detect inconsistent contexts. The performance of the algorithm and its advantages over conventional checking techniques are evaluated experimentally using Cabot middleware.
普适计算中的应用程序通常需要与其不断变化的环境进行无缝交互。为了向用户提供智能计算服务,这些应用程序必须意识到其环境中不断变化的上下文,并相应地调整其行为。由于这些环境是高度动态和嘈杂的,因此获得的上下文变化可能是过时的、损坏的或不准确的。这就产生了上下文不一致的问题,为了防止应用程序出现异常行为,必须及时检测上下文不一致的问题。在本文中,我们提出了一个普适上下文的增量一致性检验的形式化模型。在此模型的基础上,我们进一步提出了一种高效的检测不一致上下文的算法。利用Cabot中间件对该算法的性能及其相对于传统检测技术的优越性进行了实验评价。
{"title":"Incremental consistency checking for pervasive context","authors":"Chang Xu, S. Cheung, W. Chan","doi":"10.1145/1134285.1134327","DOIUrl":"https://doi.org/10.1145/1134285.1134327","url":null,"abstract":"Applications in pervasive computing are typically required to interact seamlessly with their changing environments. To provide users with smart computational services, these applications must be aware of incessant context changes in their environments and adjust their behaviors accordingly. As these environments are highly dynamic and noisy, context changes thus acquired could be obsolete, corrupted or inaccurate. This gives rise to the problem of context inconsistency, which must be timely detected in order to prevent applications from behaving anomalously. In this paper, we propose a formal model of incremental consistency checking for pervasive contexts. Based on this model, we further propose an efficient checking algorithm to detect inconsistent contexts. The performance of the algorithm and its advantages over conventional checking techniques are evaluated experimentally using Cabot middleware.","PeriodicalId":246572,"journal":{"name":"Proceedings of the 28th international conference on Software engineering","volume":"190 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":"117343763","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}
引用次数: 78
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
JunGL: a scripting language for refactoring JunGL:用于重构的脚本语言
Pub Date : 2006-05-28 DOI: 10.1145/1134285.1134311
M. Verbaere, Ran Ettinger, O. Moor
Refactorings are behaviour-preserving program transformations, typically for improving the structure of existing code. A few of these transformations have been mechanised in interactive development environments. Many more refactorings have been proposed, and it would be desirable for programmers to script their own refactorings. Implementing such source-to-source transformations, however, is quite complex: even the most sophisticated development environments contain significant bugs in their refactoring tools.We present a domain-specific language for refactoring, named JunGL. It manipulates a graph representation of the program: all information about the program, including ASTs for its compilation units, variable binding, control flow and so on is represented in a uniform graph format. The language is a hybrid of a functional language (in the style of ML) and a logic query language (akin to Datalog). JunGL furthermore has a notion of demand-driven evaluation for constructing computed information in the graph, such as control flow edges. Borrowing from earlier work on the specification of compiler optimisations, JunGL uses so-called `path queries' to express dataflow properties.We motivate the design of JunGL via a number of non-trivial refactorings, and describe its implementation on the.NET platform.
重构是保持行为的程序转换,通常用于改进现有代码的结构。其中一些转换已经在交互式开发环境中机械化了。已经提出了更多的重构,程序员最好编写自己的重构脚本。然而,实现这样的源到源转换是相当复杂的:即使是最复杂的开发环境在其重构工具中也包含重要的错误。我们提出了一种特定于领域的重构语言,名为JunGL。它操作程序的图形表示:有关程序的所有信息,包括用于其编译单元的ast、变量绑定、控制流等,都以统一的图形格式表示。该语言是函数式语言(ML风格)和逻辑查询语言(类似于Datalog)的混合体。此外,JunGL还提出了需求驱动评估的概念,用于在图中构造计算信息,如控制流边。从编译器优化规范的早期工作中借鉴,JunGL使用所谓的“路径查询”来表达数据流属性。我们通过许多重要的重构来激励JunGL的设计,并描述了它在。网络平台。
{"title":"JunGL: a scripting language for refactoring","authors":"M. Verbaere, Ran Ettinger, O. Moor","doi":"10.1145/1134285.1134311","DOIUrl":"https://doi.org/10.1145/1134285.1134311","url":null,"abstract":"Refactorings are behaviour-preserving program transformations, typically for improving the structure of existing code. A few of these transformations have been mechanised in interactive development environments. Many more refactorings have been proposed, and it would be desirable for programmers to script their own refactorings. Implementing such source-to-source transformations, however, is quite complex: even the most sophisticated development environments contain significant bugs in their refactoring tools.We present a domain-specific language for refactoring, named JunGL. It manipulates a graph representation of the program: all information about the program, including ASTs for its compilation units, variable binding, control flow and so on is represented in a uniform graph format. The language is a hybrid of a functional language (in the style of ML) and a logic query language (akin to Datalog). JunGL furthermore has a notion of demand-driven evaluation for constructing computed information in the graph, such as control flow edges. Borrowing from earlier work on the specification of compiler optimisations, JunGL uses so-called `path queries' to express dataflow properties.We motivate the design of JunGL via a number of non-trivial refactorings, and describe its implementation on the.NET platform.","PeriodicalId":246572,"journal":{"name":"Proceedings of the 28th international conference on Software engineering","volume":"15 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":"116640352","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
Session details: Software engineering: achievements & challenges: ubiquitous and distributed systems 会议细节:软件工程:成就与挑战:无处不在的分布式系统
J. Kramer
{"title":"Session details: Software engineering: achievements & challenges: ubiquitous and distributed systems","authors":"J. Kramer","doi":"10.1145/3245452","DOIUrl":"https://doi.org/10.1145/3245452","url":null,"abstract":"","PeriodicalId":246572,"journal":{"name":"Proceedings of the 28th international conference on Software engineering","volume":"84 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":"115615600","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
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
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
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学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1