ResumenSe propone un instrumento para la caracterización de herramientas de ingeniería inversa. Se define una nueva estructura de caracterización basada en dos criterios: el aspecto estructural y las propiedades comunes entre ellas. Para el primero la estructura corresponde a un elemento, una función, un aspecto y una característica, mientras que para el segundo se tiene un factor y una propiedad. El instrumento es validado bajo tres situaciones que demuestran su utilidad al momento de clasificar y evaluar este tipo de herramientas. Se concluye indicando que el instrumento propuesto es un complemento de los trabajos presentados por otros autores, manteniendo su esencia y facilitando su interpretación a través de la nueva estructura definida. La propuesta permite la valoración independiente y conjunta de cada uno de los componentes que conforman las herramientas de ingeniería inversa. Palabras clave: ingeniería inversa, caracterización de herramientas, estructura de caracterización, herramientas de ingeniería AbstractAn instrument for the characterization of reverse engineering tools is proposed. A new characterization structure based on two criteria, the structural aspect and the common properties between them, is proposed. For the first one the structure corresponds to an element, a function, an aspect and a characteristic, while the second one has a factor and a property. The instrument is validated in three situations that prove his usefulness for classifying and evaluating such tools. It is concluded that the proposed instrument is a complement to the work presented by other authors, maintaining its essence and facilitating their interpretation through the new defined structure. The proposal allows the independent and joint evaluation of each of the components that form reverse engineering tools.
Se presenta un modelo ontológico para seleccionar las herramientas de ingeniería inversa más adecuadas ante un contexto de uso específico. El modelo ontológico se elaboró aplicando la propuesta metodológica de la Universidad de Stanford, establecida por Noy y McGuinness y se validó con 38 herramientas de ingeniería inversa. Se implementó la ontología utilizando la herramienta Protégé y se identificaron 32 características determinantes para describir los contextos de uso de las herramientas de ingeniería inversa, discriminando las que tienen condición de necesaria y las que son deseadas para cada contexto de uso. Se concluye que el modelo ontológico propuesto facilita la selección de herramientas de ingeniería inversa ante un contexto de uso determinado y contribuye a la disminución de los costos de mantenimiento de software, al reducir esfuerzos y optimizar sus procesos.
ResumenEl objetivo de este trabajo fue diseñar un mecanismo de consulta para hacer análisis sobre modelos UML, que representan arquitecturas recuperadas almacenadas en repositorios XMI, resultado de procesos de ingeniería inversa. Esto se logró a partir de: 1) la revisión de la literatura, que hizo posible la caracterización de los mecanismos de consulta; 2) el diseño del mecanismo de consulta y 3) la implementación del prototipo QModel-XMI, que sirvió como estrategia de evaluación de la propuesta planteada. Se concluye que el mecanismo diseñado amplia la capacidad de uso de los mecanismos de consulta existentes, porque extiende su uso a personas que no necesariamente cuentan con conocimientos profundos sobre lenguajes de consulta especializados. Palabras clave: mecanismo de consulta; arquitecturas recuperadas; análisis de arquitecturas; ingeniería inversa A Query Mechanism for Analysis of Recovered Architectures AbstractThe objective of this work was to design a query mechanism to support the analysis on UML models that represent recovered architectures stored in XMI repositories, which are the result of reverse engineering processes. This was achieved by: 1) reviewing the literature, which made possible the characterization of the query mechanisms; 2) the design of the query mechanism and 3) the implementation of the QModel-XMI prototype, which served as a strategy for evaluating the proposed approach. It is concluded that the designed mechanism extends the usability of existing query mechanisms, because it extends its use to people who do not necessarily have deep knowledge about specialized query languages.
ResumenSe define un instrumento para caracterizar los métodos de ingeniería inversa que fue construido haciendo uso de la técnica de revisión de características establecida en la metodología DESMET. Se obtuvo así, la identificación de catorce características distribuidas en tres aspectos. El instrumento fue aplicado a diez métodos de ingeniería inversa para validar su utilidad. Esto permitió concluir que la metodología facilita la selección del método más adecuado para un caso específico bajo un escenario de aplicación de la ingeniería inversa. Palabras clave: ingeniería inversa, construcción del software, arquitectura de software, DESMET AbstractA tool for characterizing reverse engineering methods that was built using the technique of features revision established in the DESMET methodology is defined. This resulted in the identification of fourteen features distributed on three aspects. The instrument was applied to ten reverse engineering methods to validate its usefulness. This allowed concluding that the methodology facilitates the selection of the most appropriate method for a particular case under a scenario of reverse engineering application.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
hi@scite.ai
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.