A systematic mapping study on architectural smells detection

H Mumtaz, P Singh, K Blincoe - Journal of Systems and Software, 2021 - Elsevier
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 …

Exploiting load testing and profiling for performance antipattern detection

C Trubiani, A Bran, A van Hoorn, A Avritzer… - Information and …, 2018 - Elsevier
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 …

[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 …

EASIER: an Evolutionary Approach for multi-objective Software archItecturE Refactoring

D Arcelli, V Cortellessa, M D'Emidio… - 2018 IEEE …, 2018 - ieeexplore.ieee.org
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 …

Specification of schedulability assumptions to leverage multiprocessor Analysis

S Rubini, VA Nicolas, F Singhoff, A Plantec… - Journal of Systems …, 2022 - Elsevier
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 …

Multi-objective software performance optimisation at the architecture level using randomised search rules

Y Ni, X Du, P Ye, LL Minku, X Yao, M Harman… - Information and Software …, 2021 - Elsevier
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 …

[PDF][PDF] Analysis and Refactoring of Software Systems Using Performance Antipattern Profiles.

R Calinescu, V Cortellessa, I Stefanakos, C Trubiani - FASE, 2020 - library.oapen.org
Refactoring is often needed to ensure that software systems meet their performance
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 …

A metamodel for the specification and verification of model refactoring actions

D Arcelli, V Cortellessa, D Di Pompeo - Proceedings of the 2nd …, 2018 - dl.acm.org
Refactoring has become a valuable activity during the software development lifecycle,
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 …