fREX: fUML-based Reverse Engineering of Executable Behavior for Software Dynamic Analysis

Abstract : Reverse engineering is still a challenging process, notably because of the growing number, heterogeneity, complexity, and size of software applications. While the analysis of their structural elements has been intensively investigated, there is much less work covering the reverse engineering of their behavioral aspects. To further stimulate research on this topic, we propose fREX as an open framework for reverse engineering of executable behaviors from existing software code bases. fREX currently provides model discovery support for behavior embedded in Java code, employs the OMG's fUML standard language as executable pivot format for dynamic analysis, and uses model transformations to bridge Java and fUML. Thus, fREX also aims at contributing to explore the relationship between programming languages (e.g., Java) and executable mod-eling languages (e.g., fUML). In this paper, we describe the proposed fREX framework and its current reverse engineering support covering some core Java features. In addition we discuss how the framework can be used for performing different kinds of dynamic analysis on existing software, as well as how it could be extended in the future.
Type de document :
Communication dans un congrès
8th Workshop on Modelling in Software Engineering (MiSE’2016) - Co-located with ICSE 2016, May 2016, Austin, United States. Proceedings of the 8th Workshop on Modelling in Software Engineering (MiSE’2016@ICSE 2016). 〈10.1145/2896982.2896984〉
Liste complète des métadonnées

Littérature citée [26 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01280484
Contributeur : Hugo Brunelière <>
Soumis le : vendredi 4 mars 2016 - 10:04:34
Dernière modification le : mardi 16 janvier 2018 - 14:39:53
Document(s) archivé(s) le : dimanche 5 juin 2016 - 10:11:02

Fichier

fREX_MiSE-ICSE2016_authors-ver...
Fichiers produits par l'(les) auteur(s)

Identifiants

Collections

Citation

Alexander Bergmayr, Hugo Brunelière, Jordi Cabot, Jokin Garcia, Tanja Mayerhofer, et al.. fREX: fUML-based Reverse Engineering of Executable Behavior for Software Dynamic Analysis. 8th Workshop on Modelling in Software Engineering (MiSE’2016) - Co-located with ICSE 2016, May 2016, Austin, United States. Proceedings of the 8th Workshop on Modelling in Software Engineering (MiSE’2016@ICSE 2016). 〈10.1145/2896982.2896984〉. 〈hal-01280484〉

Partager

Métriques

Consultations de la notice

424

Téléchargements de fichiers

393