Software architecture reconstruction: A process-oriented taxonomy

S Ducasse, D Pollet - IEEE Transactions on Software …, 2009 - ieeexplore.ieee.org
To maintain and understand large applications, it is important to know their architecture. The
first problem is that unlike classes and packages, architecture is not explicitly represented in …

Controlling software architecture erosion: A survey

L De Silva, D Balasubramaniam - Journal of Systems and Software, 2012 - Elsevier
Software architectures capture the most significant properties and design constraints of
software systems. Thus, modifications to a system that violate its architectural principles can …

Detecting, tracing, and monitoring architectural tactics in code

M Mirakhorli, J Cleland-Huang - IEEE Transactions on Software …, 2015 - ieeexplore.ieee.org
Software architectures are often constructed through a series of design decisions. In
particular, architectural tactics are selected to satisfy specific quality concerns such as …

Microservice security metrics for secure communication, identity management, and observability

U Zdun, PJ Queval, G Simhandl… - ACM transactions on …, 2023 - dl.acm.org
Microservice architectures are increasingly being used to develop application systems.
Despite many guidelines and best practices being published, architecting microservice …

Symphony: View-driven software architecture reconstruction

A Van Deursen, C Hofmeister… - … Fourth Working IEEE …, 2004 - ieeexplore.ieee.org
Authentic descriptions of a software architecture are required as a reliable foundation for any
but trivial changes to a system. Far too often, architecture descriptions of existing systems …

[图书][B] Architecting Software Intensive Systems: A Practitioners Guide

AJ Lattanze - 2008 - taylorfrancis.com
Architectural design is a crucial first step in developing complex software intensive systems.
Early design decisions establish the structures necessary for achieving broad systemic …

Ensuring and assessing architecture conformance to microservice decomposition patterns

U Zdun, E Navarro, F Leymann - … 2017, Malaga, Spain, November 13–16 …, 2017 - Springer
Microservice-based software architecture design has been widely discussed, and best
practices have been published as architecture design patterns. However, conformance to …

Extending the reflexion method for consolidating software variants into product lines

R Koschke, P Frenzel, APJ Breu, K Angstmann - Software Quality Journal, 2009 - Springer
Software variants emerge from ad-hoc copying in-the-large with adaptations to a specific
context. As the number of variants increases, maintaining such software variants becomes …

[PDF][PDF] Methods for evaluating software architecture: A survey

B Roy, TCN Graham - School of Computing TR, 2008 - researchgate.net
Software architectural evaluation becomes a familiar practice in software engineering
community for developing quality software. Architectural evaluation reduces software …

How features of the human face affect recognition: a statistical comparison of three face recognition algorithms

G Givens, JR Beveridge, BA Draper… - Proceedings of the …, 2004 - ieeexplore.ieee.org
Recognition difficulty is statistically linked to 11 subject covariate factors such as age and
gender for three face recognition algorithms: principle components analysis, an …