Understanding Quality Attributes in Microservice Architecture

Author(s):  
Shanshan Li
Author(s):  
José Ali Valdivi ◽  
Alonso Lora-Gonzalez ◽  
Xavier Limón ◽  
Karen Cortes-Verdin ◽  
Jorge Octavio Ocharán-Hernández

A Microservice Architecture enables the development of distributed systems using a set of highly cohesive, independent, and collaborative services, ready for current cloud computing demands. Each microservice can be implemented in different technologies, sharing common communication channels, which results in heterogeneous distributed systems that exhibit high scalability, maintainability, performance, and interoperability. Currently, there are many options to build microservices; some of them led by patterns that establish common structures to solve recurrent problems. Nevertheless, as microservices are an emerging trend, the relationship between quality attributes, metrics, and patterns is not clearly defined, which is a concern from a software engineering point of view, since such understanding is fundamental to correctly design systems using this architecture. This paper aims to extend the knowledge on the design of microservices-based systems by presenting a multivocal systematic literature review for microservices related patterns, tying them together with quality attributes and metrics, as can be found in academic and industry research.


Author(s):  
Himanshi Vashisht ◽  
Sanjay Bharadwaj ◽  
Sushma Sharma

Code refactoring is a “Process of restructuring an existing source code.”. It also helps in improving the internal structure of the code without really affecting its external behaviour”. It changes a source code in such a way that it does not alter the external behaviour yet still it improves its internal structure. It is a way to clean up code that minimizes the chances of introducing bugs. Refactoring is a change made to the internal structure of a software component to make it easier to understand and cheaper to modify, without changing the observable behaviour of that software component. Bad smells indicate that there is something wrong in the code that have to refactor. There are different tools that are available to identify and emove these bad smells. A software has two types of quality attributes- Internal and external. In this paper we will study the effect of clone refactoring on software quality attributes.


Food Chain ◽  
2014 ◽  
Vol 4 (2) ◽  
pp. 171-183 ◽  
Author(s):  
Laurent Adinsi ◽  
Générose Vieira-Dalode ◽  
Noël Akissoe ◽  
Victor Anihouvi ◽  
Christian Mestres ◽  
...  
Keyword(s):  

2019 ◽  
Vol 1 (1) ◽  
pp. 39
Author(s):  
Ngurah Pandji Mertha Agung Durya

<p>This study aims to find evidence, the influence of Audit Quality Attributes, Client Satisfaction and Client Loyalty, which are moderated by Fraud Confirmation. The research was conducted at the BKM, a community-based organization, formed by the Government, through the <em>Kotaku</em> Program. The research used Regression statistical analysis and conducted a hypothesis test. Regression analysis used includes Simple Linear Regression Analysis, Multiple Regression Analysis, and MRA Regression Analysis, and Path Model Linear Regression Analysis. This study also pays attention to the calculation of the coefficient of determination to give an idea of the ability of the model in explaining the phenomenon of Client Satisfaction and Client Loyalty. The result that both partially and simultaneously, Audit Quality Attributes, Fraud Confirmation affected Client Satisfaction and Loyalty. The research also succeeded in proving that Client Satisfaction mediates the effect of Audit Quality Attributes on Client Loyalty, but failed to provide empirical evidence, that the Fraud Confirmation moderated the effect of Audit Quality Attributes on Client Satisfaction and Loyalty. Contribution to audit practices, where it is important to realize Client Satisfaction through Audit Quality Attributes and Fraud Confirmation, especially in situations where Fraud acts are suspected.</p>


Sign in / Sign up

Export Citation Format

Share Document