Recommending move method refactorings using dependency sets

V Sales, R Terra, LF Miranda… - 2013 20th Working …, 2013 - ieeexplore.ieee.org
Methods implemented in incorrect classes are common bad smells in object-oriented
systems, especially in the case of systems maintained and evolved for years. To tackle this …

Predicting software defects with causality tests

C Couto, P Pires, MT Valente, RS Bigonha… - Journal of Systems and …, 2014 - Elsevier
In this paper, we propose a defect prediction approach centered on more robust evidences
towards causality between source code metrics (as predictors) and the occurrence of …

Mining architectural violations from version history

C Maffort, MT Valente, R Terra, M Bigonha… - Empirical Software …, 2016 - Springer
Software architecture conformance is a key software quality control activity that aims to
reveal the progressive gap normally observed between concrete and planned software …

DCL 2.0: modular and reusable specification of architectural constraints

H Rocha, RS Durelli, R Terra, S Bessa… - Journal of the Brazilian …, 2017 - Springer
Background Due to the abstract nature of software architecture concepts, ensuring the
correct implementation of architectural decisions is not a trivial task. Divergences between …

Exploring architecture blueprints for prioritizing critical code anomalies: Experiences and tool support

E Guimaraes, S Vidal, A Garcia… - Software: Practice …, 2018 - Wiley Online Library
The manifestation of code anomalies in software systems often indicates symptoms of
architecture degradation. Several approaches have been proposed to detect such …

[PDF][PDF] Architecture Conformance Checking in Dynamically Typed Languages.

S Miranda, E Rodrigues Jr, MT Valente, R Terra - J. Object Technol., 2016 - jot.fm
Architectural erosion is a recurrent problem faced by software architects, which might be
even more severe in systems implemented in dynamically typed languages. The reasons …

Evaluation of a static architectural conformance checking method in a line of computer games

T Olsson, D Toll, A Wingkvist, M Ericsson - Proceedings of the 10th …, 2014 - dl.acm.org
We present an evaluation of a simple method to find architectural problems in a product line
of computer games. The method uses dependencies (direct, indirect, or no) to automatically …

A KDM-Based Approach for Architecture Conformance Checking in Adaptive Systems

DS Martín, G Angulo, VV de Camargo - arxiv preprint arxiv:2401.16382, 2024 - arxiv.org
Adaptive Systems (ASs) are capable to monitor their behavior and make adjustments when
quality goals are not achieved through the MAPE-K, a widely recognized reference model …

Characterizing Architectural Drifts of Adaptive Systems

D San Martín, B Siqueira… - 2020 IEEE 27th …, 2020 - ieeexplore.ieee.org
An adaptive system (AS) evaluates its own behavior and changes it when the evaluation
indicates that the system is not accomplishing what it is intended to do, or when better …

A domain-specific language to specify planned architectures of adaptive systems

D San Martín, V Camargo - … of the 15th Brazilian Symposium on …, 2021 - dl.acm.org
Adaptive Systems (ASs) are able to monitor their own behavior and adapt it when quality
goals are not accomplished. MAPE-K is a reference model that provides abstractions to …