Monolithic vs. microservice architecture: A performance and scalability evaluation
Context. Since its proclamation in 2012, microservices-based architecture has gained
widespread popularity due to its advantages, such as improved availability, fault tolerance …
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 …
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 …
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 …
other fields similar problems have inspired an evidence-based paradigm of practice. Such a …
Do crosscutting concerns cause modularity problems?
It has been claimed that crosscutting concerns are pervasive and problematic, leading to
difficulties in program comprehension, evolution, and long-term design degradation. 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 …
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 …
applications into smaller, more manageable units. This method facilitates faster …
An Assessment of Maintainability of an Aspect‐Oriented System
Software maintenance is an important activity in software development. Some development
methodologies such as the object‐oriented have contributed in improving maintainability of …
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
Abstract Multi Agent Systems (MAS) are increasingly gaining importance as a powerful
paradigm to designing and implementing distributed applications. However, existing multi …
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 …
expected. It is indeed a very crucial process rather than a single process. To develop quality …