Architecture Driven Modernization: A Review on Reverse Engineering Techniques based on Models’ Approach

Software specifications represent one of the risks that can cause a project to fail if they tend to be modified during development. it is a problem that all companies with an information system or developing software can face regardless of the latter's size. Specification techniques have indeed...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:WSEAS Transactions On Information Science And Applications 2023-10, Vol.20, p.293-302
Hauptverfasser: Khachouch, Mohamed Karim, Korchi, Ayoub, Lakhrissi, Younes
Format: Artikel
Sprache:eng
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Software specifications represent one of the risks that can cause a project to fail if they tend to be modified during development. it is a problem that all companies with an information system or developing software can face regardless of the latter's size. Specification techniques have indeed evolved over the last few years to avoid this type of situation as much as possible. Nevertheless, one can never predict a client's evolutionary needs. To remedy this problem, there is a solution that we consider effective, which is reverse engineering. Reverse engineering is not a new term. Originally, reverse engineering meant analyzing hardware to improve it in the case of a proprietary product or to detect its strengths in the case of a competing product. By projecting these concepts onto the software, we conclude that the goal is to fully understand the system and its structure. And if the goal of reverse engineering on hardware is to duplicate the system, the goal on software is to understand its design for maintenance and support purposes.
ISSN:1790-0832
2224-3402
DOI:10.37394/23209.2023.20.32