scholarly journals A method for monitoring the coupling evolution of microservice-based architectures

2021 ◽  
Vol 27 (1) ◽  
Author(s):  
Daniel R.F. Apolinário ◽  
Breno B.N. de França

AbstractThe microservice architecture is claimed to satisfy ongoing software development demands, such as resilience, flexibility, and velocity. However, developing applications based on microservices also brings some drawbacks, such as the increased software operational complexity. Recent studies have also pointed out the lack of methods to prevent problems related to the maintainability of these solutions. Disregarding established design principles during the software evolution may lead to the so-called architectural erosion, which can end up in a condition of unfeasible maintenance. As microservices can be considered a new architecture style, there are few initiatives to monitoring the evolution of software microservice-based architectures. In this paper, we introduce the SYMBIOTE method for monitoring the coupling evolution of microservice-based systems. More specifically, this method collects coupling metrics during runtime (staging or production environments) and monitors them throughout software evolution. The longitudinal analysis of the collected measures allows detecting an upward trend in coupling metrics that could represent signs of architectural degradation. To develop the proposed method, we performed an experimental analysis of the coupling metrics behavior using artificially generated data. The results of these experiment revealed the metrics behavior in different scenarios, providing insights to develop the analysis method for the identification of architectural degradation. We evaluated the SYMBIOTE method in a real-case open source project called Spinnaker. The results obtained in this evaluation show the relationship between architectural changes and upward trends in coupling metrics for most of the analyzed release intervals. Therefore, the first version of SYMBIOTE has shown potential to detect signs of architectural degradation during the evolution of microservice-based architectures.

Author(s):  
Nurdan Gürkan ◽  
Ahmet Ferda Çakmak

The concept of entrepreneurial orientation, which emerges with the development of strategic management, refers to entrepreneurship orientations of businesses. The businesses need resources in other words organizational slack in order to develop their entrepreneurial trends. The organizational slack consists of three slack type. These slack types are available slack, recoverable slack and potential slack. The purpose of this study is to examine whether organizational slack in the businesses has an effect on entrepreneurial orientation. The relationship between organizational slack and entrepreneurial orientation was investigated through 20 companies that were traded in Borsa Istanbul Corporate Governance Index for 2010-2014 period using panel data analysis method. The results of the study indicate the existence of a statistically significant relationship between and the available slack and the recoverable slack with the entrepreneurial orientation in the businesses. According to findings; there was no statistically significant relationship between potential slack and entrepreneurial orientation.


2019 ◽  
Vol 3 (2) ◽  
pp. 228-244 ◽  
Author(s):  
Muhammad Rezha Pahlawan ◽  
Nurlia Nurlia ◽  
Abdul Rahman Laba ◽  
Erlina Pakki ◽  
Hardiyono Hardiyono

This study aims to determine the effect of Product Quality and Service Quality on Increasing Customer Satisfaction and Loyalty in Makassar Municipal Water Company (PDAM) both directly and through intervening variables or indirect effects. This study uses a quantitative approach conducted with the aim to explain the position of the variables studied and the relationship between one variable with another variable. This research will explain the causal relationship between variables through hypothesis testing. In this study, the analysis method used is path analysis using the SmartPLS program. The results of this study found that directly the product quality had a positive and significant effect on customer satisfaction, service quality had a positive and significant effect on customer satisfaction, product quality had a positive and significant effect on customer loyalty, service quality had a positive and not significant effect on customer loyalty, customer satisfaction positive and significant effect on customer loyalty. The indirect effect of this research is product quality has a positive and significant effect on customer loyalty if mediated by customer satisfaction. Service quality also has a positive and significant effect on customer loyalty if mediated by customer satisfaction.


2021 ◽  
Vol 57 (4) ◽  
pp. 333-342
Author(s):  
Trung Huu Nguyen ◽  
Tran Nguyen Minh An ◽  
Mahboob Alam ◽  
Duc Hoai Tran ◽  
Nghi Tran ◽  
...  

The goal of the research is to develop an experimental mathematical model of pan coating process effect on the biodegradable polymer and to determine optimal process parameters. The polymer solution was conducted with phosphated di-starch phosphate, polyvinyl alcohol, and polyacrylic acid and performed as material coating for the controlled-release urea fertilizer. The image analysis method has been used to determine the particle size distribution, Sauter mean diameter of the particle and layer thickness that is novel. The central composite rotatable design has been selected to determine the regression models of the process, which described the relationship between two objective variables as layer thickness, release time with angle of pan, spray flow, and coating time. The statistical analysis results indicate the fitness of model.


2021 ◽  
Vol 11 (12) ◽  
pp. 5690
Author(s):  
Mamdouh Alenezi

