首页 > 最新文献

Australian Software Engineering Conference (ASWEC'06)最新文献

英文 中文
A service-oriented architecture for software process technology 软件过程技术的面向服务的体系结构
Pub Date : 2006-04-18 DOI: 10.1109/ASWEC.2006.7
T. Helland, J. Grundy, J. Hosking
As teams become more distributed and software systems increasingly complex, the difficulty of coordinating development processes becomes significant. Software process technology supports the planning and execution of software development processes to be managed and supported by computer programs. This paper describes the development of a decentralised process support and management tool, and explores its functionality for both process modelling and enactment. Our focus is on a highly distributed and service-oriented approach with the intention of providing good distribution of system components and easy integration of third-party tools and remote services for coordination by workflow
随着团队变得更加分散,软件系统变得越来越复杂,协调开发过程的困难变得非常重要。软件过程技术支持由计算机程序管理和支持的软件开发过程的计划和执行。本文描述了一个分散的过程支持和管理工具的发展,并探讨了其在过程建模和制定方面的功能。我们的重点是高度分布式和面向服务的方法,其目的是提供系统组件的良好分布和第三方工具和远程服务的轻松集成,以便通过工作流进行协调
{"title":"A service-oriented architecture for software process technology","authors":"T. Helland, J. Grundy, J. Hosking","doi":"10.1109/ASWEC.2006.7","DOIUrl":"https://doi.org/10.1109/ASWEC.2006.7","url":null,"abstract":"As teams become more distributed and software systems increasingly complex, the difficulty of coordinating development processes becomes significant. Software process technology supports the planning and execution of software development processes to be managed and supported by computer programs. This paper describes the development of a decentralised process support and management tool, and explores its functionality for both process modelling and enactment. Our focus is on a highly distributed and service-oriented approach with the intention of providing good distribution of system components and easy integration of third-party tools and remote services for coordination by workflow","PeriodicalId":285684,"journal":{"name":"Australian Software Engineering Conference (ASWEC'06)","volume":"99 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115163649","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
Proposed notation for exception handling in UML 2 sequence diagrams UML 2序列图中异常处理的建议表示法
Pub Date : 2006-04-18 DOI: 10.1109/ASWEC.2006.41
Oddleif Halvorsen, Øystein Haugen
We present a way to handle exceptions in sequence diagrams. The proposal is inspired by the UML 2 Testing Profiles (U2TP) default mechanism and introduces the use of multiple logical levels of sequence diagrams and what we call dynamic gate matching. The suggested notation distinguishes exception flow from the normal flow of control, creating a visual separation, and providing a way of handling exceptions in both single threaded programs and multi threaded programs. The proposed mechanisms are underpinned by trace semantics
我们提出了一种在序列图中处理异常的方法。该建议受到UML 2测试概要文件(U2TP)默认机制的启发,并引入了序列图的多个逻辑级别和我们称之为动态门匹配的使用。建议的符号将异常流与正常的控制流区分开来,创建了可视化的分离,并提供了在单线程程序和多线程程序中处理异常的方法。所建议的机制由跟踪语义支持
{"title":"Proposed notation for exception handling in UML 2 sequence diagrams","authors":"Oddleif Halvorsen, Øystein Haugen","doi":"10.1109/ASWEC.2006.41","DOIUrl":"https://doi.org/10.1109/ASWEC.2006.41","url":null,"abstract":"We present a way to handle exceptions in sequence diagrams. The proposal is inspired by the UML 2 Testing Profiles (U2TP) default mechanism and introduces the use of multiple logical levels of sequence diagrams and what we call dynamic gate matching. The suggested notation distinguishes exception flow from the normal flow of control, creating a visual separation, and providing a way of handling exceptions in both single threaded programs and multi threaded programs. The proposed mechanisms are underpinned by trace semantics","PeriodicalId":285684,"journal":{"name":"Australian Software Engineering Conference (ASWEC'06)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125006727","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}
引用次数: 12
An agile approach to support incremental development of requirements specifications 支持需求规范增量开发的敏捷方法
Pub Date : 2006-04-18 DOI: 10.1109/ASWEC.2006.11
Martín López Nores, J. Pazos-Arias, J. G. Duque, Ana Belén Barragáns-Martínez
The development of requirements specifications has to face the imprecise and changeable knowledge available about the desired systems at the early stages of development. In this paper, we take advantage of that changeability to introduce an agile approach that helps identify suitable evolutions of a specification. This approach provides a solution with low computational cost to achieve frequent interaction with the stakeholders, this being the key to support the eminently creative task of developing requirements specifications.
在开发的早期阶段,需求规范的开发必须面对关于期望系统的不精确和可变的可用知识。在本文中,我们利用这种可变性来引入一种敏捷方法,帮助确定规范的适当演进。这种方法提供了一种低计算成本的解决方案,以实现与涉众的频繁交互,这是支持开发需求规范这一极具创造性的任务的关键。
{"title":"An agile approach to support incremental development of requirements specifications","authors":"Martín López Nores, J. Pazos-Arias, J. G. Duque, Ana Belén Barragáns-Martínez","doi":"10.1109/ASWEC.2006.11","DOIUrl":"https://doi.org/10.1109/ASWEC.2006.11","url":null,"abstract":"The development of requirements specifications has to face the imprecise and changeable knowledge available about the desired systems at the early stages of development. In this paper, we take advantage of that changeability to introduce an agile approach that helps identify suitable evolutions of a specification. This approach provides a solution with low computational cost to achieve frequent interaction with the stakeholders, this being the key to support the eminently creative task of developing requirements specifications.","PeriodicalId":285684,"journal":{"name":"Australian Software Engineering Conference (ASWEC'06)","volume":"561 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123520026","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}
引用次数: 13
Cascaded refactoring for framework development and evolution 用于框架开发和演化的级联重构
Pub Date : 2006-04-18 DOI: 10.1109/ASWEC.2006.19
Lugang Xu, Greg Butler
This paper presents the cascaded refactoring methodology, which addresses three issues in the existing framework development approaches: identification and realization of variability, framework evolution, and framework documentation. The methodology views framework development as framework evolution, which consists of framework refactoring followed by framework extension. A framework is specified by a set of models. The overall refactoring of a framework is a set of refactorings performed sequentially on the models. Alignment maps are defined to maintain the traceability amongst the models. The constraints of refactorings on a model are derived from the refactorings performed on a previous model. A document template is proposed to document the framework refactoring. The methodology is illustrated by a case study.
本文介绍了级联重构方法,它解决了现有框架开发方法中的三个问题:可变性的识别和实现、框架演进和框架文档。该方法将框架开发视为框架演化,由框架重构和框架扩展组成。框架是由一组模型指定的。框架的整体重构是在模型上依次执行的一组重构。定义对齐映射是为了维护模型之间的可追溯性。对模型进行重构的约束来源于对前一个模型执行的重构。提出了一个文档模板来记录框架重构。通过一个案例研究说明了该方法。
{"title":"Cascaded refactoring for framework development and evolution","authors":"Lugang Xu, Greg Butler","doi":"10.1109/ASWEC.2006.19","DOIUrl":"https://doi.org/10.1109/ASWEC.2006.19","url":null,"abstract":"This paper presents the cascaded refactoring methodology, which addresses three issues in the existing framework development approaches: identification and realization of variability, framework evolution, and framework documentation. The methodology views framework development as framework evolution, which consists of framework refactoring followed by framework extension. A framework is specified by a set of models. The overall refactoring of a framework is a set of refactorings performed sequentially on the models. Alignment maps are defined to maintain the traceability amongst the models. The constraints of refactorings on a model are derived from the refactorings performed on a previous model. A document template is proposed to document the framework refactoring. The methodology is illustrated by a case study.","PeriodicalId":285684,"journal":{"name":"Australian Software Engineering Conference (ASWEC'06)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128431388","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
Assessing security properties of software components: a software engineer's perspective 评估软件组件的安全属性:软件工程师的视角
Pub Date : 2006-04-18 DOI: 10.1109/ASWEC.2006.13
K. Khan, Jun Han
The paper proposes an assessment scheme for the security properties of software components. The proposed scheme consists of three stages: (i) a system-specific security requirement specification of the enclosing application; (ii) a component-specific security rating; and (iii) an evaluation method for the scored security properties of the candidate component. The assessment scheme ultimately provides a numeric score indicating a relative strength of the security properties of the candidate component. The scheme is partially based on ISO/IEC 15408, the Common Criteria for Information Technology Security Evaluation (CC) and the Multi-Element Component Comparison and Analysis (MECCA) model. The scheme is flexible enough for software engineers to use in order to get a first-hand preliminary assessment of the security posture of candidate components
提出了一种软件组件安全特性的评估方案。建议的方案包括三个阶段:(i)为所附的应用程序制定系统特定的保安要求规格;(ii)特定组件的安全等级;以及(iii)对候选组件的评分安全属性的评估方法。评估方案最终提供一个数字分数,表明候选组件的安全属性的相对强度。该方案部分基于ISO/IEC 15408、信息技术安全评估通用标准(CC)和多元素组件比较与分析(MECCA)模型。该方案足够灵活,软件工程师可以使用它对候选组件的安全状态进行第一手的初步评估
{"title":"Assessing security properties of software components: a software engineer's perspective","authors":"K. Khan, Jun Han","doi":"10.1109/ASWEC.2006.13","DOIUrl":"https://doi.org/10.1109/ASWEC.2006.13","url":null,"abstract":"The paper proposes an assessment scheme for the security properties of software components. The proposed scheme consists of three stages: (i) a system-specific security requirement specification of the enclosing application; (ii) a component-specific security rating; and (iii) an evaluation method for the scored security properties of the candidate component. The assessment scheme ultimately provides a numeric score indicating a relative strength of the security properties of the candidate component. The scheme is partially based on ISO/IEC 15408, the Common Criteria for Information Technology Security Evaluation (CC) and the Multi-Element Component Comparison and Analysis (MECCA) model. The scheme is flexible enough for software engineers to use in order to get a first-hand preliminary assessment of the security posture of candidate components","PeriodicalId":285684,"journal":{"name":"Australian Software Engineering Conference (ASWEC'06)","volume":"67 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130709488","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
The transparent adaptation approach to the development of awareness mechanisms for groupware 开发群件感知机制的透明适应方法
Pub Date : 2006-04-18 DOI: 10.1109/ASWEC.2006.51
M. Tran, Yun Yang, G. Raikundalia
Implementing support for group awareness is an essential and challenging process in groupware development. This paper reports our research on developing a transparent adaptation (TA) approach, which is used to develop awareness mechanisms for groupware. The TA approach is distinctive because the implementation of awareness mechanisms is separate from that of groupware (groupware transparency), and components developed in this approach can be reused in building different awareness mechanisms (software reuse,). In this paper, we describe our software architecture for the TA approach, and four software layers of awareness mechanisms. We have applied the TA approach in implementing awareness mechanisms for collaborative word processing (Co Word) and instant messaging (MSN Messenger)
在群件开发中,实现对群体意识的支持是一个必要且具有挑战性的过程。本文报告了我们对开发透明适应(TA)方法的研究,该方法用于开发群件的感知机制。TA方法是独特的,因为感知机制的实现与群件的实现是分离的(群件透明),并且在这种方法中开发的组件可以在构建不同的感知机制(软件重用)时被重用。在本文中,我们描述了TA方法的软件体系结构,以及四个感知机制的软件层。我们已经将TA方法应用于实现协作文字处理(Co word)和即时消息传递(MSN Messenger)的感知机制。
{"title":"The transparent adaptation approach to the development of awareness mechanisms for groupware","authors":"M. Tran, Yun Yang, G. Raikundalia","doi":"10.1109/ASWEC.2006.51","DOIUrl":"https://doi.org/10.1109/ASWEC.2006.51","url":null,"abstract":"Implementing support for group awareness is an essential and challenging process in groupware development. This paper reports our research on developing a transparent adaptation (TA) approach, which is used to develop awareness mechanisms for groupware. The TA approach is distinctive because the implementation of awareness mechanisms is separate from that of groupware (groupware transparency), and components developed in this approach can be reused in building different awareness mechanisms (software reuse,). In this paper, we describe our software architecture for the TA approach, and four software layers of awareness mechanisms. We have applied the TA approach in implementing awareness mechanisms for collaborative word processing (Co Word) and instant messaging (MSN Messenger)","PeriodicalId":285684,"journal":{"name":"Australian Software Engineering Conference (ASWEC'06)","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127639505","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}
引用次数: 5
A holistic framework for mobile environments 移动环境的整体框架
Pub Date : 2006-04-18 DOI: 10.1109/ASWEC.2006.4
A. Andersen, T. Torabi
Due to the large variation in capabilities in mobile devices and the lack of true standards, it is hard to develop applications for the mobile environment that will behave similar on all devices and in different environments. This article introduces the concept of a Holistic Framework that uses several different implementations for one specific use case. The performance of each implementation is evaluated at runtime ensuring that the optimal implementation is always used. We describe the architecture and discuss the feasibility of the framework. As a part of the evaluation we develop a simple chat application with a seamless connection that evaluates and switches between connections in real time. The test environment is a J2ME CLDC application that transfers data with Bluetooth and GPRS over the JXTA network.
由于移动设备的功能差异很大,而且缺乏真正的标准,因此很难为移动环境开发在所有设备和不同环境中表现相似的应用程序。本文介绍了一个整体框架的概念,它为一个特定的用例使用了几个不同的实现。在运行时评估每个实现的性能,确保始终使用最佳实现。我们描述了体系结构并讨论了该框架的可行性。作为评估的一部分,我们开发了一个简单的聊天应用程序,它具有无缝连接,可以实时评估连接并在连接之间切换。测试环境是一个J2ME CLDC应用程序,它通过JXTA网络使用蓝牙和GPRS传输数据。
{"title":"A holistic framework for mobile environments","authors":"A. Andersen, T. Torabi","doi":"10.1109/ASWEC.2006.4","DOIUrl":"https://doi.org/10.1109/ASWEC.2006.4","url":null,"abstract":"Due to the large variation in capabilities in mobile devices and the lack of true standards, it is hard to develop applications for the mobile environment that will behave similar on all devices and in different environments. This article introduces the concept of a Holistic Framework that uses several different implementations for one specific use case. The performance of each implementation is evaluated at runtime ensuring that the optimal implementation is always used. We describe the architecture and discuss the feasibility of the framework. As a part of the evaluation we develop a simple chat application with a seamless connection that evaluates and switches between connections in real time. The test environment is a J2ME CLDC application that transfers data with Bluetooth and GPRS over the JXTA network.","PeriodicalId":285684,"journal":{"name":"Australian Software Engineering Conference (ASWEC'06)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132822676","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
Over-the-air deployment of applications in multi-platform environments 在多平台环境中无线部署应用程序
Pub Date : 2006-04-18 DOI: 10.1109/ASWEC.2006.39
Tore Fjellheim
Over-the-air (OTA) delivery of applications is important to support as it enables easy deployment and upgrades to applications, thereby reducing the disrupting effect which installations may have on mobile users. The mobile environment is highly heterogeneous, hence OTA servers must be able to deliver customised applications and also adapt their delivery mechanism to various protocols. This paper outlines our experience in designing an adaptive platform to enable heterogeneous OTA delivery. We have utilised the 3DMA architecture which includes features such as changing interactions, disconnection support and dynamic delivery of applications. We have extended previous work on this architecture by using it for implementing an adaptable Web server to support OTA over HTTP. A simple case study found that by allowing JIT packaging of data and behaviour, delivery of both content and behaviour can be tailored to the current context. This eliminates the need for pre-packaged deployment solutions that are difficult to employ in environments with dynamic variations in resources and context.
支持应用程序的无线(OTA)交付非常重要,因为它可以简化应用程序的部署和升级,从而减少安装可能对移动用户产生的破坏性影响。移动环境是高度异构的,因此OTA服务器必须能够交付定制的应用程序,并使其交付机制适应各种协议。本文概述了我们在设计一个自适应平台以实现异构OTA交付方面的经验。我们利用了3DMA架构,其中包括诸如改变交互、断开连接支持和应用程序的动态交付等功能。我们扩展了之前关于这个体系结构的工作,使用它来实现一个可适应的Web服务器,以支持HTTP上的OTA。一个简单的案例研究发现,通过允许对数据和行为进行JIT打包,可以根据当前上下文定制内容和行为的交付。这消除了对预打包部署解决方案的需求,这些解决方案很难在资源和上下文动态变化的环境中使用。
{"title":"Over-the-air deployment of applications in multi-platform environments","authors":"Tore Fjellheim","doi":"10.1109/ASWEC.2006.39","DOIUrl":"https://doi.org/10.1109/ASWEC.2006.39","url":null,"abstract":"Over-the-air (OTA) delivery of applications is important to support as it enables easy deployment and upgrades to applications, thereby reducing the disrupting effect which installations may have on mobile users. The mobile environment is highly heterogeneous, hence OTA servers must be able to deliver customised applications and also adapt their delivery mechanism to various protocols. This paper outlines our experience in designing an adaptive platform to enable heterogeneous OTA delivery. We have utilised the 3DMA architecture which includes features such as changing interactions, disconnection support and dynamic delivery of applications. We have extended previous work on this architecture by using it for implementing an adaptable Web server to support OTA over HTTP. A simple case study found that by allowing JIT packaging of data and behaviour, delivery of both content and behaviour can be tailored to the current context. This eliminates the need for pre-packaged deployment solutions that are difficult to employ in environments with dynamic variations in resources and context.","PeriodicalId":285684,"journal":{"name":"Australian Software Engineering Conference (ASWEC'06)","volume":"45 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115251155","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}
引用次数: 9
A coordinated architecture for the agent-based service level agreement negotiation of Web service composition 用于Web服务组合的基于代理的服务级别协议协商的协调体系结构
Pub Date : 2006-04-18 DOI: 10.1109/ASWEC.2006.1
Mohan Baruwal Chhetri, Jian Lin, SukKeong Goh, Jian Ying Zhang, R. Kowalczyk, Jun Yan
Recent progress in the field of Web services has made it possible to integrate inter-organizational and heterogeneous services on the Web at runtime. If a user request cannot be satisfied by a single Web service, it is (or should be) possible to combine existing services in order to fulfill the request. However, there are several challenging issues that need to be addressed before this can be realized in the true sense. One of them is the ability to ensure end-to-end QoS of a Web service composition. There is a need for a SLA negotiation system which can ensure the autonomous QoS negotiation of Web service compositions irrespective of the application domain. In this paper we propose agent-based coordinated-negotiation architecture to ensure collective functionality, end-to-end QoS and the stateful coordination of complex services. We describe a prototype implementation to demonstrate how this architecture can be used in different application domains. We have also demonstrated how the negotiation system on the service provider's side can be implemented both as an agent based negotiation system and as a Web service based negotiation system.
Web服务领域的最新进展使得在运行时集成Web上的组织间和异构服务成为可能。如果单个Web服务不能满足用户请求,则可以(或应该)组合现有服务来满足请求。然而,在真正意义上实现这一点之前,有几个具有挑战性的问题需要解决。其中之一是确保Web服务组合的端到端QoS的能力。需要一个SLA协商系统,它可以确保Web服务组合的自治QoS协商,而不受应用程序域的影响。本文提出了基于agent的协调协商架构,以保证复杂服务的集体功能、端到端QoS和有状态协调。我们将描述一个原型实现,以演示如何在不同的应用程序领域中使用此体系结构。我们还演示了如何将服务提供者端的协商系统既实现为基于代理的协商系统,也实现为基于Web服务的协商系统。
{"title":"A coordinated architecture for the agent-based service level agreement negotiation of Web service composition","authors":"Mohan Baruwal Chhetri, Jian Lin, SukKeong Goh, Jian Ying Zhang, R. Kowalczyk, Jun Yan","doi":"10.1109/ASWEC.2006.1","DOIUrl":"https://doi.org/10.1109/ASWEC.2006.1","url":null,"abstract":"Recent progress in the field of Web services has made it possible to integrate inter-organizational and heterogeneous services on the Web at runtime. If a user request cannot be satisfied by a single Web service, it is (or should be) possible to combine existing services in order to fulfill the request. However, there are several challenging issues that need to be addressed before this can be realized in the true sense. One of them is the ability to ensure end-to-end QoS of a Web service composition. There is a need for a SLA negotiation system which can ensure the autonomous QoS negotiation of Web service compositions irrespective of the application domain. In this paper we propose agent-based coordinated-negotiation architecture to ensure collective functionality, end-to-end QoS and the stateful coordination of complex services. We describe a prototype implementation to demonstrate how this architecture can be used in different application domains. We have also demonstrated how the negotiation system on the service provider's side can be implemented both as an agent based negotiation system and as a Web service based negotiation system.","PeriodicalId":285684,"journal":{"name":"Australian Software Engineering Conference (ASWEC'06)","volume":"2016 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130041605","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}
引用次数: 83
A Java reuse repository for Eclipse using LSI 一个使用LSI的Eclipse Java重用存储库
Pub Date : 2006-04-18 DOI: 10.1109/ASWEC.2006.5
Ming-Yang Lin, R. Amor, E. Tempero
Software reuse is a concept that is frequently mentioned as a way to improve software developers' productivity. However, there are a number of issues that need to be addressed in order for software reuse to be adopted by developers. One of those issues is providing enough reusable artifacts. The Java Standard API has been quite successful in this, with the latest version having over 3000 classes available. However this raises the issue of finding the right artifact to reuse. With the Java API, this means trawling through the JavaDoc Web pages, which has the risk of not being able to find the right artifact, even though it is in the API. In this paper, we explore the use of latent semantic indexing as a means to index the Java API JavaDoc pages. Specifically, we describe Prophecy, an Eclipse plug-in that presents the Java API as a software repository
软件重用是一个经常被提及的概念,是一种提高软件开发人员生产力的方法。然而,为了让开发人员采用软件重用,还有许多问题需要解决。其中一个问题是提供足够的可重用构件。Java Standard API在这方面非常成功,其最新版本拥有超过3000个可用类。然而,这引起了寻找正确的工件来重用的问题。对于Java API,这意味着要在JavaDoc Web页面中搜索,这样做有无法找到正确工件的风险,即使它在API中。在本文中,我们探讨了使用潜在语义索引作为索引Java API JavaDoc页面的一种方法。具体来说,我们将描述Prophecy,这是一个Eclipse插件,它将Java API表示为软件存储库
{"title":"A Java reuse repository for Eclipse using LSI","authors":"Ming-Yang Lin, R. Amor, E. Tempero","doi":"10.1109/ASWEC.2006.5","DOIUrl":"https://doi.org/10.1109/ASWEC.2006.5","url":null,"abstract":"Software reuse is a concept that is frequently mentioned as a way to improve software developers' productivity. However, there are a number of issues that need to be addressed in order for software reuse to be adopted by developers. One of those issues is providing enough reusable artifacts. The Java Standard API has been quite successful in this, with the latest version having over 3000 classes available. However this raises the issue of finding the right artifact to reuse. With the Java API, this means trawling through the JavaDoc Web pages, which has the risk of not being able to find the right artifact, even though it is in the API. In this paper, we explore the use of latent semantic indexing as a means to index the Java API JavaDoc pages. Specifically, we describe Prophecy, an Eclipse plug-in that presents the Java API as a software repository","PeriodicalId":285684,"journal":{"name":"Australian Software Engineering Conference (ASWEC'06)","volume":"72 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124872784","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}
引用次数: 9
期刊
Australian Software Engineering Conference (ASWEC'06)
全部 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