Towards micro service architecture recovery: An empirical study

N Alshuqayran, N Ali, R Evans - 2018 IEEE International …, 2018 - ieeexplore.ieee.org
Micro service architectures are rapidly establishing themselves in the software industry as a
more efficient and effective substitute for monolithic applications. In a micro service …

Relationships between software architecture and source code in practice: An exploratory survey and interview

F Tian, P Liang, MA Babar - Information and Software Technology, 2022 - Elsevier
Abstract Context Software Architecture (SA) and Source Code (SC) are two intertwined
artefacts that represent the interdependent design decisions made at different levels of …

Preparing Software Re-Engineering via Freehand Sketches in Virtual Reality

A Hoff, C Seidl, M Lungu… - 2023 IEEE International …, 2023 - ieeexplore.ieee.org
Re-architecting a software system requires significant preparation, eg, to scope and design
new modules with their boundaries and constituent classes. When planning an intended …

Architecture consistency: State of the practice, challenges and requirements

N Ali, S Baker, R O'Crowley, S Herold… - Empirical Software …, 2018 - Springer
Abstract Architecture Consistency (AC) aims to align implemented systems with their
intended architectures. Several AC approaches and tools have been proposed and …

Evidence in architecture degradation and consistency checking research: preliminary results from a literature review

S Herold, M Blom, J Buckley - … of the 10th European Conference on …, 2016 - dl.acm.org
Theory suggests that software development may benefit from applying architecture
consistency checking and hence, academics have focused on this area. In such …

Exploring the suitability of source code metrics for indicating architectural inconsistencies

J Lenhard, M Blom, S Herold - Software Quality Journal, 2019 - Springer
Software architecture degradation is a phenomenon that frequently occurs during software
evolution. Source code anomalies are one of the several aspects that potentially contribute …

Semi-automatic mapping of source code using Naive Bayes

T Olsson, M Ericsson, A Wingkvist - … of the 13th European Conference on …, 2019 - dl.acm.org
The software industry has not adopted continuous use of static architecture conformance
checking. One hindrance is the needed mapping from source code elements to elements of …

An initial study on the association between architectural smells and degradation

S Herold - … Architecture: 14th European Conference, ECSA 2020 …, 2020 - Springer
It is generally assumed that architectural smells are associated with software architectural
degradation. Treating smells could hence help treating degradation. This article investigates …

The accuracy of dependency analysis in static architecture compliance checking

L Pruijt, C Köppe, JM van der Werf… - Software: practice …, 2017 - Wiley Online Library
Architecture compliance checking (ACC) is an approach to verify conformance of
implemented program code to high‐level models of architectural design. Static ACC focuses …

Towards improving software architecture degradation mitigation by machine learning

S Herold, C Knieke, M Schindler… - The Twelfth International …, 2020 - diva-portal.org
Mitigating software architecture degradation is a task in evolving large and complex software-
intensive systems that is as important as it is challenging. One aspect adding to the …