A systematic mapping study on architectural smells detection
The recognition of the need for high-quality software architecture is evident from the
increasing trend in investigating architectural smells. Detection of architectural smells is …
increasing trend in investigating architectural smells. Detection of architectural smells is …
Exploiting load testing and profiling for performance antipattern detection
Context: The performance assessment of complex software systems is not a trivial task since
it depends on the design, code, and execution environment. All these factors may affect the …
it depends on the design, code, and execution environment. All these factors may affect the …
[HTML][HTML] Analyzing the sensitivity of multi-objective software architecture refactoring to configuration characteristics
V Cortellessa, D Di Pompeo - Information and Software Technology, 2021 - Elsevier
Context: Software architecture refactoring can be induced by multiple reasons, such as
satisfying new functional requirements or improving non-functional properties. Multi …
satisfying new functional requirements or improving non-functional properties. Multi …
EASIER: an Evolutionary Approach for multi-objective Software archItecturE Refactoring
Multi-objective optimization has demonstrated, in the last few years, to be an effective
paradigm to tackle different architectural problems, such as service selection, composition …
paradigm to tackle different architectural problems, such as service selection, composition …
Specification of schedulability assumptions to leverage multiprocessor Analysis
In order to ease the early verification of uniprocessor real-time systems, the tool Cheddar
provides a service that guarantees the applicability of a schedulability analysis method for a …
provides a service that guarantees the applicability of a schedulability analysis method for a …
Multi-objective software performance optimisation at the architecture level using randomised search rules
Abstract Architecture-based software performance optimisation can help to find potential
performance problems and mitigate their negative effects at an early stage. To automate this …
performance problems and mitigate their negative effects at an early stage. To automate this …
[PDF][PDF] Analysis and Refactoring of Software Systems Using Performance Antipattern Profiles.
Refactoring is often needed to ensure that software systems meet their performance
requirements in deployments with different operational profiles, or when these operational …
requirements in deployments with different operational profiles, or when these operational …
Performance-driven software development: an incremental refinement approach for high-quality requirement engineering
MN Abadeh - Requirements Engineering, 2020 - Springer
By increasing the importance of the performance in industrial and business software
systems, efficient approaches to model-based performance engineering are becoming an …
systems, efficient approaches to model-based performance engineering are becoming an …
A metamodel for the specification and verification of model refactoring actions
Refactoring has become a valuable activity during the software development lifecycle,
because it can be induced by different causes, like new requirements or quality …
because it can be induced by different causes, like new requirements or quality …
Performance-Driven Software Architecture Refactoring
D Arcelli, V Cortellessa… - 2018 IEEE International …, 2018 - ieeexplore.ieee.org
Performance engineering of software architecture can be defined as the process of
analyzing the performance of a software architecture and then reacting to problems …
analyzing the performance of a software architecture and then reacting to problems …