[HTML][HTML] A model-driven approach for continuous performance engineering in microservice-based systems
Microservices are quite widely impacting on the software industry in recent years. Rapid
evolution and continuous deployment represent specific benefits of microservice-based …
evolution and continuous deployment represent specific benefits of microservice-based …
A machine learning approach to software model refactoring
Good software quality is a consequence of good design. Model refactoring counteracts
erosion of the software design at an early stage in the software development project …
erosion of the software design at an early stage in the software development project …
[HTML][HTML] Many-objective optimization of non-functional attributes based on refactoring of software models
Context: Software quality estimation is a challenging and time-consuming activity, and
models are crucial to face the complexity of such activity on modern software applications. In …
models are crucial to face the complexity of such activity on modern software applications. In …
Search budget in multi-objective refactoring optimization: a model-based empirical study
Software model optimization is the task of automatically generate design alternatives,
usually to improve quality aspects of software that are quantifiable, like performance and …
usually to improve quality aspects of software that are quantifiable, like performance and …
Performance-driven software model refactoring
Context Software refactoring is a common practice aimed at addressing requirements or
fixing bugs during the software development. While refactoring related to functional …
fixing bugs during the software development. While refactoring related to functional …
On the impact of performance antipatterns in multi-objective software model refactoring optimization
Software quality estimation is a challenging and time-consuming activity, and models are
crucial to face the complexity of such activity on modern software applications. One main …
crucial to face the complexity of such activity on modern software applications. One main …
[PDF][PDF] QoS-Based elasticity for service chains in distributed edge cloud environments
With the emerging IoT and Cloud-based networked systems that rely heavily on
virtualization technologies, elasticity becomes a dominant system engineering attribute for …
virtualization technologies, elasticity becomes a dominant system engineering attribute for …
Taming uncertainty with MDE: an historical perspective
JM Jézéquel - Software and Systems Modeling, 2024 - Springer
Uncertainty in Informatics can stem from various sources, whether ontological (inherent
unpredictability, such as aleatory factors) or epistemic (due to insufficient knowledge) …
unpredictability, such as aleatory factors) or epistemic (due to insufficient knowledge) …
Living with uncertainty in model-based development
Uncertainty is present in model-based developments in many different ways. In the context
of composing model-based analysis tools, this chapter discusses how the combination of …
of composing model-based analysis tools, this chapter discusses how the combination of …
A model-driven approach to catch performance antipatterns in ADL specifications
Context: While the performance analysis of a software architecture is a quite well-assessed
task nowadays, the issue of interpreting the performance results for providing feedback to …
task nowadays, the issue of interpreting the performance results for providing feedback to …