首页 > 最新文献

2008 34th Euromicro Conference Software Engineering and Advanced Applications最新文献

英文 中文
Investigating UML- and Ontology-Based Approaches for Process Improvement in Developing Agile Multi-Agent Systems 研究基于UML和本体的敏捷多代理系统开发过程改进方法
T. Moser, K. Kunz, K. Matousek, D. Wahyudin
Multi-agent systems (MAS) that link business and physical domains such as in production automation need to be reconfigured correctly and efficiently to adapt to new requirements. The standard UML-based approach only partly supports the reconfiguration process to capture agent classes and their instances, while ontologies allow modeling all aspects of MAS design in one common continuous model. In this paper we introduce a MAS development life cycle and focus on the product-specific reconfiguration of a system built mostly from reusable agents. We investigate the process variants based on (a) UML and (b) ontologies. We evaluate both process variants in a feasibility study using fundamental illustrative scenarios from an industrial production automation environment and derive lessons learned for process improvement in building sustainable MAS in the scope of production automation.
连接业务和物理域(如生产自动化)的多代理系统(MAS)需要正确有效地重新配置,以适应新的需求。标准的基于uml的方法仅部分支持重新配置过程,以捕获代理类及其实例,而本体允许在一个公共连续模型中对MAS设计的所有方面进行建模。在本文中,我们介绍了MAS开发生命周期,并重点关注主要由可重用代理构建的系统的特定于产品的重新配置。我们研究基于(a) UML和(b)本体的过程变体。我们利用工业生产自动化环境的基本说明性场景,在可行性研究中评估了这两种过程变量,并得出了在生产自动化范围内建立可持续MAS的过程改进的经验教训。
{"title":"Investigating UML- and Ontology-Based Approaches for Process Improvement in Developing Agile Multi-Agent Systems","authors":"T. Moser, K. Kunz, K. Matousek, D. Wahyudin","doi":"10.1109/SEAA.2008.37","DOIUrl":"https://doi.org/10.1109/SEAA.2008.37","url":null,"abstract":"Multi-agent systems (MAS) that link business and physical domains such as in production automation need to be reconfigured correctly and efficiently to adapt to new requirements. The standard UML-based approach only partly supports the reconfiguration process to capture agent classes and their instances, while ontologies allow modeling all aspects of MAS design in one common continuous model. In this paper we introduce a MAS development life cycle and focus on the product-specific reconfiguration of a system built mostly from reusable agents. We investigate the process variants based on (a) UML and (b) ontologies. We evaluate both process variants in a feasibility study using fundamental illustrative scenarios from an industrial production automation environment and derive lessons learned for process improvement in building sustainable MAS in the scope of production automation.","PeriodicalId":127633,"journal":{"name":"2008 34th Euromicro Conference Software Engineering and Advanced Applications","volume":"201 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116064571","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
A Fault-tolerance Framework for Distributed Component Systems 分布式组件系统的容错框架
B. Hamid, A. Radermacher, Patrick Vanuxeem, A. Lanusse, S. Gérard
The requirement for higher reliability and availability of systems is continuously increasing even in domains not traditionally strongly concerned by such issues. Required solutions are expected to be efficient, flexible, reusable on rapidly evolving hardware and of course at low cost. Combining both model and component seems to be a very promising cocktail for building solutions to this problem. Hence, we will present in this paper an approach using a model as its first structural citizen all along the development process. Our proposal will be illustrated with an application modeled with UML (extended with some of its dedicated profiles). Our approach includes an underlying execution infrastructure/middleware, providing fault-tolerance services. For the component aspect, our framework promotes firstly an infrastructure based on the Component/Container/Connectorparadigm to provide run-time facilities enabling transparent management of fault-tolerance (mainly fault-detection and redundancy mechanisms). For the model-driven point of view, our framework provides tool support for assisting the users to model their applications and to deploy and configure them on computing platforms. In this paper we focus on the run-time support offered by the component framework, specially the replication-aw are interaction mechanism enabling a transparent replication management mechanisms and some additional system components dedicated to fault-detection and replicas management.
即使在传统上不强烈关注这些问题的领域,对系统的更高可靠性和可用性的需求也在不断增加。所需的解决方案应该在快速发展的硬件上高效、灵活、可重用,当然还要低成本。结合模型和组件似乎是构建这个问题的解决方案的一个非常有前途的组合。因此,我们将在本文中提出一种在整个开发过程中使用模型作为其第一结构公民的方法。我们的建议将用一个用UML建模的应用程序来说明(用它的一些专用概要文件进行扩展)。我们的方法包括底层执行基础设施/中间件,提供容错服务。在组件方面,我们的框架首先促进了基于组件/容器/连接器范式的基础设施,以提供支持容错透明管理(主要是故障检测和冗余机制)的运行时设施。对于模型驱动的观点,我们的框架提供了工具支持,以帮助用户对其应用程序建模,并在计算平台上部署和配置它们。在本文中,我们主要关注组件框架提供的运行时支持,特别是支持透明复制管理机制的复制-交互机制和一些专门用于故障检测和副本管理的附加系统组件。
{"title":"A Fault-tolerance Framework for Distributed Component Systems","authors":"B. Hamid, A. Radermacher, Patrick Vanuxeem, A. Lanusse, S. Gérard","doi":"10.1109/SEAA.2008.50","DOIUrl":"https://doi.org/10.1109/SEAA.2008.50","url":null,"abstract":"The requirement for higher reliability and availability of systems is continuously increasing even in domains not traditionally strongly concerned by such issues. Required solutions are expected to be efficient, flexible, reusable on rapidly evolving hardware and of course at low cost. Combining both model and component seems to be a very promising cocktail for building solutions to this problem. Hence, we will present in this paper an approach using a model as its first structural citizen all along the development process. Our proposal will be illustrated with an application modeled with UML (extended with some of its dedicated profiles). Our approach includes an underlying execution infrastructure/middleware, providing fault-tolerance services. For the component aspect, our framework promotes firstly an infrastructure based on the Component/Container/Connectorparadigm to provide run-time facilities enabling transparent management of fault-tolerance (mainly fault-detection and redundancy mechanisms). For the model-driven point of view, our framework provides tool support for assisting the users to model their applications and to deploy and configure them on computing platforms. In this paper we focus on the run-time support offered by the component framework, specially the replication-aw are interaction mechanism enabling a transparent replication management mechanisms and some additional system components dedicated to fault-detection and replicas management.","PeriodicalId":127633,"journal":{"name":"2008 34th Euromicro Conference Software Engineering and Advanced Applications","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129527401","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}
引用次数: 7
Multimedia System for Emergency Services over TETRA-DVBT Networks 基于TETRA-DVBT网络的应急服务多媒体系统
R. Belda, I. D. Fez, F. Fraile, V. Murcia, P. Arce, J. C. Guerri
This paper describes the main challenges of implementing a multimedia on demand system (TetraMoD) for emergency scenarios. The objective of this system is to offer a complete solution for providing multimedia services (video on demand and reliability file transfer) to a rescue team in an emergency situation. This multimedia system will improve the traditional emergency communications. We propose to integrate the use of different networks, TETRA and DVBT, characterized by a wide geographical coverage and broadband broadcast, respectively. This system consists of the following elements: a TetraMoD gateway - the unit deployed on as interface between TETRA and DVBT networks- and a middleware TetraMoD client -the software for the client terminal. A real scenario and example of communication using standard protocols (SDP, RTP/RTCP, RTSP, FLUTE) are showed.
本文描述了在紧急情况下实现多媒体点播系统(TetraMoD)的主要挑战。该系统的目的是为在紧急情况下向救援队提供多媒体服务(视频点播和可靠文件传输)提供完整的解决方案。该多媒体系统将对传统的应急通信系统进行改进。我们建议整合使用不同的网络,即TETRA和DVBT,分别具有广泛的地理覆盖和宽带广播的特点。该系统由以下元素组成:一个TetraMoD网关(作为TETRA和DVBT网络之间的接口部署的单元)和一个中间件TetraMoD客户端(客户端软件)。给出了使用标准协议(SDP、RTP/RTCP、RTSP、FLUTE)进行通信的真实场景和示例。
{"title":"Multimedia System for Emergency Services over TETRA-DVBT Networks","authors":"R. Belda, I. D. Fez, F. Fraile, V. Murcia, P. Arce, J. C. Guerri","doi":"10.1109/SEAA.2008.71","DOIUrl":"https://doi.org/10.1109/SEAA.2008.71","url":null,"abstract":"This paper describes the main challenges of implementing a multimedia on demand system (TetraMoD) for emergency scenarios. The objective of this system is to offer a complete solution for providing multimedia services (video on demand and reliability file transfer) to a rescue team in an emergency situation. This multimedia system will improve the traditional emergency communications. We propose to integrate the use of different networks, TETRA and DVBT, characterized by a wide geographical coverage and broadband broadcast, respectively. This system consists of the following elements: a TetraMoD gateway - the unit deployed on as interface between TETRA and DVBT networks- and a middleware TetraMoD client -the software for the client terminal. A real scenario and example of communication using standard protocols (SDP, RTP/RTCP, RTSP, FLUTE) are showed.","PeriodicalId":127633,"journal":{"name":"2008 34th Euromicro Conference Software Engineering and Advanced Applications","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114181707","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
Service Coroner: A Diagnostic Tool for Locating OSGi Stale References Service验尸官:定位OSGi失效引用的诊断工具
Kiev Gama, D. Donsez
The OSGi Services Platform provides a framework for the dynamic deployment of Java-based applications. It allows to install, to activate, to update and to uninstall application modules without the need to restart the host Java Virtual Machine. However, the mishandling of such OSGi dynamics may result in a problem described in the OSGi specification as Stale References, which happen when services from uninstalled modules are still referenced by active code. It may lead to inconsistencies in application's behavior, state and memory. Currently, there are no tools available to address this issue. This paper presents a diagnostics tool named ServiceCoroner that detects such problems. It helps developers and administrators diagnose OSGi applications running either in production or test environments. We have validated this tool on two open source applications that run on OSGi: a JavaEE application server and a multi-protocol instant messenger application. The results of the experiments show stale references in those applications.
OSGi服务平台为动态部署基于java的应用程序提供了一个框架。它允许安装、激活、更新和卸载应用程序模块,而无需重新启动主机Java虚拟机。然而,对这种OSGi动态的错误处理可能会导致OSGi规范中描述的“失效引用”问题,当来自已卸载模块的服务仍然被活动代码引用时,就会发生这种情况。它可能导致应用程序的行为、状态和内存不一致。目前,没有可用的工具来解决这个问题。本文介绍了一种名为ServiceCoroner的诊断工具来检测此类问题。它帮助开发人员和管理员诊断在生产环境或测试环境中运行的OSGi应用程序。我们已经在两个运行在OSGi上的开源应用程序上验证了这个工具:一个JavaEE应用程序服务器和一个多协议即时通讯应用程序。实验结果对这些应用具有一定的参考价值。
{"title":"Service Coroner: A Diagnostic Tool for Locating OSGi Stale References","authors":"Kiev Gama, D. Donsez","doi":"10.1109/SEAA.2008.32","DOIUrl":"https://doi.org/10.1109/SEAA.2008.32","url":null,"abstract":"The OSGi Services Platform provides a framework for the dynamic deployment of Java-based applications. It allows to install, to activate, to update and to uninstall application modules without the need to restart the host Java Virtual Machine. However, the mishandling of such OSGi dynamics may result in a problem described in the OSGi specification as Stale References, which happen when services from uninstalled modules are still referenced by active code. It may lead to inconsistencies in application's behavior, state and memory. Currently, there are no tools available to address this issue. This paper presents a diagnostics tool named ServiceCoroner that detects such problems. It helps developers and administrators diagnose OSGi applications running either in production or test environments. We have validated this tool on two open source applications that run on OSGi: a JavaEE application server and a multi-protocol instant messenger application. The results of the experiments show stale references in those applications.","PeriodicalId":127633,"journal":{"name":"2008 34th Euromicro Conference Software Engineering and Advanced Applications","volume":"75 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115068967","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 17
Towards Efficient Software Component Evaluation: An Examination of Component Selection and Certification 迈向高效的软件组件评估:组件选择与认证的考察
R. Land, Alexandre Alvaro, I. Crnkovic
When software systems incorporate existing software components, there is a need to evaluate these components. Component evaluation is of two kinds according to literature: component certification is performed by an independent actor to provide a trustworthy assessment of the component¿s properties in general, and component selection is performed by a system development organization. While this principle is in general understood, in practice the certification process is neither established nor well defined. This paper outlines the relationship between the evaluations performed during certification and selection. We start from the current state of practice and research and (a) propose a component-based life cycle for COTS-based development and software product line development, (b) identify a number of differences in process characteristics between the two types of evaluation, and (c) classify concrete quality properties based on their suitability to be evaluated during certification (when there is no system context) and/or during system development.
当软件系统包含现有的软件组件时,就需要对这些组件进行评估。根据文献,组件评估有两种类型:组件认证由独立的参与者执行,以提供对组件属性的一般可信评估,组件选择由系统开发组织执行。虽然这一原则是普遍理解的,但在实践中,认证过程既没有建立,也没有明确定义。本文概述了在认证和选择期间进行的评估之间的关系。我们从目前的实践和研究状态出发,并且(a)为基于cots的开发和软件产品线开发提出一个基于组件的生命周期,(b)确定两种评估类型之间的过程特征的一些差异,以及(c)根据其在认证期间(当没有系统上下文时)和/或在系统开发期间进行评估的适用性对混凝土质量特性进行分类。
{"title":"Towards Efficient Software Component Evaluation: An Examination of Component Selection and Certification","authors":"R. Land, Alexandre Alvaro, I. Crnkovic","doi":"10.1109/SEAA.2008.76","DOIUrl":"https://doi.org/10.1109/SEAA.2008.76","url":null,"abstract":"When software systems incorporate existing software components, there is a need to evaluate these components. Component evaluation is of two kinds according to literature: component certification is performed by an independent actor to provide a trustworthy assessment of the component¿s properties in general, and component selection is performed by a system development organization. While this principle is in general understood, in practice the certification process is neither established nor well defined. This paper outlines the relationship between the evaluations performed during certification and selection. We start from the current state of practice and research and (a) propose a component-based life cycle for COTS-based development and software product line development, (b) identify a number of differences in process characteristics between the two types of evaluation, and (c) classify concrete quality properties based on their suitability to be evaluated during certification (when there is no system context) and/or during system development.","PeriodicalId":127633,"journal":{"name":"2008 34th Euromicro Conference Software Engineering and Advanced Applications","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128954660","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
Outlining a Model Integrating Risk Management and Agile Software Development 概述了一个集成风险管理和敏捷软件开发的模型
Jaana Nyfjord, M. Kajko-Mattsson
Previous studies show that the agile development models implement very few risk management practices. In this paper, we present and evaluate a model integrating the risk management and agile processes. The results show that the model provides a valid solution to address the lack of risk management, however, only in certain types of agile projects.
以前的研究表明,敏捷开发模型实现的风险管理实践很少。在本文中,我们提出并评估了一个集成了风险管理和敏捷过程的模型。结果表明,该模型为解决缺乏风险管理的问题提供了有效的解决方案,但仅适用于某些类型的敏捷项目。
{"title":"Outlining a Model Integrating Risk Management and Agile Software Development","authors":"Jaana Nyfjord, M. Kajko-Mattsson","doi":"10.1109/SEAA.2008.77","DOIUrl":"https://doi.org/10.1109/SEAA.2008.77","url":null,"abstract":"Previous studies show that the agile development models implement very few risk management practices. In this paper, we present and evaluate a model integrating the risk management and agile processes. The results show that the model provides a valid solution to address the lack of risk management, however, only in certain types of agile projects.","PeriodicalId":127633,"journal":{"name":"2008 34th Euromicro Conference Software Engineering and Advanced Applications","volume":"51 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121807193","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 26
A Software Framework for Hard Real-Time Distributed Embedded Systems 硬实时分布式嵌入式系统的软件框架
C. Angelov, K. Sierszecki, Feng Zhou
The paper presents a framework for distributed embedded applications that can be used to engineer open, and the same time, predictable embedded systems. Applications are composed from components (actors), which communicate transparently by exchanging labeled messages (signals) over a real-time network. The signals are exchanged at precisely specified time instants, in accordance with the Distributed Timed Multitasking (DTM) model of computation, resulting in the elimination of task and transaction I/O jitter. DTM is supported by an operational environment, which has been integrated with application components in an implementation model specifying explicitly the composition of software nodes allocated to physical network nodes. The framework is characterized by complete separation of computation and communication, whereby communication is delegated to the timed-multitasking operational environment. This has resulted in a simplified application model in which actors have been reduced to actor tasks composed of prefabricated components, such as state machine and action function blocks.
本文提出了一种分布式嵌入式应用框架,可用于设计开放、可预测的嵌入式系统。应用程序由组件(参与者)组成,这些组件通过在实时网络上交换标记的消息(信号)透明地进行通信。根据分布式定时多任务(DTM)计算模型,在精确指定的时间瞬间交换信号,从而消除了任务和事务的I/O抖动。DTM由操作环境支持,该环境已与实现模型中的应用程序组件集成,该模型显式地指定分配给物理网络节点的软件节点的组合。该框架的特点是计算和通信完全分离,通信委托给定时多任务操作环境。这导致了简化的应用程序模型,其中参与者被简化为由预制组件(如状态机和操作功能块)组成的参与者任务。
{"title":"A Software Framework for Hard Real-Time Distributed Embedded Systems","authors":"C. Angelov, K. Sierszecki, Feng Zhou","doi":"10.1109/SEAA.2008.29","DOIUrl":"https://doi.org/10.1109/SEAA.2008.29","url":null,"abstract":"The paper presents a framework for distributed embedded applications that can be used to engineer open, and the same time, predictable embedded systems. Applications are composed from components (actors), which communicate transparently by exchanging labeled messages (signals) over a real-time network. The signals are exchanged at precisely specified time instants, in accordance with the Distributed Timed Multitasking (DTM) model of computation, resulting in the elimination of task and transaction I/O jitter. DTM is supported by an operational environment, which has been integrated with application components in an implementation model specifying explicitly the composition of software nodes allocated to physical network nodes. The framework is characterized by complete separation of computation and communication, whereby communication is delegated to the timed-multitasking operational environment. This has resulted in a simplified application model in which actors have been reduced to actor tasks composed of prefabricated components, such as state machine and action function blocks.","PeriodicalId":127633,"journal":{"name":"2008 34th Euromicro Conference Software Engineering and Advanced Applications","volume":"395 1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122184209","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}
引用次数: 7
InCoME: Integrated Cost Model for Product Line Engineering 收入:产品线工程的综合成本模型
Jarley Palmeira Nóbrega, E. Almeida, S. Meira
A large number of software organizations are adopting the software product line approach in their reuse program. One fundamental factor to evaluate cost-benefit of this approach is the practical use of cost models to estimate if an investment is worthwhile for a family of products. This paper analyzes the most significant cost models for product line engineering and it highlights the set of features that makes an effective model. This work also presents an integrated cost model for product line engineering with its foundations and elements. At the end, is presented a discussion over the results of a case study where the model was applied.
大量的软件组织在其重用计划中采用软件产品线方法。评估这种方法的成本效益的一个基本因素是实际使用成本模型来估计一项投资对一系列产品是否值得。本文分析了生产线工程中最重要的成本模型,并强调了构成有效模型的一系列特征。本文还提出了生产线工程的综合成本模型及其基础和要素。最后,对应用该模型的一个案例研究结果进行了讨论。
{"title":"InCoME: Integrated Cost Model for Product Line Engineering","authors":"Jarley Palmeira Nóbrega, E. Almeida, S. Meira","doi":"10.1109/SEAA.2008.41","DOIUrl":"https://doi.org/10.1109/SEAA.2008.41","url":null,"abstract":"A large number of software organizations are adopting the software product line approach in their reuse program. One fundamental factor to evaluate cost-benefit of this approach is the practical use of cost models to estimate if an investment is worthwhile for a family of products. This paper analyzes the most significant cost models for product line engineering and it highlights the set of features that makes an effective model. This work also presents an integrated cost model for product line engineering with its foundations and elements. At the end, is presented a discussion over the results of a case study where the model was applied.","PeriodicalId":127633,"journal":{"name":"2008 34th Euromicro Conference Software Engineering and Advanced Applications","volume":"2020 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116306353","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}
引用次数: 19
A Proposed Method for Release Planning from Use Case-based Requirements Specification 基于用例需求规范的发布计划的建议方法
Ákos Szoke
This paper proposes a method that integrates Use case-based requirements specification into release planning process. Release planning addresses decisions related to the implementation of a selected requirements' collection in incremental software development. Its aim is determining an optimal schedule for the development within the constraints of defined deadlines and available resources. Scheduling requirements' development for the upcoming version is a complex process and requires significant manual efforts. Presented method is evaluated with a case study that demonstrates how this method can significantly accelerate release plan production (> 50%), provide more informed and established decisions and supply precise requirement's tracing at Use case level. Finally, the paper analyzes benefits and issues from the use of this method by project managers.
本文提出了一种将基于用例的需求规范集成到发布计划过程中的方法。发布计划处理与增量软件开发中选定需求集合的实现相关的决策。其目的是在确定的最后期限和可用资源的限制下确定最佳的开发时间表。为即将到来的版本安排需求开发是一个复杂的过程,需要大量的手工工作。所提出的方法是通过一个案例研究来评估的,该案例研究演示了该方法如何能够显著地加速发布计划的生产(> 50%),提供更多的信息和确定的决策,并在用例级别提供精确的需求跟踪。最后,本文分析了项目经理使用该方法的好处和问题。
{"title":"A Proposed Method for Release Planning from Use Case-based Requirements Specification","authors":"Ákos Szoke","doi":"10.1109/SEAA.2008.18","DOIUrl":"https://doi.org/10.1109/SEAA.2008.18","url":null,"abstract":"This paper proposes a method that integrates Use case-based requirements specification into release planning process. Release planning addresses decisions related to the implementation of a selected requirements' collection in incremental software development. Its aim is determining an optimal schedule for the development within the constraints of defined deadlines and available resources. Scheduling requirements' development for the upcoming version is a complex process and requires significant manual efforts. Presented method is evaluated with a case study that demonstrates how this method can significantly accelerate release plan production (> 50%), provide more informed and established decisions and supply precise requirement's tracing at Use case level. Finally, the paper analyzes benefits and issues from the use of this method by project managers.","PeriodicalId":127633,"journal":{"name":"2008 34th Euromicro Conference Software Engineering and Advanced Applications","volume":"62 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125884207","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
Checking Session-Oriented Interactions between Web Services 检查Web服务之间面向会话的交互
P. Parízek, Jirí Adámek
Although Web services are generally envisioned as being stateless, some of them are implicitly stateful. The reason is that the Web services often work as front-ends to enterprise systems and are used in a session-oriented way by the clients. Contrary to the case of stateless services, for a stateful Web service there exist constraints to the order in which the operations of the service may be invoked. However, specification of such constraints is not a standard part of a Web service interface, and compliance with such constraints is not checked by the standard Web service development tools. Therefore, we propose in this paper to extend a web service interface by a constraint definition that is based on behavior protocols. Also, we implemented a tool that checks whether a given BPEL code complies with the constraints of all stateful web services it communicates with. The key idea behind the tool is to translate the BPEL code into Java and then to check the Java program using Java PathFinder with behavior protocol extension.
尽管Web服务通常被设想为无状态的,但其中一些是隐式有状态的。原因是Web服务通常作为企业系统的前端工作,并由客户端以面向会话的方式使用。与无状态服务的情况相反,对于有状态Web服务,调用服务操作的顺序存在约束。然而,此类约束的规范并不是Web服务接口的标准部分,并且标准Web服务开发工具也不检查对此类约束的遵从性。因此,我们在本文中建议通过基于行为协议的约束定义来扩展web服务接口。此外,我们还实现了一个工具,用于检查给定的BPEL代码是否符合与之通信的所有有状态web服务的约束。该工具背后的关键思想是将BPEL代码转换为Java,然后使用带有行为协议扩展的Java PathFinder检查Java程序。
{"title":"Checking Session-Oriented Interactions between Web Services","authors":"P. Parízek, Jirí Adámek","doi":"10.1109/SEAA.2008.11","DOIUrl":"https://doi.org/10.1109/SEAA.2008.11","url":null,"abstract":"Although Web services are generally envisioned as being stateless, some of them are implicitly stateful. The reason is that the Web services often work as front-ends to enterprise systems and are used in a session-oriented way by the clients. Contrary to the case of stateless services, for a stateful Web service there exist constraints to the order in which the operations of the service may be invoked. However, specification of such constraints is not a standard part of a Web service interface, and compliance with such constraints is not checked by the standard Web service development tools. Therefore, we propose in this paper to extend a web service interface by a constraint definition that is based on behavior protocols. Also, we implemented a tool that checks whether a given BPEL code complies with the constraints of all stateful web services it communicates with. The key idea behind the tool is to translate the BPEL code into Java and then to check the Java program using Java PathFinder with behavior protocol extension.","PeriodicalId":127633,"journal":{"name":"2008 34th Euromicro Conference Software Engineering and Advanced Applications","volume":"80 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128265564","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}
引用次数: 71
期刊
2008 34th Euromicro Conference Software Engineering and Advanced Applications
全部 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