Proceedings of the 2nd International Workshop on Quality-Aware DevOps最新文献

筛选
英文 中文
Towards a UML profile for data intensive applications 为数据密集型应用程序创建UML概要文件
Proceedings of the 2nd International Workshop on Quality-Aware DevOps Pub Date : 2016-07-21 DOI: 10.1145/2945408.2945412
A. Gómez, J. Merseguer, E. D. Nitto, D. Tamburri
{"title":"Towards a UML profile for data intensive applications","authors":"A. Gómez, J. Merseguer, E. D. Nitto, D. Tamburri","doi":"10.1145/2945408.2945412","DOIUrl":"https://doi.org/10.1145/2945408.2945412","url":null,"abstract":"Data intensive applications that leverage Big Data technologies are rapidly gaining market trend. However, their design and quality assurance are far from satisfying software engineers needs. In fact, a CapGemini research shows that only 13% of organizations have achieved full-scale production for their Big Data implementations. We aim at addressing an early design and a quality evaluation of data intensive applications,being our goal to help software engineers on assessing quality metrics, such as the response time of theapplication. We address this goal by means of a quality analysis tool-chain.At the core of the tool, we are developing a Profile that converts the Unified Modeling Language into a domain specific modeling language for quality evaluation of data intensive applications.","PeriodicalId":240965,"journal":{"name":"Proceedings of the 2nd International Workshop on Quality-Aware DevOps","volume":"102 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-07-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122508239","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
DICE fault injection tool DICE断层注入工具
Proceedings of the 2nd International Workshop on Quality-Aware DevOps Pub Date : 2016-07-21 DOI: 10.1145/2945408.2945415
Craig Sheridan, D. Whigham, Matej Artac
{"title":"DICE fault injection tool","authors":"Craig Sheridan, D. Whigham, Matej Artac","doi":"10.1145/2945408.2945415","DOIUrl":"https://doi.org/10.1145/2945408.2945415","url":null,"abstract":"In this paper, we describe the motivation, innovation, design, running example and future development of a Fault Inject Tool (FIT). This tool enables controlled causing of cloud platform issues such as resource stress and service or VM outages, the purpose being to observe the subsequent effect on deployed applications. It is being designed for use in a DevOps workflow for tighter correlation between application design and cloud operation, although not limited to this usage, and helps improve resiliency for data intensive applications by bringing together fault tolerance, stress testing and benchmarking in a single tool.","PeriodicalId":240965,"journal":{"name":"Proceedings of the 2nd International Workshop on Quality-Aware DevOps","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-07-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125153342","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
Coverage-based metrics for cloud adaptation 基于覆盖率的云适应指标
Proceedings of the 2nd International Workshop on Quality-Aware DevOps Pub Date : 2016-07-21 DOI: 10.1145/2945408.2945409
Y. Magid, Rachel Tzoref, Marcel Zalmanovici
{"title":"Coverage-based metrics for cloud adaptation","authors":"Y. Magid, Rachel Tzoref, Marcel Zalmanovici","doi":"10.1145/2945408.2945409","DOIUrl":"https://doi.org/10.1145/2945408.2945409","url":null,"abstract":"This work introduces novel combinatorial coverage based metrics for deciding upon automated Cloud infrastructure adaptation. Our approach utilizes a Combinatorial Testing engine, traditionally used for testing at the development phase, in order to measure the load behavior of a system in production. We determine how much the measured load behavior at runtime differs from the one observed during testing. We further estimate the involved risk of encountering untested behavior in the current configuration of the system as well as when transitioning to a new Cloud configuration using possible adaptation actions such as migration and scale-out. Based on our risk assessment, a Cloud adaptation engine may consequently decide on an adaptation action in order to transform the system to a configuration with a lesser associated risk. Our work is part of a larger project that deals with automated Cloud infrastructure adaptation. We introduce the overall approach for automated adaptation, as well as our coverage-based metrics for risk assessment and the algorithms to calculate them. We demonstrate our metrics on an example setting consisting of two sub-components with multiple instances, comprising a typical installation of a telephony application.","PeriodicalId":240965,"journal":{"name":"Proceedings of the 2nd International Workshop on Quality-Aware DevOps","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-07-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125535380","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
Model-driven continuous deployment for quality DevOps 为高质量的DevOps进行模型驱动的持续部署
Proceedings of the 2nd International Workshop on Quality-Aware DevOps Pub Date : 2016-07-21 DOI: 10.1145/2945408.2945417
Matej Artac, Tadej Borovsak, E. D. Nitto, M. Guerriero, D. Tamburri
{"title":"Model-driven continuous deployment for quality DevOps","authors":"Matej Artac, Tadej Borovsak, E. D. Nitto, M. Guerriero, D. Tamburri","doi":"10.1145/2945408.2945417","DOIUrl":"https://doi.org/10.1145/2945408.2945417","url":null,"abstract":"DevOps entails a series of software engineering strategies and tools that promise to deliver quality and speed at the same time with little or no additional expense. In our work we strived to enable a DevOps way of working, combining Model-Driven Engineering tenets with the challenges of delivering a model-driven continuous deployment tool that allows quick (re-)deployment of cloud applications for the purpose of continuous improvement. This paper illustrates the DICER tool and elaborates on how it can bring about the DevOps promise and enable the quality-awareness.","PeriodicalId":240965,"journal":{"name":"Proceedings of the 2nd International Workshop on Quality-Aware DevOps","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-07-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128920916","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
A software architecture framework for quality-aware DevOps 一个用于有质量意识的DevOps的软件架构框架
Proceedings of the 2nd International Workshop on Quality-Aware DevOps Pub Date : 2016-07-21 DOI: 10.1145/2945408.2945411
E. D. Nitto, Pooyan Jamshidi, M. Guerriero, I. Spais, D. Tamburri
{"title":"A software architecture framework for quality-aware DevOps","authors":"E. D. Nitto, Pooyan Jamshidi, M. Guerriero, I. Spais, D. Tamburri","doi":"10.1145/2945408.2945411","DOIUrl":"https://doi.org/10.1145/2945408.2945411","url":null,"abstract":"DevOps is an emerging software engineering strategy entailing the joined efforts of development and operations people, their concerns and best practices with the purpose of realising a coherent working group for increased software development and operations speed. To allow software architecture practitioners to enrich and properly elaborate their architecture specifications in a manner which is consistent with DevOps, we surveyed a number of DevOps stakeholders. We studied concerns and challenges to be tackled with respect to preparing a software architecture which is DevOps-ready, i.e., described in all details needed to enact DevOps scenarios. Subsequently, we introduce SQUID, that stands for Specification Quality In DevOps. SQUID is a software architecture framework that supports the model-based documentation of software architectures and their quality properties in DevOps scenarios with the goal of providing DevOps-ready software architecture descriptions. We illustrate our framework in a case-study in the Big Data domain.","PeriodicalId":240965,"journal":{"name":"Proceedings of the 2nd International Workshop on Quality-Aware DevOps","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-07-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129605426","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 26
Management challenges for DevOps adoption within UK SMEs 英国中小企业采用DevOps的管理挑战
Proceedings of the 2nd International Workshop on Quality-Aware DevOps Pub Date : 2016-07-21 DOI: 10.1145/2945408.2945410
Stephen D. Jones, J. Noppen, F. Lettice
{"title":"Management challenges for DevOps adoption within UK SMEs","authors":"Stephen D. Jones, J. Noppen, F. Lettice","doi":"10.1145/2945408.2945410","DOIUrl":"https://doi.org/10.1145/2945408.2945410","url":null,"abstract":"The DevOps phenomenon is gathering pace as more UK organisations seek to leverage the benefits it can potentially bring to software engineering functions. However substantial organisational change is inherent to adopting DevOps, especially where there are prior and established methods. As part of a wider piece of doctoral research investigating the management challenges of DevOps adoption, we present early findings of a six month qualitative diary study following the adoption of DevOps within a UK based SME with over 200 employees. We find that within our case study organisation, the DevOps approach is being adopted for the development of a new system used both internally and by customers. DevOps, conceptually, appears to be generally well regarded, but in reality is proving difficult to fully adopt. This difficulty is down to a combination of necessity in maintaining a legacy system, lack of senior management buy-in, managerial structure and resistance. Additionally, we are finding evidence of job crafting, especially with the software developers. Taken together, we put forward the argument that DevOps is an interdisciplinary topic which would greatly benefit from further management and potentially psychology oriented research attention.","PeriodicalId":240965,"journal":{"name":"Proceedings of the 2nd International Workshop on Quality-Aware DevOps","volume":"149 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-07-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116952752","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}
引用次数: 36
A tool for verification of big-data applications 大数据应用验证工具
Proceedings of the 2nd International Workshop on Quality-Aware DevOps Pub Date : 2016-07-21 DOI: 10.1145/2945408.2945419
M. Bersani, F. Marconi, M. Rossi, Madalina Erascu
{"title":"A tool for verification of big-data applications","authors":"M. Bersani, F. Marconi, M. Rossi, Madalina Erascu","doi":"10.1145/2945408.2945419","DOIUrl":"https://doi.org/10.1145/2945408.2945419","url":null,"abstract":"Quality-driven frameworks for developing data-intensive applications are becoming more and more popular, following the remarkable popularity of Big Data approaches. The DICE framework, designed within the DICE project (www.dice-h2020.eu), has the goal of offering a novel profile and tools for data-aware quality-driven development. One of its tools is the DICE Verification Tool (D-VerT), which allows designers to evaluate their design against safety properties, such as reachability of undesired configurations of the system. This paper describes the first version of D-VerT, available open source at github.com/dice-project/DICE-Verification.","PeriodicalId":240965,"journal":{"name":"Proceedings of the 2nd International Workshop on Quality-Aware DevOps","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-07-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124301212","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
PET: continuous performance evaluation tool PET:连续性能评估工具
Proceedings of the 2nd International Workshop on Quality-Aware DevOps Pub Date : 2016-07-21 DOI: 10.1145/2945408.2945418
J. Kross, Felix Willnecker, Thomas Zwickl, H. Krcmar
{"title":"PET: continuous performance evaluation tool","authors":"J. Kross, Felix Willnecker, Thomas Zwickl, H. Krcmar","doi":"10.1145/2945408.2945418","DOIUrl":"https://doi.org/10.1145/2945408.2945418","url":null,"abstract":"Performance measurements and simulations produce large amounts of data in a short period of time. Release cycles are getting shorter due to the DevOps movement and heavily rely on live data from production or test environments. In addition, performance simulations increasingly become accurate and close to exact predictions. Results from these simulations are reliable and can be compared with live data to detect deviations from expected behavior. In this work, we present a comprehensive tool that can process and analyze measurement as well as simulation data quickly utilizing big data technologies. Live measurement data and simulation results can be analyzed for detecting performance problems, deviations from expected behavior or to simply compare a performance model with real world applications.","PeriodicalId":240965,"journal":{"name":"Proceedings of the 2nd International Workshop on Quality-Aware DevOps","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-07-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125524605","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}
引用次数: 9
TemPerf: temporal correlation between performance metrics and source code tempf:性能指标和源代码之间的时间相关性
Proceedings of the 2nd International Workshop on Quality-Aware DevOps Pub Date : 2016-07-21 DOI: 10.1145/2945408.2945420
Jürgen Cito, Genc Mazlami, P. Leitner
{"title":"TemPerf: temporal correlation between performance metrics and source code","authors":"Jürgen Cito, Genc Mazlami, P. Leitner","doi":"10.1145/2945408.2945420","DOIUrl":"https://doi.org/10.1145/2945408.2945420","url":null,"abstract":"Today's rapidly evolving software systems continuously introduce new changes that can potentially degrade performance. Large-scale load testing prior to deployment is supposed to avoid performance regressions in production. However, due to the large input space in parameterized load testing, not all performance regressions can be prevented in practice. To support developers in identifying the change sets that had an impact on performance, we present TemPerf, a tool that correlates performance regressions with change sets by exploiting temporal constraints. It is implemented as an Eclipse IDE plugin that allows developers to visualize performance developments over time and display temporally correlated change sets retrieved from version control and continuous integration platforms.","PeriodicalId":240965,"journal":{"name":"Proceedings of the 2nd International Workshop on Quality-Aware DevOps","volume":"123 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-07-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123144611","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
The M3 (measure-measure-model) tool-chain for performance prediction of multi-tier applications 用于多层应用程序性能预测的M3(度量-度量-模型)工具链
Proceedings of the 2nd International Workshop on Quality-Aware DevOps Pub Date : 2016-07-21 DOI: 10.1145/2945408.2945414
Devidas Gawali, V. Apte
{"title":"The M3 (measure-measure-model) tool-chain for performance prediction of multi-tier applications","authors":"Devidas Gawali, V. Apte","doi":"10.1145/2945408.2945414","DOIUrl":"https://doi.org/10.1145/2945408.2945414","url":null,"abstract":"Performance prediction of multi-tier applications is a critical step in the life-cycle of an application. However, the target hardware platform on which performance prediction is re- quired is often different from the testbed one on which the application performance can be measured, and is usually un- available for deployment and load testing of the application. In this paper, we present M3 , our Measure-Measure-Model method, which uses a pipeline of three tools to solve this problem. The tool-chain starts with AutoPerf, which mea- sures the CPU service demands of the application on the testbed. CloneGen then takes this and the number and size of network calls as input and generates a clone, whose CPU service demand matches the application’s. This clone is then deployed on the target, instead of the original application, since its code is simple, does not need a full database, and is thus easier to install. AutoPerf is used again to measure CPU service demand of the clone on the target, under light load generation. Finally, this service demand is fed into PerfCenter which is a multi-tier application performance modeling tool, which can then predict the application per- formance on the target under any workload. We validated the predictions made using the M3 tool-chain against direct measurement made on two applications - DellDVD and RU- BiS, on various combinations of testbed and target platforms (Intel and AMD servers) and found that in almost all cases, prediction error was less than 20%.","PeriodicalId":240965,"journal":{"name":"Proceedings of the 2nd International Workshop on Quality-Aware DevOps","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-07-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124394174","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
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学术官方微信