Discovering reusable functional features in legacy object-oriented systems

H Mili, I Benzarti, A Elkharraz… - IEEE Transactions …, 2023 - ieeexplore.ieee.org
Typical object-oriented (OO) systems implement several functional features that are
interwoven into class hierarchies. In the absence of aspect-oriented techniques to develop …

Systematically reviewing the layered architectural pattern principles and their use to reconstruct software architectures

AB Belle, GE Boussaidi, TC Lethbridge… - arXiv preprint arXiv …, 2021 - arxiv.org
Architectural reconstruction is a reverse engineering activity aiming at recovering the
missing decisions on a system. It can help identify the components, within a legacy software …

Ontology‐based model‐driven development of a destination management portal: Experience and lessons learned

H Mili, P Valtchev, L Szathmary… - Software: Practice …, 2018 - Wiley Online Library
We present a case study in model‐driven development of an e‐tourism portal that we chose
to develop through generation from a domain model encoded as an ontology. We present …

On the effect of local search in the multi-objective evolutionary discovery of software architectures

A Ramírez, JR Romero… - 2017 IEEE Congress on …, 2017 - ieeexplore.ieee.org
Software architects devote substantial efforts to find the most fitting architectural description
for their system, which should not only specify its structure, but is also required to meet …

[HTML][HTML] Recovering software layers from object oriented systems: a formalization as an optimization problem

A Boaye Belle - 2016 - espace.etsmtl.ca
Software architecture recovery is a bottom-up process that aims at building high-level views
that support the understanding of existing software applications. Many existing software …

[引用][C] AutoArx: Digital Architecture Twins of Living Software Systems

S Jordan