Proceedings of the 1st International Workshop on Quality-Aware DevOps最新文献

筛选
英文 中文
SPACE4Cloud: a DevOps environment for multi-cloud applications SPACE4Cloud:用于多云应用程序的DevOps环境
Proceedings of the 1st International Workshop on Quality-Aware DevOps Pub Date : 2015-09-01 DOI: 10.1145/2804371.2804378
M. Guerriero, M. Ciavotta, G. Gibilisco, D. Ardagna
{"title":"SPACE4Cloud: a DevOps environment for multi-cloud applications","authors":"M. Guerriero, M. Ciavotta, G. Gibilisco, D. Ardagna","doi":"10.1145/2804371.2804378","DOIUrl":"https://doi.org/10.1145/2804371.2804378","url":null,"abstract":"Cloud computing has been a game changer in the design, development and management of modern applications, which have grown in scope and size becoming distributed and service oriented. New methodologies have emerged to deal with this paradigm shift in software engineering. Consequently, new tools, devoted to ease the convergence between developers and other IT professional, are required. Here, we present SPACE4Cloud, a DevOps integrated environment for model-driven design-time QoS assessment and optimization, and runtime capacity allocation for Cloud applications.","PeriodicalId":261306,"journal":{"name":"Proceedings of the 1st International Workshop on Quality-Aware DevOps","volume":"609 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123074299","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
Filling the gap: a tool to automate parameter estimation for software performance models 填补空白:一个自动化软件性能模型参数估计的工具
Proceedings of the 1st International Workshop on Quality-Aware DevOps Pub Date : 2015-09-01 DOI: 10.1145/2804371.2804379
Weikun Wang, Juan F. Pérez, G. Casale
{"title":"Filling the gap: a tool to automate parameter estimation for software performance models","authors":"Weikun Wang, Juan F. Pérez, G. Casale","doi":"10.1145/2804371.2804379","DOIUrl":"https://doi.org/10.1145/2804371.2804379","url":null,"abstract":"Software performance engineering heavily relies on application and resource models that enable the prediction of Quality-of-Service metrics. Critical to these models is the accuracy of their parameters, the value of which can change with the application and the resources where it is deployed. In this paper we introduce the Filling-the-gap (FG) tool, which automates the parameter estimation of application performance models. This tool implements a set of statistical routines to estimate the parameters of performance models, which are automatically executed using monitoring information kept in a local database.","PeriodicalId":261306,"journal":{"name":"Proceedings of the 1st International Workshop on Quality-Aware DevOps","volume":"61 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133439438","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
Modelling multi-tier enterprise applications behaviour with design of experiments technique 用实验设计技术对多层企业应用程序行为建模
Proceedings of the 1st International Workshop on Quality-Aware DevOps Pub Date : 2015-09-01 DOI: 10.1145/2804371.2804374
T. Ustinova, Pooyan Jamshidi
{"title":"Modelling multi-tier enterprise applications behaviour with design of experiments technique","authors":"T. Ustinova, Pooyan Jamshidi","doi":"10.1145/2804371.2804374","DOIUrl":"https://doi.org/10.1145/2804371.2804374","url":null,"abstract":"Queueing network models are commonly used for performance modelling. However, through application development stage analytical models might not be able to continuously reflect performance, for example due to performance bugs or minor changes in the application code that cannot be readily reflected in the queueing model. To cope with this problem, a measurement-based approach adopting Design of Experiments (DoE) technique is proposed. The applicability of the proposed method is demonstrated on a complex 3-tier e-commerce application that is difficult to model with queueing networks.","PeriodicalId":261306,"journal":{"name":"Proceedings of the 1st International Workshop on Quality-Aware DevOps","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121157584","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
DevOps meets formal modelling in high-criticality complex systems DevOps满足高临界复杂系统的形式化建模
Proceedings of the 1st International Workshop on Quality-Aware DevOps Pub Date : 2015-09-01 DOI: 10.1145/2804371.2804373
Marta Olszewska, M. Waldén
{"title":"DevOps meets formal modelling in high-criticality complex systems","authors":"Marta Olszewska, M. Waldén","doi":"10.1145/2804371.2804373","DOIUrl":"https://doi.org/10.1145/2804371.2804373","url":null,"abstract":"Quality is the cornerstone of high criticality systems, since in case of failure not only major financial losses are at stake, but also human lives. Formal methods that support model based-development are one of the methodologies used to achieve correct-by-construction systems. However, these are often heavy-weight and need a dedicated development process. In our work we combine formal and agile software engineering approaches. In particular, we use Event-B and Scrum to assure the quality and more rapid and flexible development. Since we identified that there are more prerequisites for a successful IT project, we use DevOps to embrace the development, quality assurance and IT operations. In this paper we show how formal modelling can function within DevOps and thus promote various dimensions of quality and continuous delivery.","PeriodicalId":261306,"journal":{"name":"Proceedings of the 1st International Workshop on Quality-Aware DevOps","volume":"66 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125885188","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 24
A DevOps approach to integration of software components in an EU research project 在欧盟研究项目中集成软件组件的DevOps方法
Proceedings of the 1st International Workshop on Quality-Aware DevOps Pub Date : 2015-09-01 DOI: 10.1145/2804371.2804372
Mark Stillwell, J. Coutinho
{"title":"A DevOps approach to integration of software components in an EU research project","authors":"Mark Stillwell, J. Coutinho","doi":"10.1145/2804371.2804372","DOIUrl":"https://doi.org/10.1145/2804371.2804372","url":null,"abstract":"We present a description of the development and deployment infrastructure being created to support the integration effort of HARNESS, an EU FP7 project. HARNESS is a multi-partner research project intended to bring the power of heterogeneous resources to the cloud. It consists of a number of different services and technologies that interact with the OpenStack cloud computing platform at various levels. Many of these components are being developed independently by different teams at different locations across Europe, and keeping the work fully integrated is a challenge. We use a combination of Vagrant based virtual machines, Docker containers, and Ansible playbooks to provide a consistent and up-to-date environment to each developer. The same playbooks used to configure local virtual machines are also used to manage a static testbed with heterogeneous compute and storage devices, and to automate ephemeral larger-scale deployments to Grid'5000. Access to internal projects is managed by GitLab, and automated testing of services within Docker-based environments and integrated deployments within virtual-machines is provided by Buildbot.","PeriodicalId":261306,"journal":{"name":"Proceedings of the 1st International Workshop on Quality-Aware DevOps","volume":"82 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117107688","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
Model-based performance evaluations in continuous delivery pipelines 持续交付管道中基于模型的性能评估
Proceedings of the 1st International Workshop on Quality-Aware DevOps Pub Date : 2015-09-01 DOI: 10.1145/2804371.2804376
Markus Dlugi, Andreas Brunnert, H. Krcmar
{"title":"Model-based performance evaluations in continuous delivery pipelines","authors":"Markus Dlugi, Andreas Brunnert, H. Krcmar","doi":"10.1145/2804371.2804376","DOIUrl":"https://doi.org/10.1145/2804371.2804376","url":null,"abstract":"In order to increase the frequency of software releases and to improve their quality, continuous integration (CI) systems became widely used in recent years. Unfortunately, it is not easy to evaluate the performance of a software release in such systems. One of the main reasons for this difficulty is often the lack of a test environment that is comparable to a production system. Performance models can help in this scenario by eliminating the need for a production-sized environment. Building upon these capabilities of performance models, we have introduced a model-based performance change detection process for continuous delivery pipelines in a previous work. This work presents an implementation of the process as plug-in for the CI system Jenkins.","PeriodicalId":261306,"journal":{"name":"Proceedings of the 1st International Workshop on Quality-Aware DevOps","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127167371","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
A proactive approach for runtime self-adaptation based on queueing network fluid analysis 基于排队网络流体分析的主动运行时自适应方法
Proceedings of the 1st International Workshop on Quality-Aware DevOps Pub Date : 2015-09-01 DOI: 10.1145/2804371.2804375
Emilio Incerto, M. Tribastone, Catia Trubiani
{"title":"A proactive approach for runtime self-adaptation based on queueing network fluid analysis","authors":"Emilio Incerto, M. Tribastone, Catia Trubiani","doi":"10.1145/2804371.2804375","DOIUrl":"https://doi.org/10.1145/2804371.2804375","url":null,"abstract":"Complex software systems are required to adapt dynamically to changing workloads and scenarios, while guaranteeing a set of performance objectives. This is not a trivial task, since run-time variability makes the process of devising the needed resources challenging for software designers. In this context, self-adaptation is a promising technique that work towards the specification of the most suitable system configuration, such that the system behavior is preserved while meeting performance requirements. In this paper we propose a proactive approach based on queuing networks that allows self-adaptation by predicting performance flaws and devising the most suitable system resources allocation. The queueing network model represents the system behavior and embeds the input parameters (e.g., workload) observed at run-time. We rely on fluid approximation to speed up the analysis of transient dynamics for performance indices. To support our approach we developed a tool that automatically generates simulation and fluid analysis code from an high-level description of the queueing network. An illustrative example is provided to demonstrate the effectiveness of our approach.","PeriodicalId":261306,"journal":{"name":"Proceedings of the 1st International Workshop on Quality-Aware DevOps","volume":"96 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132606744","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
Continous deployment of multi-cloud systems 多云系统的持续部署
Proceedings of the 1st International Workshop on Quality-Aware DevOps Pub Date : 2015-09-01 DOI: 10.1145/2804371.2804377
Nicolas Ferry, Franck Chauvel, Hui Song, Arnor Solberg
{"title":"Continous deployment of multi-cloud systems","authors":"Nicolas Ferry, Franck Chauvel, Hui Song, Arnor Solberg","doi":"10.1145/2804371.2804377","DOIUrl":"https://doi.org/10.1145/2804371.2804377","url":null,"abstract":"In this paper we present our mechanism and tooling for the continuous deployment and resource provisioning of multi-cloud applications. In order to facilitate collaboration between development and operation teams as promoted in the DevOps movement, our deployment and resource provisioning engine is based on the Models@Runtime principles. This enables applying the same concepts and language (i.e., CloudML) for deployment and resource provisioning at development-and operation-time.","PeriodicalId":261306,"journal":{"name":"Proceedings of the 1st International Workshop on Quality-Aware DevOps","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115476574","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
Proceedings of the 1st International Workshop on Quality-Aware DevOps 第一届质量意识开发运维国际研讨会论文集
{"title":"Proceedings of the 1st International Workshop on Quality-Aware DevOps","authors":"","doi":"10.1145/2804371","DOIUrl":"https://doi.org/10.1145/2804371","url":null,"abstract":"","PeriodicalId":261306,"journal":{"name":"Proceedings of the 1st International Workshop on Quality-Aware DevOps","volume":"171 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116666168","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
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书