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...
Gespeichert in:
Veröffentlicht in: | WSEAS Transactions On Information Science And Applications 2023-10, Vol.20, p.293-302 |
---|---|
Hauptverfasser: | , , |
Format: | Artikel |
Sprache: | eng |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
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 |