Performance engineering for microservices: research challenges and directions

R Heinrich, A Van Hoorn, H Knoche, F Li… - Proceedings of the 8th …, 2017 - dl.acm.org
Microservices complement approaches like DevOps and continuous delivery in terms of
software architecture. Along with this architectural style, several important deployment …

Microservices architecture enables devops: Migration to a cloud-native architecture

A Balalaie, A Heydarnoori, P Jamshidi - Ieee Software, 2016 - ieeexplore.ieee.org
This article reports on experiences and lessons learned during incremental migration and
architectural refactoring of a commercial mobile back end as a service to microservices …

From agile to DevOps: Smart skills and collaborations

A Hemon, B Lyonnet, F Rowe, B Fitzgerald - Information Systems Frontiers, 2020 - Springer
Although agile software development approaches have become increasingly prevalent,
many organizations, have found they were not able to achieve a more frequent release …

Benchmark requirements for microservices architecture research

CM Aderaldo, NC Mendonça, C Pahl… - 2017 IEEE/ACM 1st …, 2017 - ieeexplore.ieee.org
Microservices have recently emerged as a new architectural style in which distributed
applications are broken up into small independently deployable services, each running in its …

Teastore: A micro-service reference application for benchmarking, modeling and resource management research

J Von Kistowski, S Eismann, N Schmitt… - 2018 IEEE 26th …, 2018 - ieeexplore.ieee.org
Modern distributed applications offer complex performance behavior and many degrees of
freedom regarding deployment and configuration. Researchers employ various methods of …

Modeling continuous security: A conceptual model for automated DevSecOps using open-source software over cloud (ADOC)

R Kumar, R Goyal - Computers & Security, 2020 - Elsevier
Agile software development methodology and DevOps, together, have helped the business
to achieve agility and velocity in delivering time-to-market applications and services. Open …

Quality-aware devops research: Where do we stand?

A Alnafessah, AU Gias, R Wang, L Zhu, G Casale… - IEEE …, 2021 - ieeexplore.ieee.org
DevOps is an emerging paradigm that reduces the barriers between developers and
operations teams to offer continuous fast delivery and enable quick responses to changing …

Architectural principles for cloud software

C Pahl, P Jamshidi, O Zimmermann - ACM Transactions on Internet …, 2018 - dl.acm.org
A cloud is a distributed Internet-based software system providing resources as tiered
services. Through service-orientation and virtualization for resource provisioning, cloud …

Transfer learning for performance modeling of configurable systems: An exploratory analysis

P Jamshidi, N Siegmund, M Velez… - 2017 32nd IEEE …, 2017 - ieeexplore.ieee.org
Modern software systems provide many configuration options which significantly influence
their non-functional properties. To understand and predict the effect of configuration options …

Predicting latency of blockchain-based systems using architectural modelling and simulation

R Yasaweerasinghelage, M Staples… - 2017 IEEE International …, 2017 - ieeexplore.ieee.org
Blockchain is an emerging technology for sharing transactional data and computation
without using a central trusted third party. It is an architectural choice to use a blockchain …