首页 > 最新文献

2011 37th EUROMICRO Conference on Software Engineering and Advanced Applications最新文献

英文 中文
Conjoint Analysis of Software Product Lines: A Feature Based Approach 软件产品线的联合分析:基于特征的方法
Johannes Müller, Max Lillack
Today many software systems are developed for a wide even anonymous audience. If needs of customers are too diverse, offering one software product can be too inflexible. In that situation offering a Software Product Line (SPL) can be economically advantageous. However, product management of SPLs has to decide what features to realize. This decision requires information on the utility features spend to customers and customer's willingness to pay (WTP). Conjoint Analysis (CA) is a promising way to measure both. However, the design and implementation of a conjoint study is costly even though much of the work to design a conjoint study has already been done in Software Product Line Engineering (SPLE). To utilize the work of SPLE for the design of conjoint surveys, we propose a procedure to automatically derive conjoint surveys from Feature Models and report on our implementation of a conjoint survey generator and a web-based surveying tool.
今天,许多软件系统是为广泛甚至匿名的受众开发的。如果客户的需求太多样化,提供一种软件产品可能太不灵活。在这种情况下,提供软件产品线(SPL)在经济上是有利的。但是,spc的产品管理必须决定要实现哪些特性。此决策需要有关实用程序特性花费给客户和客户支付意愿(WTP)的信息。联合分析(CA)是一种很有前途的方法。然而,联合研究的设计和实现是昂贵的,即使设计联合研究的大部分工作已经在软件产品线工程(simple)中完成了。为了利用SPLE的工作来设计联合调查,我们提出了一个程序来自动地从特征模型中获得联合调查,并报告我们对联合调查生成器和基于网络的调查工具的实现。
{"title":"Conjoint Analysis of Software Product Lines: A Feature Based Approach","authors":"Johannes Müller, Max Lillack","doi":"10.1109/SEAA.2011.73","DOIUrl":"https://doi.org/10.1109/SEAA.2011.73","url":null,"abstract":"Today many software systems are developed for a wide even anonymous audience. If needs of customers are too diverse, offering one software product can be too inflexible. In that situation offering a Software Product Line (SPL) can be economically advantageous. However, product management of SPLs has to decide what features to realize. This decision requires information on the utility features spend to customers and customer's willingness to pay (WTP). Conjoint Analysis (CA) is a promising way to measure both. However, the design and implementation of a conjoint study is costly even though much of the work to design a conjoint study has already been done in Software Product Line Engineering (SPLE). To utilize the work of SPLE for the design of conjoint surveys, we propose a procedure to automatically derive conjoint surveys from Feature Models and report on our implementation of a conjoint survey generator and a web-based surveying tool.","PeriodicalId":107972,"journal":{"name":"2011 37th EUROMICRO Conference on Software Engineering and Advanced Applications","volume":"73 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-08-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117173572","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
Correct Implementation of Open Real-Time Systems 开放实时系统的正确实现
Tesnim Abdellatif, Jacques Combaz, Marc Poulhiès
Correct and efficient implementation of open real-time systems is still a costly and error-prone process. We present a rigorous model-based implementation method of such systems based on the use of two models: (i) an abstract model representing the interactions between the environment and the application and its timing behavior without considering any execution platform, (ii) a physical model representing the behavior of the abstract model running on a given platform by taking into account execution times. We define an Execution Engine that performs the online computation of schedules for a given application so as to meet its timing constraints. In contrast to standard even-driven programming techniques, our method allows static analysis and online checking of essential properties such as time-safety and time-robustness. We implemented the Execution Engine for BIP programs and validated our method for a module of an autonomous rover.
正确和有效地实现开放实时系统仍然是一个昂贵且容易出错的过程。我们提出了一种严格的基于模型的实现方法,该方法基于两个模型的使用:(i)一个抽象模型,表示环境与应用程序之间的相互作用及其计时行为,而不考虑任何执行平台;(ii)一个物理模型,表示考虑执行时间的抽象模型在给定平台上运行的行为。我们定义了一个执行引擎,它为给定的应用程序执行在线调度计算,以满足其时间约束。与标准的偶数驱动编程技术相比,我们的方法允许静态分析和在线检查基本属性,如时间安全性和时间鲁棒性。我们实现了BIP程序的执行引擎,并在自动漫游车的一个模块上验证了我们的方法。
{"title":"Correct Implementation of Open Real-Time Systems","authors":"Tesnim Abdellatif, Jacques Combaz, Marc Poulhiès","doi":"10.1109/SEAA.2011.19","DOIUrl":"https://doi.org/10.1109/SEAA.2011.19","url":null,"abstract":"Correct and efficient implementation of open real-time systems is still a costly and error-prone process. We present a rigorous model-based implementation method of such systems based on the use of two models: (i) an abstract model representing the interactions between the environment and the application and its timing behavior without considering any execution platform, (ii) a physical model representing the behavior of the abstract model running on a given platform by taking into account execution times. We define an Execution Engine that performs the online computation of schedules for a given application so as to meet its timing constraints. In contrast to standard even-driven programming techniques, our method allows static analysis and online checking of essential properties such as time-safety and time-robustness. We implemented the Execution Engine for BIP programs and validated our method for a module of an autonomous rover.","PeriodicalId":107972,"journal":{"name":"2011 37th EUROMICRO Conference on Software Engineering and Advanced Applications","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-08-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114271914","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}
引用次数: 2
Empirical Evaluation of Mixed-Project Defect Prediction Models 混合项目缺陷预测模型的实证评价
Burak Turhan, Ayse Tosun Misirli, A. Bener
Defect prediction research mostly focus on optimizing the performance of models that are constructed for isolated projects. On the other hand, recent studies try to utilize data across projects for building defect prediction models. We combine both approaches and investigate the effects of using mixed (i.e. within and cross) project data on defect prediction performance, which has not been addressed in previous studies. We conduct experiments to analyze models learned from mixed project data using ten proprietary projects from two different organizations. We observe that code metric based mixed project models yield only minor improvements in the prediction performance for a limited number of cases that are difficult to characterize. Based on existing studies and our results, we conclude that using cross project data for defect prediction is still an open challenge that should only be considered in environments where there is no local data collection activity, and using data from other projects in addition to a project's own data does not pay off in terms of performance.
缺陷预测研究主要集中在优化为孤立项目构建的模型的性能。另一方面,最近的研究试图利用跨项目的数据来构建缺陷预测模型。我们结合了这两种方法,并研究了使用混合(即内部和交叉)项目数据对缺陷预测性能的影响,这在以前的研究中没有得到解决。我们使用来自两个不同组织的十个专有项目,进行实验来分析从混合项目数据中学习到的模型。我们观察到,基于代码度量的混合项目模型在有限数量的难以描述的情况下,仅在预测性能方面产生微小的改进。基于现有的研究和我们的结果,我们得出结论,使用跨项目数据进行缺陷预测仍然是一个开放的挑战,应该只在没有本地数据收集活动的环境中考虑,并且使用来自其他项目的数据以及项目自己的数据不会在性能方面得到回报。
{"title":"Empirical Evaluation of Mixed-Project Defect Prediction Models","authors":"Burak Turhan, Ayse Tosun Misirli, A. Bener","doi":"10.1109/SEAA.2011.59","DOIUrl":"https://doi.org/10.1109/SEAA.2011.59","url":null,"abstract":"Defect prediction research mostly focus on optimizing the performance of models that are constructed for isolated projects. On the other hand, recent studies try to utilize data across projects for building defect prediction models. We combine both approaches and investigate the effects of using mixed (i.e. within and cross) project data on defect prediction performance, which has not been addressed in previous studies. We conduct experiments to analyze models learned from mixed project data using ten proprietary projects from two different organizations. We observe that code metric based mixed project models yield only minor improvements in the prediction performance for a limited number of cases that are difficult to characterize. Based on existing studies and our results, we conclude that using cross project data for defect prediction is still an open challenge that should only be considered in environments where there is no local data collection activity, and using data from other projects in addition to a project's own data does not pay off in terms of performance.","PeriodicalId":107972,"journal":{"name":"2011 37th EUROMICRO Conference on Software Engineering and Advanced Applications","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-08-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123855888","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
Tailoring RUP to Small Software Development Teams 为小型软件开发团队裁剪RUP
Pedro Borges, Paula Monteiro, R. J. Machado
In the last decades we have been witnessing a significant increase in the complexity inherent to software development projects, due not only to a higher degree of sophistication in the contexts they aim to serve, but also to the natural evolution of the features implemented by the available software systems and applications. However, the reduced dimension of many software corporations imposes a significant constraint to the group of individuals that might be involved in each project, with obvious consequences to their efficiency and effectiveness. This paper describes how to accomplish a configuration of the Rational Unified Process (RUP) in order to obtain one set of RUP roles that, without neglecting any critical role of the software development process, may easily be adopted by a small or medium software development team during the project execution period.
在过去的几十年里,我们已经见证了软件开发项目内在复杂性的显著增长,这不仅是由于它们所服务的环境的更高程度的复杂性,也是由于可用的软件系统和应用程序实现的特性的自然演变。然而,许多软件公司的缩减维度对可能涉及到每个项目的个人群体施加了重要的约束,对他们的效率和有效性产生了明显的影响。本文描述了如何完成Rational统一过程(RUP)的配置,以获得一组RUP角色,在不忽略软件开发过程的任何关键角色的情况下,可以在项目执行期间轻松地被小型或中型软件开发团队采用。
{"title":"Tailoring RUP to Small Software Development Teams","authors":"Pedro Borges, Paula Monteiro, R. J. Machado","doi":"10.1109/SEAA.2011.55","DOIUrl":"https://doi.org/10.1109/SEAA.2011.55","url":null,"abstract":"In the last decades we have been witnessing a significant increase in the complexity inherent to software development projects, due not only to a higher degree of sophistication in the contexts they aim to serve, but also to the natural evolution of the features implemented by the available software systems and applications. However, the reduced dimension of many software corporations imposes a significant constraint to the group of individuals that might be involved in each project, with obvious consequences to their efficiency and effectiveness. This paper describes how to accomplish a configuration of the Rational Unified Process (RUP) in order to obtain one set of RUP roles that, without neglecting any critical role of the software development process, may easily be adopted by a small or medium software development team during the project execution period.","PeriodicalId":107972,"journal":{"name":"2011 37th EUROMICRO Conference on Software Engineering and Advanced Applications","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-08-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125726060","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}
引用次数: 23
Towards Automatic Performance and Scalability Testing of Rich Internet Applications in the Cloud 富互联网应用在云环境中的自动性能和可扩展性测试
Niclas Snellman, A. Ashraf, Ivan Porres
The emergence of asynchronous techniques for building interactive web applications has led to the development of Rich Internet Applications (RIAs). RIAs offer greatly enhanced usability and the ability to deliver rich dynamic content. However, due to the widespread use of RIAs, there is a need to develop and test highly scalable RIAs. Furthermore, cloud computing introduces new opportunities for ensuring and extending performance and scalability of RIAs. This has necessitated the need to devise effective ways for doing automatic performance and scalability testing of RIAs. In this paper, we describe different problems and challenges in automatic performance and scalability testing of RIAs. We then propose the ASTORIA framework as a novel solution to the identified problems and challenges. The effectiveness of our proposed approach is demonstrated by building a working prototype for ASTORIA and by using it for conducting experiments.
用于构建交互式web应用程序的异步技术的出现导致了富Internet应用程序(ria)的发展。ria提供了大大增强的可用性和交付丰富动态内容的能力。然而,由于ria的广泛使用,需要开发和测试高度可伸缩的ria。此外,云计算为确保和扩展ria的性能和可伸缩性引入了新的机会。这就需要设计有效的方法来对ria进行自动性能和可伸缩性测试。在本文中,我们描述了在ria的自动性能和可扩展性测试中的不同问题和挑战。然后,我们提出了ASTORIA框架作为一个新的解决方案,以确定的问题和挑战。通过建立ASTORIA的工作原型并使用它进行实验,证明了我们提出的方法的有效性。
{"title":"Towards Automatic Performance and Scalability Testing of Rich Internet Applications in the Cloud","authors":"Niclas Snellman, A. Ashraf, Ivan Porres","doi":"10.1109/SEAA.2011.33","DOIUrl":"https://doi.org/10.1109/SEAA.2011.33","url":null,"abstract":"The emergence of asynchronous techniques for building interactive web applications has led to the development of Rich Internet Applications (RIAs). RIAs offer greatly enhanced usability and the ability to deliver rich dynamic content. However, due to the widespread use of RIAs, there is a need to develop and test highly scalable RIAs. Furthermore, cloud computing introduces new opportunities for ensuring and extending performance and scalability of RIAs. This has necessitated the need to devise effective ways for doing automatic performance and scalability testing of RIAs. In this paper, we describe different problems and challenges in automatic performance and scalability testing of RIAs. We then propose the ASTORIA framework as a novel solution to the identified problems and challenges. The effectiveness of our proposed approach is demonstrated by building a working prototype for ASTORIA and by using it for conducting experiments.","PeriodicalId":107972,"journal":{"name":"2011 37th EUROMICRO Conference on Software Engineering and Advanced Applications","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-08-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134130931","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 31
Autonomic Configuration Adaptation Based on Simulation-Generated State-Transition Models 基于仿真生成状态转换模型的自主配置自适应
Michael Smit, Eleni Stroulia
Configuration management is a complex task, even for experienced system administrators, which makes self-managing systems a particularly desirable solution. This paper describes a novel contribution to self-managing systems, including an autonomic configuration self-optimization methodology. Our solution involves a systematic simulation method that develops a state-transition model of the behavior of a service-oriented system in terms of its configuration and performance. At run time, the system's behavior is monitored and classified in one of the model states. If this state may lead to futures that violate service level agreements, the system configuration is changed toward a safer future state. Similarly, a satisfactory state that is over-provisioned may be transitioned to a more economical satisfactory state. Aside from the typical benefits of self-optimization, our approach includes an intuitive, explainable decision model, the ability to predict the future with some accuracy avoiding trial-and-error, offline training, and the ability to improve the model at run-time. We demonstrate this methodology in an experiment where Amazon EC2 instances are added and removed to handle changing request volumes to a real service-oriented application. We show that a knowledge base generated entirely in simulation can be used to make accurate changes to a real-world application.
配置管理是一项复杂的任务,即使对于经验丰富的系统管理员也是如此,这使得自管理系统成为一种特别理想的解决方案。本文描述了一种对自我管理系统的新贡献,包括一种自主配置自优化方法。我们的解决方案涉及一种系统模拟方法,该方法根据配置和性能开发面向服务系统行为的状态转换模型。在运行时,系统的行为被监视,并在模型状态中进行分类。如果此状态可能导致违反服务水平协议的未来,则将系统配置更改为更安全的未来状态。类似地,过度供应的令人满意的状态可以过渡到更经济的令人满意的状态。除了自我优化的典型优点之外,我们的方法还包括一个直观的、可解释的决策模型、以一定的准确性预测未来的能力、避免试错、离线训练以及在运行时改进模型的能力。我们在一个实验中演示了这种方法,其中添加和删除了Amazon EC2实例,以处理对真正面向服务的应用程序的不断变化的请求卷。我们展示了完全在模拟中生成的知识库可以用于对现实世界的应用程序进行准确的更改。
{"title":"Autonomic Configuration Adaptation Based on Simulation-Generated State-Transition Models","authors":"Michael Smit, Eleni Stroulia","doi":"10.1109/SEAA.2011.36","DOIUrl":"https://doi.org/10.1109/SEAA.2011.36","url":null,"abstract":"Configuration management is a complex task, even for experienced system administrators, which makes self-managing systems a particularly desirable solution. This paper describes a novel contribution to self-managing systems, including an autonomic configuration self-optimization methodology. Our solution involves a systematic simulation method that develops a state-transition model of the behavior of a service-oriented system in terms of its configuration and performance. At run time, the system's behavior is monitored and classified in one of the model states. If this state may lead to futures that violate service level agreements, the system configuration is changed toward a safer future state. Similarly, a satisfactory state that is over-provisioned may be transitioned to a more economical satisfactory state. Aside from the typical benefits of self-optimization, our approach includes an intuitive, explainable decision model, the ability to predict the future with some accuracy avoiding trial-and-error, offline training, and the ability to improve the model at run-time. We demonstrate this methodology in an experiment where Amazon EC2 instances are added and removed to handle changing request volumes to a real service-oriented application. We show that a knowledge base generated entirely in simulation can be used to make accurate changes to a real-world application.","PeriodicalId":107972,"journal":{"name":"2011 37th EUROMICRO Conference on Software Engineering and Advanced Applications","volume":"121 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-08-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134565095","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}
引用次数: 8
A Study of the Characteristics of Behaviour Driven Development 行为驱动发展的特征研究
Carlos Solís, Xiaofeng Wang
Behaviour Driven Development (BDD) has gained increasing attention as an agile development approach in recent years. However, characteristics that constituite the BDD approach are not clearly defined. In this paper, we present a set of main BDD charactersitics identified through an analysis of relevant literature and current BDD toolkits. Our study can provide a basis for understanding BDD, as well as for extending the exisiting BDD toolkits or developing new ones.
行为驱动开发(BDD)作为一种敏捷开发方法近年来获得了越来越多的关注。然而,构成BDD方法的特征并没有明确定义。在本文中,我们通过对相关文献和当前BDD工具包的分析,提出了一组主要的BDD特征。我们的研究可以为理解BDD提供基础,也可以为扩展现有的BDD工具包或开发新的BDD工具包提供基础。
{"title":"A Study of the Characteristics of Behaviour Driven Development","authors":"Carlos Solís, Xiaofeng Wang","doi":"10.1109/SEAA.2011.76","DOIUrl":"https://doi.org/10.1109/SEAA.2011.76","url":null,"abstract":"Behaviour Driven Development (BDD) has gained increasing attention as an agile development approach in recent years. However, characteristics that constituite the BDD approach are not clearly defined. In this paper, we present a set of main BDD charactersitics identified through an analysis of relevant literature and current BDD toolkits. Our study can provide a basis for understanding BDD, as well as for extending the exisiting BDD toolkits or developing new ones.","PeriodicalId":107972,"journal":{"name":"2011 37th EUROMICRO Conference on Software Engineering and Advanced Applications","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-08-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134579931","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}
引用次数: 153
Confirming Distortional Behaviors in Software Cost Estimation Practice 确认软件成本估算实践中的扭曲行为
Ana Magazinius, R. Feldt
Cost estimation of software projects is an important management activity. Despite research efforts the accuracy of estimates does not seem to improve. In this paper we confirm intentional distortions of estimates reported in a previous study. This study is based on questionnaire responses from 48 software practitioners from eight different companies. The results of the questionnaire suggest that prevalence of intentional distortions is affected by the organizational type and the development process in use. Further, we extend the results with information about three companies' estimation practices and related distortions collected in interviews with three managers. Lastly, based on these results and additional organizational politics theory we describe organizational politics tactics that affect cost estimates.
软件项目的成本估算是一项重要的管理活动。尽管研究努力,估计的准确性似乎并没有提高。在本文中,我们证实了先前研究中报告的估计的故意扭曲。本研究基于来自8家不同公司的48名软件从业者的问卷调查。调查问卷的结果表明,故意扭曲的流行程度受到组织类型和使用中的发展过程的影响。此外,我们扩展了关于三家公司的评估实践的信息,并在与三位经理的访谈中收集了相关的扭曲。最后,基于这些结果和附加的组织政治理论,我们描述了影响成本估算的组织政治策略。
{"title":"Confirming Distortional Behaviors in Software Cost Estimation Practice","authors":"Ana Magazinius, R. Feldt","doi":"10.1109/SEAA.2011.61","DOIUrl":"https://doi.org/10.1109/SEAA.2011.61","url":null,"abstract":"Cost estimation of software projects is an important management activity. Despite research efforts the accuracy of estimates does not seem to improve. In this paper we confirm intentional distortions of estimates reported in a previous study. This study is based on questionnaire responses from 48 software practitioners from eight different companies. The results of the questionnaire suggest that prevalence of intentional distortions is affected by the organizational type and the development process in use. Further, we extend the results with information about three companies' estimation practices and related distortions collected in interviews with three managers. Lastly, based on these results and additional organizational politics theory we describe organizational politics tactics that affect cost estimates.","PeriodicalId":107972,"journal":{"name":"2011 37th EUROMICRO Conference on Software Engineering and Advanced Applications","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-08-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124412389","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
TechSuRe - A Method for Assessing Technology Sustainability in Long Lived Software Intensive Systems 一种在长寿命软件密集型系统中评估技术可持续性的方法
A. Jansen, Anders Wall, R. Weiss
Over the lifetime of a long lived software intensive system the (software) technologies used in the system will change. Changing technologies in such systems is typically extremely costly and painful for the organizations that have to perform these changes. Hence, wrong technology choices can jeopardize the economic viability of such systems in the long run. This paper presents Tech Sure, a method for assessing technology sustainability in long lived software intensive systems, together with experiences from case studies. The method makes sustainability issues an explicit part of a technology assessment and offers guidance on how to gauge the associated sustainability. Together, this supports making appropriate technology choices for long lived software intensive systems.
在一个长期存在的软件密集型系统的生命周期中,系统中使用的(软件)技术将发生变化。在这样的系统中更改技术对于必须执行这些更改的组织来说通常是极其昂贵和痛苦的。因此,从长远来看,错误的技术选择可能会危及此类系统的经济可行性。本文介绍了Tech Sure,一种在长寿命软件密集型系统中评估技术可持续性的方法,以及来自案例研究的经验。该方法使可持续性问题成为技术评估的一个明确部分,并就如何衡量相关的可持续性提供指导。总之,这支持为长寿命的软件密集型系统做出适当的技术选择。
{"title":"TechSuRe - A Method for Assessing Technology Sustainability in Long Lived Software Intensive Systems","authors":"A. Jansen, Anders Wall, R. Weiss","doi":"10.1109/SEAA.2011.66","DOIUrl":"https://doi.org/10.1109/SEAA.2011.66","url":null,"abstract":"Over the lifetime of a long lived software intensive system the (software) technologies used in the system will change. Changing technologies in such systems is typically extremely costly and painful for the organizations that have to perform these changes. Hence, wrong technology choices can jeopardize the economic viability of such systems in the long run. This paper presents Tech Sure, a method for assessing technology sustainability in long lived software intensive systems, together with experiences from case studies. The method makes sustainability issues an explicit part of a technology assessment and offers guidance on how to gauge the associated sustainability. Together, this supports making appropriate technology choices for long lived software intensive systems.","PeriodicalId":107972,"journal":{"name":"2011 37th EUROMICRO Conference on Software Engineering and Advanced Applications","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-08-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128940117","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
Success Dimensions in Selecting Cloud Software Services 选择云软件服务的成功维度
Francis Braithwaite, M. Woodman
Cloud computing is promoted by providers as a service offering to satisfy the modern information system needs of the business stakeholder. These services are presented in a way that can be elastic, scalable, cost-effective and delivered via the internet on a pay-for-usage pricing model. These services are now within the grasp of the small and medium-sized enterprise (SME). Businesses in general, and SMEs in particular, may not have the technical capability to explicitly state their service needs or expectations or to assess risks. This paper highlights some of the unseen technical hurdles faced by SMEs in selecting and identifying software-as-a-service offerings. The research was undertaken through an analysis of providers considered by businesses, the expertise the businesses sought, and an ethnographic observation of a service selection. The results are used to propose indicative success dimensions for cloud service selection and a need for more detailed research to support SME in service selection
云计算是由提供商作为一种服务产品来推广的,以满足业务利益相关者的现代信息系统需求。这些服务以一种弹性、可扩展、经济高效的方式呈现,并通过互联网按使用付费的定价模式交付。这些服务现在已为中小型企业所掌握。一般企业,特别是中小企业,可能不具备明确说明其服务需求或期望或评估风险的技术能力。本文强调了中小企业在选择和确定软件即服务产品时所面临的一些看不见的技术障碍。这项研究是通过分析企业考虑的供应商、企业寻求的专业知识以及对服务选择的民族志观察来进行的。研究结果用于提出云服务选择的指示性成功维度,以及需要更详细的研究来支持中小企业的服务选择
{"title":"Success Dimensions in Selecting Cloud Software Services","authors":"Francis Braithwaite, M. Woodman","doi":"10.1109/SEAA.2011.30","DOIUrl":"https://doi.org/10.1109/SEAA.2011.30","url":null,"abstract":"Cloud computing is promoted by providers as a service offering to satisfy the modern information system needs of the business stakeholder. These services are presented in a way that can be elastic, scalable, cost-effective and delivered via the internet on a pay-for-usage pricing model. These services are now within the grasp of the small and medium-sized enterprise (SME). Businesses in general, and SMEs in particular, may not have the technical capability to explicitly state their service needs or expectations or to assess risks. This paper highlights some of the unseen technical hurdles faced by SMEs in selecting and identifying software-as-a-service offerings. The research was undertaken through an analysis of providers considered by businesses, the expertise the businesses sought, and an ethnographic observation of a service selection. The results are used to propose indicative success dimensions for cloud service selection and a need for more detailed research to support SME in service selection","PeriodicalId":107972,"journal":{"name":"2011 37th EUROMICRO Conference on Software Engineering and Advanced Applications","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-08-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128824618","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
期刊
2011 37th EUROMICRO Conference on 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