Monolithic vs. microservice architecture: A performance and scalability evaluation

G Blinowski, A Ojdowska, A Przybyłek - IEEE Access, 2022 - ieeexplore.ieee.org
Context. Since its proclamation in 2012, microservices-based architecture has gained
widespread popularity due to its advantages, such as improved availability, fault tolerance …

Measuring code maintainability with deep neural networks

Y Hu, H Jiang, Z Hu - Frontiers of Computer Science, 2023 - Springer
The maintainability of source code is a key quality characteristic for software quality. Many
approaches have been proposed to quantitatively measure code maintainability. Such …

An empirical study on the impact of AspectJ on software evolvability

A Przybyłek - Empirical Software Engineering, 2018 - Springer
Since its inception in 1996, aspect-oriented programming (AOP) has been believed to
reduce the effort required to maintain software systems by replacing cross-cutting code with …

Evidence-based programming language design: a philosophical and methodological exploration

AJ Kaijanaho - 2015 - jyx.jyu.fi
Background: Programming language design is not usually informed by empirical studies. In
other fields similar problems have inspired an evidence-based paradigm of practice. Such a …

Do crosscutting concerns cause modularity problems?

RJ Walker, S Rawal, J Sillito - Proceedings of the ACM SIGSOFT 20th …, 2012 - dl.acm.org
It has been claimed that crosscutting concerns are pervasive and problematic, leading to
difficulties in program comprehension, evolution, and long-term design degradation. To …

Systems evolution and software reuse in object-oriented programming and aspect-oriented programming

A Przybyłek - … , Patterns: 49th International Conference, TOOLS 2011 …, 2011 - Springer
Every new programming technique makes claims that software engineers want to hear.
Such is the case with aspect-oriented programming (AOP). This paper describes a quasi …

SQL vs NoSQL Databases for the Microservices: A Comparative Survey

M Soni, V Jyotinagar - 2023 2nd International Conference on …, 2023 - ieeexplore.ieee.org
Microservices is a software architecture technique that divides large and intricate
applications into smaller, more manageable units. This method facilitates faster …

An Assessment of Maintainability of an Aspect‐Oriented System

K Mguni, Y Ayalew - International Scholarly Research Notices, 2013 - Wiley Online Library
Software maintenance is an important activity in software development. Some development
methodologies such as the object‐oriented have contributed in improving maintainability of …

Assessing the effect of aspect refactoring on multi-agent applications: a dynamic analysis

MS Chebout, F Mokhati, M Badri - International Journal of Agent …, 2015 - igi-global.com
Abstract Multi Agent Systems (MAS) are increasingly gaining importance as a powerful
paradigm to designing and implementing distributed applications. However, existing multi …

[PDF][PDF] A Systematic Review and Comparative study of existing testing techniques for Aspect-oriented software systems

SH Jyoti - Int Res J Eng Technol, 2017 - researchgate.net
Software testing is a process of validating and verifying that a software product works as
expected. It is indeed a very crucial process rather than a single process. To develop quality …