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 …

General methods for software architecture recovery: a potential approach and its evaluation

DA Tamburri, R Kazman - Empirical Software Engineering, 2018 - Springer
Software architecture is a critical artefact in the software lifecycle. It is a system blueprint for
construction, it aids in planning teaming and division of work, and it aids in reasoning about …

Characterizing real-time reflexion-based architecture recovery: an in-vivo multi-case study

N Ali, J Rosik, J Buckley - Proceedings of the 8th international ACM …, 2012 - dl.acm.org
Architecting software systems is an integral part of the software development lifecycle.
However, often the implementation of the resultant software ends up diverging from the …

Characterizing programmers' information-seeking during software evolution

J Buckley, C Exton, J Good - 12 International Workshop on …, 2004 - ieeexplore.ieee.org
This paper proposes an empirical approach, called content analysis, to identify the
information sought and obtained by programmers as they maintain software systems. Using …

Encapsulating targeted component abstractions using software reflexion modelling

J Buckley, AP LeGear, C Exton… - Journal of Software …, 2008 - Wiley Online Library
Abstract Design abstractions such as components, modules, subsystems or packages are
often not made explicit in the implementation of legacy systems. Indeed, often the …

[PDF][PDF] Component Reconn-flexion

A Le Gear - University of Limerick, 2006 - Citeseer
For over thirty years, increased software reuse and replaceability have been touted as a
means of easier software development. Unfortunately this is a non-trivial task. Component …

[LIBRO][B] Investigating software reconnaissance as a technique to support feature location and program analysis tasks using sequence diagrams

S Stevenson - 2013 - search.proquest.com
Software reconnaissance is a very useful technique for locating features in software systems
that are unfamiliar to a developer. The technique was, however, limited by the need to …

Retos y estado actual de la práctica de la Coherencia de la Arquitectura.

H Benamari, J Iguareni… - Revista Antioqueña de …, 2019 - search.ebscohost.com
El objetivo de la Coherencia de la Arquitectura (AC) es alinear los sistemas implementados
con las arquitecturas previstas, para lo cual se han propuesto y evaluado empíricamente …