The evolution of software is necessary for the success of software systems. Studying the evolution of software and understanding it is a vocal topic of study in software engineering. One of the primary concepts of software evolution is that the internal quality of a software system declines when it evolves. In this paper, the method of evolution of the internal quality of object-oriented open-source software systems has been examined by applying a software metric approach. More specifically, we analyze how software systems evolve over versions regarding size and the relationship between size and different internal quality metrics. The results and observations of this research include: (i) there is a significant difference between different systems concerning the LOC variable (ii) there is a significant correlation between all pairwise comparisons of internal quality metrics, and (iii) the effect of complexity and inheritance on the LOC was positive and significant, while the effect of Coupling and Cohesion was not significant.


2014 ◽  
Vol 651-653 ◽  
pp. 724-728
Author(s):  
Yong Gang Xu ◽  
Qiang Wang

By means of the fountain-convergence analysis method of FRRU (Flow Resistance-Rigidity Uniformity) index defined by the author, evidential comparison analysis study has been made to the relationship between flexible drift of flow performance of WTD (Weight Type Distributor) valves of fuel nozzles of X engine and hot-end failures of X engine. The results show that during the initial period of engine start, because of the relative scarcity of air in the combustor, a convergence characteristic, due to its converging flow property ofmultiple to one, can lead to such hot-end failures as turbine blade fusion break which is characterized byabrupt change, while a fountain characteristic, due to its diffusing flow property ofone tomultiple, cannot result in any hot-end failures.


2014 ◽  
Vol 687-691 ◽  
pp. 2272-2275
Author(s):  
Ling Fang Huang

This paper establishes a new object-oriented HIS modeling mechanism and method based on UML. For HIS development, first establish a concise and accurate model, and it is the key to the software development. It can make the developers grasp the global understanding of the whole system and the relationship between its related parts, and can prevent people prematurely get into the details of the various modules. It has a decisive influence on various aspects of the application system such as cost, performance, flexibility, security, maintenance and so on.


2016 ◽  
Vol 685 ◽  
pp. 881-885
Author(s):  
Alexey Ponomarev ◽  
Hitesh S. Nalamwar

Software traceability is an important part in software development that is getting more and more attention nowadays from organizations and researchers. The paper outlines the importance, different methods and techniques of software traceability. It also explains the need of automating traceability, problems and drawbacks of existing traceability tools, the ongoing challenges facing implementation of traceability in software development life cycle, and finally the paper discusses whether software traceability should be mandated as a key to improve software evolution


2005 ◽  
Vol 42 (7) ◽  
pp. 691-706 ◽  
Author(s):  
Michelle Kilpatrick Demaray ◽  
Christine Kerres Malecki ◽  
Lisa M. Davidson ◽  
Kelly K. Hodgson ◽  
P. Jacob Rebus

2011 ◽  
Vol 3 (4) ◽  
pp. 113-119
Author(s):  
Romualdas Vitkauskas

The interaction of quality management and knowledge man­agement are analyzed quite widely in scientific literature and discussed with reference to various models integrating these two management theories. However, there are not enough precise tools that could provide a possibility of improving the quality of products and services through knowledge management. To this end, the article examines the already existing models for the interaction between quality management and knowledge management. The results of a survey on Lithuanian industry show what organizational knowledge is the most important while implementing quality management principles aimed at improving quality. The correlation analysis method showed the relationship between quality management principles (process approach, continual improvement, management, facts) and the factors defining the product and process quality (the extent of determining process execution time, process resources, costs of process stages, indicators for products and/or services, the dura­tion of the process, the extent of measuring indicators, the extent of collecting information on indicators, the extent of collecting information about the costs of the process). Santrauka Kokybės vadybos ir žinių vadybos sąveika mokslinėje literatūroje analizuojama gana plačiai, aptariami įvairūs sąveikos modeliai integruojant šias dvi vadybos teorijas. Tačiau nepakankamai nagrinėjamos konkrečios priemonės, kuriomis būtų galima pagerinti produktų ir paslaugų kokybę pasitelkiant žinių vadybą. Tuo tikslu straipsnyje analizuojami jau egzis­tuojantys kokybės vadybos ir žinių vadybos sąveikos modeliai bei pateikiami Lietuvos pramonės įmonių tyrimo rezultatai, parodantys, kokios organizacinės žinios svarbiausios įgyvendinant kokybės vadybos principus, skirtus kokybei gerinti. Taikant koreliacinės analizės metodą nustatyta, kad egzistuoja ryšys tarp kokybės vadybos principų (procesinio požiūrio, nuolatinio gerinimo, valdymo remiantis faktais) įgyvendinimo lygio ir veiksnių, apibūdinančių produktų ir procesų kokybę (procesų įvykdymo laiko nustatymas, procesų išteklių nustatymas, procesų etapų išlaidų nustatymas, produktų ir (ar) paslaugų rodiklių nustatymas, rodiklių matavimas, rodiklių informacijos rinkimas, informacijos apie proceso trukmę nustatymas ir informacijos apie proceso išlaidas rinkimas).


Sign in / Sign up

Export Citation Format

Share Document