首页 > 最新文献

IET Softw.最新文献

英文 中文
Dependable composition of transactional web services using fault-tolerance patterns and service scheduling 使用容错模式和服务调度的事务性web服务的可靠组合
Pub Date : 2017-06-01 DOI: 10.1049/iet-sen.2016.0180
O. Bushehrian
Building composite value-added services by combining basic services has become a prevalent way of software development. To provide the dependability in a composite service it is essential to combine the backward and forward recovery strategies properly based on composition level quality of service (QoS) factors or user preferences. The backward recovery, known as a fault-tolerance (FT) technique, is performed by compensating the successfully terminated services dependent on the failed service which may entail rollback costs. The forward recovery is achieved by applying FT patterns to each workflow task to decrease its failure rate. It has the disadvantages of longer invocation time and cost. Obviously the success of these methods in finding transactional compositions is highly dependent on the compensateability and retriability of services. In this study, four composition-level QoS factors have been defined to select between the forward or backward recovery strategies in the workflow. The problem of creating a dependable composite service is formulated as a multiobjective optimisation algorithm which explores not only the huge search space of different recovery strategies but also the cross-cutting search space of task scheduling. The effect of task scheduling on finding solutions with lower costs has been verified using case studies.
通过组合基本服务来构建复合增值服务已经成为一种流行的软件开发方式。为了在组合服务中提供可靠性,必须根据组合级别的服务质量(QoS)因素或用户偏好适当地组合向后和向前恢复策略。向后恢复,称为容错(FT)技术,是通过补偿依赖于失败服务的成功终止服务来执行的,失败服务可能会导致回滚成本。通过将FT模式应用于每个工作流任务来实现前向恢复,以降低其故障率。它的缺点是调用时间和成本较长。显然,这些方法在寻找事务组合方面的成功高度依赖于服务的可补偿性和可检索性。在本研究中,定义了四个组合级QoS因子,用于在工作流中的正向或向后恢复策略之间进行选择。建立可靠的组合服务问题被表述为一个多目标优化算法,该算法既探索了不同恢复策略的巨大搜索空间,又探索了任务调度的横切搜索空间。通过案例研究验证了任务调度对寻找成本较低的解决方案的影响。
{"title":"Dependable composition of transactional web services using fault-tolerance patterns and service scheduling","authors":"O. Bushehrian","doi":"10.1049/iet-sen.2016.0180","DOIUrl":"https://doi.org/10.1049/iet-sen.2016.0180","url":null,"abstract":"Building composite value-added services by combining basic services has become a prevalent way of software development. To provide the dependability in a composite service it is essential to combine the backward and forward recovery strategies properly based on composition level quality of service (QoS) factors or user preferences. The backward recovery, known as a fault-tolerance (FT) technique, is performed by compensating the successfully terminated services dependent on the failed service which may entail rollback costs. The forward recovery is achieved by applying FT patterns to each workflow task to decrease its failure rate. It has the disadvantages of longer invocation time and cost. Obviously the success of these methods in finding transactional compositions is highly dependent on the compensateability and retriability of services. In this study, four composition-level QoS factors have been defined to select between the forward or backward recovery strategies in the workflow. The problem of creating a dependable composite service is formulated as a multiobjective optimisation algorithm which explores not only the huge search space of different recovery strategies but also the cross-cutting search space of task scheduling. The effect of task scheduling on finding solutions with lower costs has been verified using case studies.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"52 1","pages":"338-346"},"PeriodicalIF":0.0,"publicationDate":"2017-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"76275157","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
Data-driven business process similarity 数据驱动的业务流程相似性
Pub Date : 2017-04-19 DOI: 10.1049/iet-sen.2016.0256
Mohammad Javad Amiri, Mahnaz Koupaee
Although measuring the similarity of business processes based on activity labels, structural and behavioural factors can be effective, defining inexact and incomplete labels and the existence of multiple labels for similar activities cause challenges for determining similar processes. Recent attempts to consider data in business process management and the support of data modelling in business process standards have led to the creation of multiple business models with data access. In this study, a method considering data for measuring business process similarity is presented in which first the similarity of activities is measured according to their structures and behaviours in a process and also their data access. Then based on the similarity of activities, the similarity of processes is determined using the proposed algorithm.
尽管基于活动标签、结构和行为因素度量业务流程的相似性可能是有效的,但定义不精确和不完整的标签以及为类似活动定义多个标签会给确定类似流程带来挑战。最近在业务流程管理中考虑数据以及在业务流程标准中支持数据建模的尝试,导致了具有数据访问的多个业务模型的创建。本文提出了一种考虑数据的业务流程相似性度量方法,该方法首先根据流程中活动的结构和行为以及它们的数据访问来度量活动的相似性。然后根据活动的相似度,利用该算法确定过程的相似度。
{"title":"Data-driven business process similarity","authors":"Mohammad Javad Amiri, Mahnaz Koupaee","doi":"10.1049/iet-sen.2016.0256","DOIUrl":"https://doi.org/10.1049/iet-sen.2016.0256","url":null,"abstract":"Although measuring the similarity of business processes based on activity labels, structural and behavioural factors can be effective, defining inexact and incomplete labels and the existence of multiple labels for similar activities cause challenges for determining similar processes. Recent attempts to consider data in business process management and the support of data modelling in business process standards have led to the creation of multiple business models with data access. In this study, a method considering data for measuring business process similarity is presented in which first the similarity of activities is measured according to their structures and behaviours in a process and also their data access. Then based on the similarity of activities, the similarity of processes is determined using the proposed algorithm.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"1 1","pages":"309-318"},"PeriodicalIF":0.0,"publicationDate":"2017-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"76853044","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
PLATEM: a method for mobile applications testing PLATEM:一种移动应用程序测试方法
Pub Date : 2017-04-19 DOI: 10.1049/iet-sen.2016.0173
Euler Horta Marinho, R. F. Resende
Mobile applications are becoming more and more pervasive. The increase in the amount of mobile applications is accompanied by a growing demand of quality. Software testing is considered an important activity in this context. The authors propose a method named platform for testing mobile applications (PLATEM) and its supporting tool, named PLATOOL, for assisting developers in the automation of system test. PLATEM and PLAtem supporting TOOL (PLATOOL) are able to deal with events of the mobile applications during the automation of system test. One important aspect of PLATEM and PLATOOL is to take advantage of the association of software quality assurance tests and test-driven design tests. Their initial results indicate a promising approach that can be improved and extended to other mobile platforms.
移动应用程序正变得越来越普遍。随着移动应用数量的增加,人们对质量的要求也在不断提高。在这种情况下,软件测试被认为是一项重要的活动。为了帮助开发人员实现系统测试的自动化,作者提出了一种名为移动应用程序测试平台(PLATEM)的方法及其支持工具PLATOOL。PLATEM和PLATEM支持工具(PLATOOL)能够在系统测试自动化过程中处理移动应用程序的事件。PLATEM和PLATOOL的一个重要方面是利用软件质量保证测试和测试驱动设计测试的关联。他们的初步结果表明,这是一种很有前途的方法,可以改进并扩展到其他移动平台。
{"title":"PLATEM: a method for mobile applications testing","authors":"Euler Horta Marinho, R. F. Resende","doi":"10.1049/iet-sen.2016.0173","DOIUrl":"https://doi.org/10.1049/iet-sen.2016.0173","url":null,"abstract":"Mobile applications are becoming more and more pervasive. The increase in the amount of mobile applications is accompanied by a growing demand of quality. Software testing is considered an important activity in this context. The authors propose a method named platform for testing mobile applications (PLATEM) and its supporting tool, named PLATOOL, for assisting developers in the automation of system test. PLATEM and PLAtem supporting TOOL (PLATOOL) are able to deal with events of the mobile applications during the automation of system test. One important aspect of PLATEM and PLATOOL is to take advantage of the association of software quality assurance tests and test-driven design tests. Their initial results indicate a promising approach that can be improved and extended to other mobile platforms.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"1 1","pages":"319-328"},"PeriodicalIF":0.0,"publicationDate":"2017-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"91128775","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
Survey of communication and awareness as the most relevant socio-technical aspects of requirements-driven collaboration among software development teams 将沟通和意识作为软件开发团队之间需求驱动协作的最相关的社会技术方面进行调查
Pub Date : 2017-04-19 DOI: 10.1049/iet-sen.2016.0174
Irum Inayat, S. Salim, S. Marczak
Requirements engineering is a social process and while working together, stakeholders develop socio-technical relationships. Socio-technical aspects such as communication (information exchange among members) and awareness (knowledge of others) were discussed in literature, but little is known with respect to their role in requirements engineering activities. Therefore, requirements-driven collaboration (RDC), particularly on the relevance of socio-technical aspects, warrants further investigation. The authors aim to fill this gap by conducting a systematic literature review on these two aspects. This review covers planning (defining objectives and search strategy), execution (study search and selection), and interpretation of the findings (results and discussions). Findings revealed more studies on communication than on awareness. Two aspects of communication covered for RDC in literature are: (i) preferred communication medium, and (ii) communication patterns of teams. However, for awareness the aspects affecting awareness and vice versa were studied for RDC. Further investigation indicated the interdependence of awareness and communication and that distance does not affect team's awareness. The authors discuss implications for software practitioners in terms of enhancing their performance by considering the role of information brokers, and identifying central and emergent members etc. Researchers can strengthen the domain by providing more empirical results on interdependence of socio-technical aspects.
需求工程是一个社会过程,在一起工作时,涉众发展了社会技术关系。社会技术方面,如沟通(成员之间的信息交换)和意识(对他人的知识)在文献中进行了讨论,但是很少有人知道它们在需求工程活动中的作用。因此,需求驱动的协作(RDC),特别是社会技术方面的相关性,值得进一步调查。作者旨在通过对这两个方面进行系统的文献综述来填补这一空白。这篇综述包括计划(定义目标和检索策略)、执行(研究检索和选择)和结果解释(结果和讨论)。研究结果显示,对沟通的研究多于对意识的研究。文献中涉及的RDC沟通的两个方面是:(i)首选的沟通媒介,和(ii)团队的沟通模式。然而,对于认知,我们研究了影响认知的方面,反之亦然。进一步的调查表明,意识和沟通是相互依赖的,距离不影响团队的意识。作者讨论了通过考虑信息代理的角色、识别中心成员和紧急成员等来提高软件从业者的绩效的含义。研究人员可以通过提供更多关于社会技术方面相互依赖的实证结果来加强这一领域。
{"title":"Survey of communication and awareness as the most relevant socio-technical aspects of requirements-driven collaboration among software development teams","authors":"Irum Inayat, S. Salim, S. Marczak","doi":"10.1049/iet-sen.2016.0174","DOIUrl":"https://doi.org/10.1049/iet-sen.2016.0174","url":null,"abstract":"Requirements engineering is a social process and while working together, stakeholders develop socio-technical relationships. Socio-technical aspects such as communication (information exchange among members) and awareness (knowledge of others) were discussed in literature, but little is known with respect to their role in requirements engineering activities. Therefore, requirements-driven collaboration (RDC), particularly on the relevance of socio-technical aspects, warrants further investigation. The authors aim to fill this gap by conducting a systematic literature review on these two aspects. This review covers planning (defining objectives and search strategy), execution (study search and selection), and interpretation of the findings (results and discussions). Findings revealed more studies on communication than on awareness. Two aspects of communication covered for RDC in literature are: (i) preferred communication medium, and (ii) communication patterns of teams. However, for awareness the aspects affecting awareness and vice versa were studied for RDC. Further investigation indicated the interdependence of awareness and communication and that distance does not affect team's awareness. The authors discuss implications for software practitioners in terms of enhancing their performance by considering the role of information brokers, and identifying central and emergent members etc. Researchers can strengthen the domain by providing more empirical results on interdependence of socio-technical aspects.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"39 1","pages":"277-285"},"PeriodicalIF":0.0,"publicationDate":"2017-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"81109106","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
Modelling emergency response process using case management model and notation 使用案例管理模型和符号对应急响应过程进行建模
Pub Date : 2017-03-17 DOI: 10.1049/iet-sen.2016.0209
A. Y. Shahrah, M. Al-Mashari
Emergency response is a knowledge-intensive process that is very hard to model and automate. This primarily returns to the unpredictability and unrepeatability nature that characterises such process. Traditional modelling approaches are too rigid and do not effectively support the flexibility and dynamicity required by emergency response process. Case Management Model and Notation (CMMN) is a new standard modelling specification that has recently been released by Object Management Group (OMG) to standardise the modelling of Case Management approach. The objective of this study is to demonstrate how the CMMN can be used to model emergency response process. The authors use the CMMN to build a template model for a generic emergency response process. This model can easily be extended or interchanged among different modelling tools or execution platforms. In addition, they present a case study of a flood management process as a concrete example of using CMMN in modelling emergency response process. Finally, they conclude that the CMMN has a great potential to model case-based processes such as emergency response, but CMMN still in its infancy. As a result, there is a lack of mature modelling tools and execution engines to execute the CMMN models.
应急响应是一个知识密集型过程,很难建模和自动化。这主要是由于这种过程的不可预测性和不可重复性。传统的建模方法过于死板,不能有效地支持应急过程所需的灵活性和动态性。案例管理模型和符号(CMMN)是对象管理组织(OMG)最近发布的一个新的标准建模规范,用于规范案例管理方法的建模。本研究的目的是演示如何使用CMMN来模拟应急响应过程。作者利用CMMN建立了通用应急响应过程的模板模型。该模型可以很容易地在不同的建模工具或执行平台之间进行扩展或交换。此外,他们还提出了一个洪水管理过程的案例研究,作为使用CMMN模拟应急响应过程的具体例子。最后,他们得出结论,CMMN在为基于案例的过程(如应急响应)建模方面具有很大的潜力,但是CMMN仍处于起步阶段。因此,缺乏成熟的建模工具和执行引擎来执行CMMN模型。
{"title":"Modelling emergency response process using case management model and notation","authors":"A. Y. Shahrah, M. Al-Mashari","doi":"10.1049/iet-sen.2016.0209","DOIUrl":"https://doi.org/10.1049/iet-sen.2016.0209","url":null,"abstract":"Emergency response is a knowledge-intensive process that is very hard to model and automate. This primarily returns to the unpredictability and unrepeatability nature that characterises such process. Traditional modelling approaches are too rigid and do not effectively support the flexibility and dynamicity required by emergency response process. Case Management Model and Notation (CMMN) is a new standard modelling specification that has recently been released by Object Management Group (OMG) to standardise the modelling of Case Management approach. The objective of this study is to demonstrate how the CMMN can be used to model emergency response process. The authors use the CMMN to build a template model for a generic emergency response process. This model can easily be extended or interchanged among different modelling tools or execution platforms. In addition, they present a case study of a flood management process as a concrete example of using CMMN in modelling emergency response process. Finally, they conclude that the CMMN has a great potential to model case-based processes such as emergency response, but CMMN still in its infancy. As a result, there is a lack of mature modelling tools and execution engines to execute the CMMN models.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"120 1","pages":"301-308"},"PeriodicalIF":0.0,"publicationDate":"2017-03-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"78553930","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}
引用次数: 11
Analysing change profiles of open source software projects using burst detection 使用突发检测分析开源软件项目的变化概况
Pub Date : 2017-03-14 DOI: 10.1049/iet-sen.2016.0130
Munish Saini, K. Chahal
Software evolution refers to the phenomenon of continuous software change and growth after its initial development. A version control system records all information about these changes. Several research studies in the past have studied the historical records of changes of open source software (OSS) projects and found them useful for understanding the software evolution process. However, most of them investigate the distributions of changes types, change size, and change effort in an isolated manner. There is no work, to the best of our knowledge, which takes a combined view of various dimensions of a change. This study examines the change activity in 106 OSS projects from three points of view: change purpose (type), change size, and change effort. The common patterns in change type, change size, and change effort are highlighted using the burst detection technique. The burst detection technique helps in identifying the peaks in the time series and compares them with the peaks of other time series. The results indicate that the change-type activity of OSS projects is significantly related with change effort, and change size for high and moderate-activity clusters. Though for low-activity cluster, this commonality of patterns is not there for all types of changes.
软件演化是指软件在初始开发之后不断变化和成长的现象。版本控制系统记录有关这些变更的所有信息。过去的一些研究已经研究了开源软件(OSS)项目变化的历史记录,并发现它们对于理解软件演变过程很有用。然而,它们中的大多数以孤立的方式调查变更类型、变更大小和变更工作的分布。据我们所知,没有一项工作能够综合考虑变化的各个方面。本研究从三个角度考察了106个OSS项目中的变更活动:变更目的(类型)、变更规模和变更工作。使用突发检测技术突出显示变更类型、变更大小和变更工作量中的常见模式。突发检测技术有助于识别时间序列中的峰值,并将其与其他时间序列的峰值进行比较。结果表明,OSS项目的变更类型活动与变更工作量以及高活动集群和中等活动集群的变更规模显著相关。尽管对于低活动的集群来说,这种模式的共性并不适用于所有类型的更改。
{"title":"Analysing change profiles of open source software projects using burst detection","authors":"Munish Saini, K. Chahal","doi":"10.1049/iet-sen.2016.0130","DOIUrl":"https://doi.org/10.1049/iet-sen.2016.0130","url":null,"abstract":"Software evolution refers to the phenomenon of continuous software change and growth after its initial development. A version control system records all information about these changes. Several research studies in the past have studied the historical records of changes of open source software (OSS) projects and found them useful for understanding the software evolution process. However, most of them investigate the distributions of changes types, change size, and change effort in an isolated manner. There is no work, to the best of our knowledge, which takes a combined view of various dimensions of a change. This study examines the change activity in 106 OSS projects from three points of view: change purpose (type), change size, and change effort. The common patterns in change type, change size, and change effort are highlighted using the burst detection technique. The burst detection technique helps in identifying the peaks in the time series and compares them with the peaks of other time series. The results indicate that the change-type activity of OSS projects is significantly related with change effort, and change size for high and moderate-activity clusters. Though for low-activity cluster, this commonality of patterns is not there for all types of changes.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"83 1","pages":"329-337"},"PeriodicalIF":0.0,"publicationDate":"2017-03-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"75035097","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Systematic mapping study on MBT: tools and models MBT系统制图研究:工具与模型
Pub Date : 2017-03-14 DOI: 10.1049/iet-sen.2015.0154
Maicon Bernardino, E. Rodrigues, A. Zorzo, Luciano Marchezan
Every year several contributions to the model-based testing (MBT) field are published. Therefore, to follow the evolution and trends of several tools and models available is difficult. Moreover, since the variety of models and tools that became available in recent years, choosing an approach to support the MBT process is a challenging activity. The main objective of this study is to provide an overview on MBT tools and models used by those tools. Furthermore, the authors' study can help academic researchers and companies to understand the topics involving MBT. Therefore, a systematic mapping study was conducted in which 1197 distinct papers were evaluated. At the end, 87 primary studies were selected to be analysed in a quantitative and qualitative way. As a result, they classified the tools and models that are currently used to support MBT. Moreover, they identified 70 MBT tools, as well as different domains in which MBT is already applied to. Therefore, there are some evidence that MBT continues to be a broad and ‘alive’ research field since every year a significant number of papers presenting different kinds of contributions are published.
每年都会发表一些对基于模型的测试(MBT)领域的贡献。因此,跟踪几个可用工具和模型的发展和趋势是困难的。此外,由于近年来出现了各种各样的模型和工具,选择一种方法来支持MBT过程是一项具有挑战性的活动。本研究的主要目的是概述MBT工具和这些工具使用的模型。此外,作者的研究可以帮助学术研究人员和公司了解涉及MBT的主题。因此,我们对1197篇不同的论文进行了系统的制图研究。最后选取了87项初步研究进行定量和定性分析。因此,他们对当前用于支持MBT的工具和模型进行了分类。此外,他们确定了70个MBT工具,以及MBT已经应用的不同领域。因此,有一些证据表明,MBT仍然是一个广泛而“活跃”的研究领域,因为每年都有大量的论文发表,呈现出不同类型的贡献。
{"title":"Systematic mapping study on MBT: tools and models","authors":"Maicon Bernardino, E. Rodrigues, A. Zorzo, Luciano Marchezan","doi":"10.1049/iet-sen.2015.0154","DOIUrl":"https://doi.org/10.1049/iet-sen.2015.0154","url":null,"abstract":"Every year several contributions to the model-based testing (MBT) field are published. Therefore, to follow the evolution and trends of several tools and models available is difficult. Moreover, since the variety of models and tools that became available in recent years, choosing an approach to support the MBT process is a challenging activity. The main objective of this study is to provide an overview on MBT tools and models used by those tools. Furthermore, the authors' study can help academic researchers and companies to understand the topics involving MBT. Therefore, a systematic mapping study was conducted in which 1197 distinct papers were evaluated. At the end, 87 primary studies were selected to be analysed in a quantitative and qualitative way. As a result, they classified the tools and models that are currently used to support MBT. Moreover, they identified 70 MBT tools, as well as different domains in which MBT is already applied to. Therefore, there are some evidence that MBT continues to be a broad and ‘alive’ research field since every year a significant number of papers presenting different kinds of contributions are published.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"123 1","pages":"141-155"},"PeriodicalIF":0.0,"publicationDate":"2017-03-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"86431169","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}
引用次数: 16
Power-efficient real-time scheduling based on multi-granularity resource reservation for multimedia services 基于多粒度资源预留的多媒体业务节能实时调度
Pub Date : 2017-03-09 DOI: 10.1049/iet-sen.2015.0108
Joohyung Sun, Hyeonjoong Cho
Recent advances in mobile technologies have led to improved quality of multimedia services (QoMS) in a variety of mobile devices. Because multimedia has become a major form of content consumption for mobile users, satisfying user expectation on QoMS in energy-restricted mobile devices is critical. This need has motivated us to develop an aggressive and conservative low-power work demand analysis with multi-granularity (lpWDA-MG-AGG/CON) algorithm, designed to minimise power consumption in mobile devices by utilising a dynamic voltage scaling technique while simultaneously ensuring QoMS based on a resource reservation scheme. In addition, the authors analytically showed the schedulability of the proposed scheme under the rate monotonic scheduling policy. For performance evaluation, the authors implemented the two lpWDA-MG algorithms and several existing algorithms in a Linux operating system. Specifically, the authors measured power consumption with a power metre and determined that the proposed algorithms consume about 40% less dynamic power than the other existing algorithms. Moreover, the authors found that the proposed algorithms ensure acceptable QoMS.
移动技术的最新进展已经提高了各种移动设备中多媒体服务(qom)的质量。由于多媒体已经成为移动用户的主要内容消费形式,在能量受限的移动设备上满足用户对qom的期望至关重要。这种需求促使我们开发了一种具有多粒度(lpWDA-MG-AGG/CON)算法的积极和保守的低功耗工作需求分析,旨在通过利用动态电压缩放技术最小化移动设备的功耗,同时确保基于资源保留方案的QoMS。此外,在速率单调调度策略下,分析证明了所提方案的可调度性。为了进行性能评估,作者在Linux操作系统上实现了两种lpWDA-MG算法和几种现有算法。具体来说,作者用功率计测量了功耗,并确定所提出的算法比其他现有算法消耗的动态功率少40%左右。此外,作者发现所提出的算法确保了可接受的qom。
{"title":"Power-efficient real-time scheduling based on multi-granularity resource reservation for multimedia services","authors":"Joohyung Sun, Hyeonjoong Cho","doi":"10.1049/iet-sen.2015.0108","DOIUrl":"https://doi.org/10.1049/iet-sen.2015.0108","url":null,"abstract":"Recent advances in mobile technologies have led to improved quality of multimedia services (QoMS) in a variety of mobile devices. Because multimedia has become a major form of content consumption for mobile users, satisfying user expectation on QoMS in energy-restricted mobile devices is critical. This need has motivated us to develop an aggressive and conservative low-power work demand analysis with multi-granularity (lpWDA-MG-AGG/CON) algorithm, designed to minimise power consumption in mobile devices by utilising a dynamic voltage scaling technique while simultaneously ensuring QoMS based on a resource reservation scheme. In addition, the authors analytically showed the schedulability of the proposed scheme under the rate monotonic scheduling policy. For performance evaluation, the authors implemented the two lpWDA-MG algorithms and several existing algorithms in a Linux operating system. Specifically, the authors measured power consumption with a power metre and determined that the proposed algorithms consume about 40% less dynamic power than the other existing algorithms. Moreover, the authors found that the proposed algorithms ensure acceptable QoMS.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"84 1","pages":"171-180"},"PeriodicalIF":0.0,"publicationDate":"2017-03-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"74934921","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
Equilibrium with predictive routeing in the online version of the Braess paradox 在线版Braess悖论中的预测路径均衡
Pub Date : 2017-01-27 DOI: 10.1049/iet-sen.2016.0168
L. Varga
The agents of a distributed adaptive system perceive the current state of their environment and make decisions which action to perform. The actions are both reactive and proactive. Reactivity can be supported by the availability of real-time data and proactivity can be supported by anticipatory techniques. Recent investigations proved that if the agents use selfish strategy, then in some situations sometimes the system maybe worst off with real-time data than without real-time data, even if anticipatory techniques are applied to predict the future state of the environment. This study investigates that version of the Braess paradox, where each subsequent agent of the flow may select a different route, using real-time data and anticipatory techniques. The authors contribute to the state-of-the-art by proving that the traffic distribution in this Braess paradox approximates the Nash equilibrium.
分布式自适应系统的代理感知其环境的当前状态,并决定执行哪些操作。这些行动既有被动的,也有主动的。实时数据的可用性可以支持反应性,预见性技术可以支持主动性。最近的调查证明,如果代理人使用自私的策略,那么在某些情况下,即使应用了预测技术来预测环境的未来状态,有时系统在有实时数据的情况下可能比没有实时数据的情况更糟糕。本研究使用实时数据和预测技术,研究了bress悖论的版本,即流的每个后续代理可能选择不同的路线。作者通过证明布雷斯悖论中的交通分布近似于纳什均衡,贡献了最先进的技术。
{"title":"Equilibrium with predictive routeing in the online version of the Braess paradox","authors":"L. Varga","doi":"10.1049/iet-sen.2016.0168","DOIUrl":"https://doi.org/10.1049/iet-sen.2016.0168","url":null,"abstract":"The agents of a distributed adaptive system perceive the current state of their environment and make decisions which action to perform. The actions are both reactive and proactive. Reactivity can be supported by the availability of real-time data and proactivity can be supported by anticipatory techniques. Recent investigations proved that if the agents use selfish strategy, then in some situations sometimes the system maybe worst off with real-time data than without real-time data, even if anticipatory techniques are applied to predict the future state of the environment. This study investigates that version of the Braess paradox, where each subsequent agent of the flow may select a different route, using real-time data and anticipatory techniques. The authors contribute to the state-of-the-art by proving that the traffic distribution in this Braess paradox approximates the Nash equilibrium.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"124 1","pages":"165-170"},"PeriodicalIF":0.0,"publicationDate":"2017-01-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"88029795","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
Formal model for user-centred adaptive mobile devices 以用户为中心的自适应移动设备的正式模型
Pub Date : 2017-01-13 DOI: 10.1049/iet-sen.2016.0169
T. D. Noia, E. Sciascio, F. Donini, M. Mongiello, Francesco Nocera
The authors present an approach to complex adaptive mobile applications modelling and implementation, able to dynamically change according to changed behavioural properties, state and/or context variables and user's preference. To this aim, they design a metamodel made up of an action repository (AR) to store triples composed by logical propositions to define criteria for selecting actions to be executed. An algorithm has been devised to retrieve a set of possible actions – apps, services or components – to be executed from the AR. The selection of a single action to be executed depends on a user's model. The metamodel validation is carried out through an instantiation in two real scenarios: a proximity environment and a smartphone.
作者提出了一种复杂的自适应移动应用建模和实现方法,能够根据变化的行为属性、状态和/或上下文变量以及用户偏好动态更改。为此,他们设计了一个由操作存储库(AR)组成的元模型,用于存储由逻辑命题组成的三元组,以定义选择要执行的操作的标准。设计了一种算法来检索一组可能的操作——应用程序、服务或组件——从AR中执行。要执行的单个操作的选择取决于用户的模型。元模型验证通过在两个真实场景中的实例化进行:邻近环境和智能手机。
{"title":"Formal model for user-centred adaptive mobile devices","authors":"T. D. Noia, E. Sciascio, F. Donini, M. Mongiello, Francesco Nocera","doi":"10.1049/iet-sen.2016.0169","DOIUrl":"https://doi.org/10.1049/iet-sen.2016.0169","url":null,"abstract":"The authors present an approach to complex adaptive mobile applications modelling and implementation, able to dynamically change according to changed behavioural properties, state and/or context variables and user's preference. To this aim, they design a metamodel made up of an action repository (AR) to store triples composed by logical propositions to define criteria for selecting actions to be executed. An algorithm has been devised to retrieve a set of possible actions – apps, services or components – to be executed from the AR. The selection of a single action to be executed depends on a user's model. The metamodel validation is carried out through an instantiation in two real scenarios: a proximity environment and a smartphone.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"4 1","pages":"156-164"},"PeriodicalIF":0.0,"publicationDate":"2017-01-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"88001825","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
期刊
IET Softw.
全部 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