首页 > 最新文献

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

英文 中文
Secure Grid Micro-Workflows Using Virtual Workspaces 使用虚拟工作区的安全网格微工作流
Tim Dörnemann, Matthew Smith, Ernst Juhnke, Bernd Freisleben
In this paper, an approach to create virtual cluster environments is presented which enables fine grained service-oriented applications to be executed side by side to traditional batch job oriented Grid applications. Secure execution environments which can be staged into an existing batch job environment are created. A grid enabled workflow engine to build complex application workflows which are executed in the virtual environment is provided. A security concept is introduced allowing cluster worker nodes to expose services to the BPEL engine outside of the private cluster network and thus enabling multi-site workflows in a secure fashion. A prototypical implementation based on Globus Toolkit 4, Virtual Workspaces, ActiveBPEL and Xen is presented.
本文提出了一种创建虚拟集群环境的方法,该方法使细粒度面向服务的应用程序能够与传统的面向批处理作业的网格应用程序并行执行。创建安全的执行环境,这些环境可以暂存到现有的批处理作业环境中。提供了一个支持网格的工作流引擎,用于构建在虚拟环境中执行的复杂应用程序工作流。引入了一个安全概念,允许集群工作节点向私有集群网络之外的BPEL引擎公开服务,从而以安全的方式支持多站点工作流。给出了一个基于Globus Toolkit 4、Virtual workspace、ActiveBPEL和Xen的原型实现。
{"title":"Secure Grid Micro-Workflows Using Virtual Workspaces","authors":"Tim Dörnemann, Matthew Smith, Ernst Juhnke, Bernd Freisleben","doi":"10.1109/SEAA.2008.70","DOIUrl":"https://doi.org/10.1109/SEAA.2008.70","url":null,"abstract":"In this paper, an approach to create virtual cluster environments is presented which enables fine grained service-oriented applications to be executed side by side to traditional batch job oriented Grid applications. Secure execution environments which can be staged into an existing batch job environment are created. A grid enabled workflow engine to build complex application workflows which are executed in the virtual environment is provided. A security concept is introduced allowing cluster worker nodes to expose services to the BPEL engine outside of the private cluster network and thus enabling multi-site workflows in a secure fashion. A prototypical implementation based on Globus Toolkit 4, Virtual Workspaces, ActiveBPEL and Xen is presented.","PeriodicalId":127633,"journal":{"name":"2008 34th Euromicro Conference Software Engineering and Advanced Applications","volume":"81 2","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132581364","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}
引用次数: 3
BPEL Workflows Combining Standard OGC Web Services and Grid-enabled OGC Web Services BPEL工作流结合了标准OGC Web服务和支持网格的OGC Web服务
T. Fleuren, P. Müller
When designing a grid workflow, it might be necessary to integrate different kinds of services. In an ideal scenario all services are grid-enabled. But real workflows often consist of grid-enabled and non grid-enabled services. One reason is that grid-enabling services can be costly. Therefore it is favorable to solely grid-enable the compute-intensive and time-consuming applications. Additionally, workflows should be allowed to include grid jobs that execute legacy applications. Another reason is that very often, third parties charge fees for accessing their services. Hence, it is impossible to convert such a third party service into a service that can be integrated into a grid environment at all. This paper discusses problems of designing a workflow that consists of all these different kinds of services. The geospatial domain is exemplarily used to demonstrate difficulties that workflow designer have to overcome, i.e. constructing a geospatial workflow by using combinations of conventional Web services (XML-based), standard OGC Web services and grid-enabled OGC Web services (WSRF-based). The concept of a workflow engine capable of enacting these workflows is presented and an implementation based on the ActiveBPEL engine is proposed.
在设计网格工作流时,可能需要集成不同类型的服务。在理想的场景中,所有服务都是支持网格的。但是实际的工作流通常由支持网格和不支持网格的服务组成。原因之一是电网服务可能会很昂贵。因此,对于计算密集型和耗时的应用程序,完全启用网格是有利的。此外,应该允许工作流包含执行遗留应用程序的网格作业。另一个原因是,第三方经常对访问他们的服务收取费用。因此,根本不可能将这样的第三方服务转换为可以集成到网格环境中的服务。本文讨论了设计由所有这些不同类型的服务组成的工作流的问题。地理空间领域通常用于演示工作流设计者必须克服的困难,例如,通过使用传统Web服务(基于xml)、标准OGC Web服务和支持网格的OGC Web服务(基于wsrf)的组合来构建地理空间工作流。提出了能够实现这些工作流的工作流引擎的概念,并提出了一个基于ActiveBPEL引擎的实现。
{"title":"BPEL Workflows Combining Standard OGC Web Services and Grid-enabled OGC Web Services","authors":"T. Fleuren, P. Müller","doi":"10.1109/SEAA.2008.34","DOIUrl":"https://doi.org/10.1109/SEAA.2008.34","url":null,"abstract":"When designing a grid workflow, it might be necessary to integrate different kinds of services. In an ideal scenario all services are grid-enabled. But real workflows often consist of grid-enabled and non grid-enabled services. One reason is that grid-enabling services can be costly. Therefore it is favorable to solely grid-enable the compute-intensive and time-consuming applications. Additionally, workflows should be allowed to include grid jobs that execute legacy applications. Another reason is that very often, third parties charge fees for accessing their services. Hence, it is impossible to convert such a third party service into a service that can be integrated into a grid environment at all. This paper discusses problems of designing a workflow that consists of all these different kinds of services. The geospatial domain is exemplarily used to demonstrate difficulties that workflow designer have to overcome, i.e. constructing a geospatial workflow by using combinations of conventional Web services (XML-based), standard OGC Web services and grid-enabled OGC Web services (WSRF-based). The concept of a workflow engine capable of enacting these workflows is presented and an implementation based on the ActiveBPEL engine is proposed.","PeriodicalId":127633,"journal":{"name":"2008 34th Euromicro Conference Software Engineering and Advanced Applications","volume":"64 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":"133412938","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}
引用次数: 32
Mapping Virtual Organizations in Grids to Peer-to-Peer Networks 将网格中的虚拟组织映射到点对点网络
K. Dörnemann, Dennis Meier, M. Mathes, Bernd Freisleben
Virtual organizations in Grid computing environments are arrangements of Grid participants into groups, where each participant may belong to different physical organizations. The combination of Grid computing and peer-to-peer technology causes problems in terms of forming, organizing, and managing virtual organizations in such networks. In this paper, a novel approach to map a Grid to a peer-to-peer network and to map each virtual organization to a group of peers, independent of a particular virtual organization software and peer-to-peer network, is presented. A prototypical implementation based on the Globus Toolkit 4 Grid middleware, the peer-to-peer framework Free Pastry and the virtual organization solutions GridShib/Shibboleth and the Virtual Organization Membership Service, is presented.
网格计算环境中的虚拟组织是将网格参与者分组,其中每个参与者可能属于不同的物理组织。网格计算和点对点技术的结合在这种网络中的虚拟组织的形成、组织和管理方面产生了问题。本文提出了一种新的方法,将网格映射到点对点网络,并将每个虚拟组织映射到一组点对点网络,而不依赖于特定的虚拟组织软件和点对点网络。提出了一种基于Globus Toolkit 4网格中间件、点对点框架Free Pastry以及虚拟组织解决方案GridShib/Shibboleth和虚拟组织会员服务的原型实现。
{"title":"Mapping Virtual Organizations in Grids to Peer-to-Peer Networks","authors":"K. Dörnemann, Dennis Meier, M. Mathes, Bernd Freisleben","doi":"10.1109/SEAA.2008.72","DOIUrl":"https://doi.org/10.1109/SEAA.2008.72","url":null,"abstract":"Virtual organizations in Grid computing environments are arrangements of Grid participants into groups, where each participant may belong to different physical organizations. The combination of Grid computing and peer-to-peer technology causes problems in terms of forming, organizing, and managing virtual organizations in such networks. In this paper, a novel approach to map a Grid to a peer-to-peer network and to map each virtual organization to a group of peers, independent of a particular virtual organization software and peer-to-peer network, is presented. A prototypical implementation based on the Globus Toolkit 4 Grid middleware, the peer-to-peer framework Free Pastry and the virtual organization solutions GridShib/Shibboleth and the Virtual Organization Membership Service, is presented.","PeriodicalId":127633,"journal":{"name":"2008 34th Euromicro Conference Software Engineering and Advanced Applications","volume":"41 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":"115871627","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
Vimoware - A Toolkit for Mobile Web Services and Collaborative Computing Vimoware -一个移动Web服务和协作计算的工具包
Hong Linh Truong, Lukasz Juszczyk, S. Bashir, A. Manzoor, S. Dustdar
Mobile devices are considered to be very useful in ad-hoc and team collaborations, for example in disaster responses, where dedicated infrastructures are not available. Such collaborations normally require flexible and interoperable services while running on mobile devices and being integrated with various other services. Therefore, middleware and toolkits for developing mobile services which can be accessed by using standard interfaces and protocols are in demand. Due to the lack of tools, the support of the development of Web services and collaboration tools on mobile devices is still limited. This paper presents the Vimoware toolkit which allows both developers and users to develop Web services for mobile devices, to conduct ad-hoc team collaborations by executing pre-defined or on-situ flows of tasks, and to test collaboration scenarios.
移动设备被认为在临时和团队协作中非常有用,例如在没有专用基础设施的灾害响应中。这种协作通常需要灵活和可互操作的服务,同时在移动设备上运行,并与各种其他服务集成。因此,需要中间件和工具包来开发可通过使用标准接口和协议访问的移动服务。由于缺乏工具,在移动设备上开发Web服务和协作工具的支持仍然有限。本文介绍了Vimoware工具包,它允许开发人员和用户为移动设备开发Web服务,通过执行预定义的或现场的任务流来进行特别的团队协作,并测试协作场景。
{"title":"Vimoware - A Toolkit for Mobile Web Services and Collaborative Computing","authors":"Hong Linh Truong, Lukasz Juszczyk, S. Bashir, A. Manzoor, S. Dustdar","doi":"10.1109/SEAA.2008.42","DOIUrl":"https://doi.org/10.1109/SEAA.2008.42","url":null,"abstract":"Mobile devices are considered to be very useful in ad-hoc and team collaborations, for example in disaster responses, where dedicated infrastructures are not available. Such collaborations normally require flexible and interoperable services while running on mobile devices and being integrated with various other services. Therefore, middleware and toolkits for developing mobile services which can be accessed by using standard interfaces and protocols are in demand. Due to the lack of tools, the support of the development of Web services and collaboration tools on mobile devices is still limited. This paper presents the Vimoware toolkit which allows both developers and users to develop Web services for mobile devices, to conduct ad-hoc team collaborations by executing pre-defined or on-situ flows of tasks, and to test collaboration scenarios.","PeriodicalId":127633,"journal":{"name":"2008 34th Euromicro Conference Software Engineering and Advanced Applications","volume":"17 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":"121288521","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
Software Defect Prediction Using Call Graph Based Ranking (CGBR) Framework 基于调用图排序框架的软件缺陷预测
Burak Turhan, Gözde Koçak, A. Bener
Recent research on static code attribute (SCA) based defect prediction suggests that a performance ceiling has been achieved and this barrier can be exceeded by increasing the information content in data. In this research we propose static call graph based ranking (CGBR) framework, which can be applied to any defect prediction model based on SCA. In this framework, we model both intra module properties and inter module relations. Our results show that defect predictors using CGBR framework can detect the same number of defective modules, while yielding significantly lower false alarm rates. On industrial public data, we also show that using CGBR framework can improve testing efforts by 23%.
最近对基于静态代码属性(SCA)的缺陷预测的研究表明,已经达到了性能上限,并且可以通过增加数据中的信息内容来超越这个障碍。本文提出了基于静态调用图的排序框架(CGBR),该框架可应用于任何基于SCA的缺陷预测模型。在这个框架中,我们对模块内属性和模块间关系建模。我们的结果表明,使用CGBR框架的缺陷预测器可以检测到相同数量的缺陷模块,同时产生显着降低的误报率。在工业公共数据上,我们也表明使用CGBR框架可以将测试工作提高23%。
{"title":"Software Defect Prediction Using Call Graph Based Ranking (CGBR) Framework","authors":"Burak Turhan, Gözde Koçak, A. Bener","doi":"10.1109/SEAA.2008.52","DOIUrl":"https://doi.org/10.1109/SEAA.2008.52","url":null,"abstract":"Recent research on static code attribute (SCA) based defect prediction suggests that a performance ceiling has been achieved and this barrier can be exceeded by increasing the information content in data. In this research we propose static call graph based ranking (CGBR) framework, which can be applied to any defect prediction model based on SCA. In this framework, we model both intra module properties and inter module relations. Our results show that defect predictors using CGBR framework can detect the same number of defective modules, while yielding significantly lower false alarm rates. On industrial public data, we also show that using CGBR framework can improve testing efforts by 23%.","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":"130217002","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}
引用次数: 32
Enhanced OSGi Bundle Updates to Prevent Runtime Exceptions 增强OSGi包更新以防止运行时异常
Přemek Brada
Explicit declaration of provided and required features facilitates easier updates of components within an application. A necessary precondition is that sufficient and correct meta-data about the component and its features is available. In this paper we describe a method that ensures safe OSGi bundle updates and package bindings despite potentially errorneous meta-data. It uses subtype checks on feature types, implemented as user-space enhancements of the standard bundle update process. The method was successfully applied in the Knopflerfish and Apache Felix frameworks and the paper discusses the general experiences with the OSGi framework gained during the implementation.
显式声明所提供和所需的特性有助于更容易地更新应用程序中的组件。一个必要的先决条件是关于组件及其特性的足够和正确的元数据是可用的。在本文中,我们描述了一种方法,可以确保安全的OSGi包更新和包绑定,尽管可能存在错误的元数据。它对特性类型使用子类型检查,作为标准包更新过程的用户空间增强实现。该方法已成功应用于Knopflerfish和Apache Felix框架,并讨论了在实现过程中获得的与OSGi框架的一般经验。
{"title":"Enhanced OSGi Bundle Updates to Prevent Runtime Exceptions","authors":"Přemek Brada","doi":"10.1109/SEAA.2008.51","DOIUrl":"https://doi.org/10.1109/SEAA.2008.51","url":null,"abstract":"Explicit declaration of provided and required features facilitates easier updates of components within an application. A necessary precondition is that sufficient and correct meta-data about the component and its features is available. In this paper we describe a method that ensures safe OSGi bundle updates and package bindings despite potentially errorneous meta-data. It uses subtype checks on feature types, implemented as user-space enhancements of the standard bundle update process. The method was successfully applied in the Knopflerfish and Apache Felix frameworks and the paper discusses the general experiences with the OSGi framework gained during the implementation.","PeriodicalId":127633,"journal":{"name":"2008 34th Euromicro Conference Software Engineering and Advanced Applications","volume":"59 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":"115277640","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
The Role of Experience in Software Testing Practice 经验在软件测试实践中的作用
Armin Beer, R. Ramler
Practitioners report that experience plays an important role in effective software testing. We investigate the role of experience in a multiple case study about three successful projects conducted at Siemens Austria and document the state of practice in testing software systems. The studied projects were employed from the domains telecommunications, insurance and banking, as well as safety-critical railway systems. The study shows that test design is to a considerable extent based on experience in all three projects and that experience-based testing is an important supplementary approach to requirements-based testing. The study further analyzes the different sources of experience, the perceived value of experience for testing, and the measures taken to manage and evolve this experience.
实践者报告说经验在有效的软件测试中扮演着重要的角色。我们调查了在奥地利西门子公司进行的三个成功项目的多个案例研究中经验的作用,并记录了测试软件系统的实践状态。所研究的项目来自电信、保险和银行领域,以及安全关键的铁路系统。研究表明,在这三个项目中,测试设计在很大程度上是基于经验的,基于经验的测试是对基于需求的测试的重要补充。该研究进一步分析了不同的经验来源,测试经验的感知价值,以及管理和发展这种经验所采取的措施。
{"title":"The Role of Experience in Software Testing Practice","authors":"Armin Beer, R. Ramler","doi":"10.1109/SEAA.2008.28","DOIUrl":"https://doi.org/10.1109/SEAA.2008.28","url":null,"abstract":"Practitioners report that experience plays an important role in effective software testing. We investigate the role of experience in a multiple case study about three successful projects conducted at Siemens Austria and document the state of practice in testing software systems. The studied projects were employed from the domains telecommunications, insurance and banking, as well as safety-critical railway systems. The study shows that test design is to a considerable extent based on experience in all three projects and that experience-based testing is an important supplementary approach to requirements-based testing. The study further analyzes the different sources of experience, the perceived value of experience for testing, and the measures taken to manage and evolve this experience.","PeriodicalId":127633,"journal":{"name":"2008 34th Euromicro Conference Software Engineering and Advanced Applications","volume":"8 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":"128543788","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}
引用次数: 70
Defect Prediction using Combined Product and Project Metrics - A Case Study from the Open Source "Apache" MyFaces Project Family 使用组合产品和项目度量进行缺陷预测——一个来自开源“Apache”MyFaces项目家族的案例研究
D. Wahyudin, Alexander Schatten, D. Winkler, A. Tjoa, S. Biffl
The quality evaluation of open source software (OSS) products, e.g., defect estimation and prediction approaches of individual releases, gains importance with increasing OSS adoption in industry applications. Most empirical studies on the accuracy of defect prediction and software maintenance focus on product metrics as predictors that are available only when the product is finished. Only few prediction models consider information on the development process (project metrics) that seems relevant to quality improvement of the software product. In this paper, we investigate defect prediction with data from a family of widely used OSS projects based both on product and project metrics as well as on combinations of these metrics. Main results of data analysis are (a) a set of project metrics prior to product release that had strong correlation to potential defect growth between releases and (b) a combination of product and project metrics enables a more accurate defect prediction than the application of one single type of measurement. Thus, the combined application of project and product metrics can (a) improve the accuracy of defect prediction, (b) enable a better guidance of the release process from project management point of view, and (c) help identifying areas for product and process improvement.
开源软件(OSS)产品的质量评估,例如单个版本的缺陷评估和预测方法,随着工业应用中越来越多地采用OSS而变得越来越重要。大多数关于缺陷预测和软件维护的准确性的实证研究都将重点放在产品度量上,作为仅在产品完成时可用的预测器。只有少数预测模型考虑了与软件产品质量改进相关的开发过程(项目度量)的信息。在本文中,我们使用来自一系列广泛使用的基于产品和项目度量以及这些度量的组合的OSS项目的数据来研究缺陷预测。数据分析的主要结果是(a)产品发布之前的一组项目度量标准,它与发布之间潜在的缺陷增长有很强的相关性,以及(b)产品和项目度量标准的组合能够比应用单一类型的度量标准更准确地预测缺陷。因此,项目和产品度量标准的组合应用可以(a)提高缺陷预测的准确性,(b)从项目管理的角度更好地指导发布过程,以及(c)帮助确定产品和过程改进的领域。
{"title":"Defect Prediction using Combined Product and Project Metrics - A Case Study from the Open Source \"Apache\" MyFaces Project Family","authors":"D. Wahyudin, Alexander Schatten, D. Winkler, A. Tjoa, S. Biffl","doi":"10.1109/SEAA.2008.36","DOIUrl":"https://doi.org/10.1109/SEAA.2008.36","url":null,"abstract":"The quality evaluation of open source software (OSS) products, e.g., defect estimation and prediction approaches of individual releases, gains importance with increasing OSS adoption in industry applications. Most empirical studies on the accuracy of defect prediction and software maintenance focus on product metrics as predictors that are available only when the product is finished. Only few prediction models consider information on the development process (project metrics) that seems relevant to quality improvement of the software product. In this paper, we investigate defect prediction with data from a family of widely used OSS projects based both on product and project metrics as well as on combinations of these metrics. Main results of data analysis are (a) a set of project metrics prior to product release that had strong correlation to potential defect growth between releases and (b) a combination of product and project metrics enables a more accurate defect prediction than the application of one single type of measurement. Thus, the combined application of project and product metrics can (a) improve the accuracy of defect prediction, (b) enable a better guidance of the release process from project management point of view, and (c) help identifying areas for product and process improvement.","PeriodicalId":127633,"journal":{"name":"2008 34th Euromicro Conference Software Engineering and Advanced Applications","volume":"42 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":"130146378","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
Requirements Prioritization Based on Benefit and Cost Prediction: A Method Classification Framework 基于收益和成本预测的需求优先排序:一种方法分类框架
M. Daneva, A. Herrmann
In early phases of the software development process, requirements prioritization necessarily relies on the specified requirements and on predictions of benefit and cost of individual requirements. This paper induces a conceptual model of requirements prioritization based on benefit and cost. For this purpose, it uses Grounded Theory. We provide a detailed account of the procedures and rationale of (i) how we obtained our results and (ii) how we used them to form the basis for a framework for classifying requirements prioritization methods.
在软件开发过程的早期阶段,需求优先级必须依赖于指定的需求以及对单个需求的收益和成本的预测。本文提出了一个基于收益和成本的需求优先级的概念模型。为此,它使用扎根理论。我们提供了一份详细的程序和基本原理的说明(i)我们如何获得我们的结果,以及(ii)我们如何使用它们来形成对需求优先排序方法进行分类的框架的基础。
{"title":"Requirements Prioritization Based on Benefit and Cost Prediction: A Method Classification Framework","authors":"M. Daneva, A. Herrmann","doi":"10.1109/seaa.2008.46","DOIUrl":"https://doi.org/10.1109/seaa.2008.46","url":null,"abstract":"In early phases of the software development process, requirements prioritization necessarily relies on the specified requirements and on predictions of benefit and cost of individual requirements. This paper induces a conceptual model of requirements prioritization based on benefit and cost. For this purpose, it uses Grounded Theory. We provide a detailed account of the procedures and rationale of (i) how we obtained our results and (ii) how we used them to form the basis for a framework for classifying requirements prioritization methods.","PeriodicalId":127633,"journal":{"name":"2008 34th Euromicro Conference Software Engineering and Advanced Applications","volume":"52 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":"122552731","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}
引用次数: 40
A Case Study in Software Product Lines - The Case of the Mobile Game Domain 软件产品线案例研究——以手机游戏领域为例
L. Nascimento, E. Almeida, S. Meira
Software product lines (SPL) processes are gradually being adopted by many companies in several domains. A particular domain where the adoption of such processes may bring relevant benefits is the mobile applications domain given the big diversity of handsets, although the characteristics of this domain usually create barriers to apply these processes in practice, such as, restrictions of memory size and processing power and different API implementations by different manufacturers. In this context, this work presents briefly a practical approach to implement core assets in a SPL applied to the mobile game domain combining the good practices from the already published processes and describes in details a case study performed with the application of this approach, based on three different adventure mobile games. The results of the case study have shown the approach can be suitable for the domain in question.
软件产品线(SPL)过程逐渐被许多领域的公司所采用。考虑到手机的多样性,采用这种工艺可能带来相关好处的一个特定领域是移动应用领域,尽管该领域的特点通常会对在实践中应用这些工艺造成障碍,例如内存大小和处理能力的限制以及不同制造商的不同API实现。在此背景下,本文结合已经发布的过程中的良好实践,简要介绍了一种将SPL中的核心资产应用于手机游戏领域的实用方法,并详细描述了基于三款不同冒险手机游戏的应用该方法的案例研究。案例研究的结果表明,该方法可以适用于所讨论的领域。
{"title":"A Case Study in Software Product Lines - The Case of the Mobile Game Domain","authors":"L. Nascimento, E. Almeida, S. Meira","doi":"10.1109/SEAA.2008.14","DOIUrl":"https://doi.org/10.1109/SEAA.2008.14","url":null,"abstract":"Software product lines (SPL) processes are gradually being adopted by many companies in several domains. A particular domain where the adoption of such processes may bring relevant benefits is the mobile applications domain given the big diversity of handsets, although the characteristics of this domain usually create barriers to apply these processes in practice, such as, restrictions of memory size and processing power and different API implementations by different manufacturers. In this context, this work presents briefly a practical approach to implement core assets in a SPL applied to the mobile game domain combining the good practices from the already published processes and describes in details a case study performed with the application of this approach, based on three different adventure mobile games. The results of the case study have shown the approach can be suitable for the domain in question.","PeriodicalId":127633,"journal":{"name":"2008 34th Euromicro Conference Software Engineering and Advanced Applications","volume":"17 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":"121949688","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 21
期刊
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