Towards a reference process for software architecture reconstruction

D Guamán, J Pérez, J Diaz, CE Cuesta - IET Software, 2020 - Wiley Online Library
Nowadays, software systems remain useful and competitive; entail the inevitable need to
change over time and to be adapted to new technologies, platforms, and architectures …

Detection and repair of architectural inconsistencies in java

N Ghorbani, J Garcia, S Malek - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
Java is one of the most widely used programming languages. However, the absence of
explicit support for architectural constructs, such as software components, in the …

Understanding MDE projects: megamodels to the rescue for architecture recovery

J Di Rocco, D Di Ruscio, J Härtel, L Iovino… - Software and Systems …, 2020 - Springer
Abstract Conventional wisdom on Model-Driven Engineering (MDE) suggests that this
software discipline is the key to achieve superior automation, whether it be refactoring …

DARCY: Automatic Architectural Inconsistency Resolution in Java

N Ghorbani, T Singh, J Garcia… - IEEE Transactions on …, 2024 - ieeexplore.ieee.org
Many mainstream programming languages lack extensive support for architectural
constructs, such as software components, which limits software developers in employing …

Enhancing software modularization via semantic outliers filtration and label propagation

K Yang, J Wang, Z Fang, P Wu, Z Song - Information and Software …, 2022 - Elsevier
Context: Software systems' modular structure often drifts from the intended design
throughout evolution. To improve the modular structure of a software system, the software …

A metadata driven process for assessing stability and reusability based on risk of change of software systems

B Mehboob, CY Chong - Software: Practice and Experience, 2023 - Wiley Online Library
Measuring and estimating the reusability of software components are important steps toward
finding reusable candidates. Reuse of software components can aid in the reduction of the …

Identifying semantic outliers of source code artifacts and their application to software architecture recovery

KS Lee, CG Lee - IEEE Access, 2020 - ieeexplore.ieee.org
Understanding software architecture is essential to software maintenance. There has been
much effort to derive software architecture views from source code artifacts. Typically, along …

Moderate detection and removal of omnipresent modules in software clustering

K Yano, A Matsuo - 2020 IEEE International Conference on …, 2020 - ieeexplore.ieee.org
Software clustering is important in program comprehension, and it is applied to architecture
recovery and software visualization to analyze the actual software system structure. The …

[图书][B] Validation and Verification of Modular Software Applications

N Ghorbani - 2022 - search.proquest.com
Modular software applications are developed based on a software design technique that
emphasizes separating the program's functionality into independent, interchangeable …

SIRA: An energy-efficiency and technical debt oriented process for software architecture reconstruction

DA Guamán Coronel - 2021 - oa.upm.es
Nowadays, there is no consensus and a reference process to support architecture
reconstruction in a guided or systematized way. To deal with this need, this PhD. thesis has …