Reverse engineering functional classes:: a middleware case study

被引:0
|
作者
Mayra, Hannu [1 ]
Ronkko, Mauno [1 ]
机构
[1] Univ Kuopio, Dept Comp Sci, FIN-70211 Kuopio, Finland
关键词
reverse engineering; decompilation; functional classes; !text type='Java']Java[!/text] bytecode; middleware;
D O I
10.1109/ITNG.2008.73
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we study reverse engineering Functional Classes in Java. As a case study we use a middleware application. Functional Classes is a design style that merges both object-oriented and functional programming paradigms. A functional class is a class without variables having pure functions as methods. As a result, a functional class is naturally a mediator In this paper as the main contribution, we show that Functional Classes lead to Java bytecode that is re-compilable. Consequently, Functional Classes provide a promising basis for mixed design of applications, where the developers can work simultaneously on the project using a UML editor source code editor, code generator and optimizer Then, synchronization between the various tools is achieved on-the-fly using only the bytecode representation.
引用
收藏
页码:432 / 437
页数:6
相关论文
共 50 条
  • [11] A CASE FOR REVERSE ENGINEERING
    BACHMAN, C
    DATAMATION, 1988, 34 (13): : 49 - &
  • [12] Functional peptides by genome reverse engineering
    Grigorov, Martin G.
    van Bladeren, Peter J.
    CURRENT OPINION IN DRUG DISCOVERY & DEVELOPMENT, 2007, 10 (03) : 341 - 346
  • [13] Reverse Engineering of the Gearbox Case
    Jancar, Lukas
    Zacal, Jiri
    Folta, Zdenek
    CURRENT METHODS OF CONSTRUCTION DESIGN, 2020, : 79 - 87
  • [14] A Case Study of Reverse Engineering Integrated in an Automated Design Process
    Pescaru, R.
    Kyratsis, P.
    Oancea, G.
    20TH INNOVATIVE MANUFACTURING ENGINEERING AND ENERGY CONFERENCE (IMANEE 2016), 2016, 161
  • [15] Knowledge transfer in database reverse engineering a supporting case study
    Hainaut, JL
    Hick, JM
    Henrard, J
    Roland, D
    Englebert, V
    PROCEEDINGS OF THE FOURTH WORKING CONFERENCE ON REVERSE ENGINEERING, 1997, : 194 - 203
  • [16] Application of Reverse Engineering for Automotive Plastic Components - Case Study
    Tamasag, Ioan
    Besliu, Irina
    Amarandei, Dumitru
    MACROMOLECULAR SYMPOSIA, 2021, 395 (01)
  • [17] Reverse-engineering a transcriptional enhancer:: A case study in Drosophila
    Johnson, Lisa A.
    Zhao, Ying
    Golden, Krista
    Barolo, Scott
    TISSUE ENGINEERING PART A, 2008, 14 (09) : 1549 - 1559
  • [18] A Look at the Dark Side of Hardware Reverse Engineering - A Case Study
    Wallat, Sebastian
    Fyrbiak, Marc
    Schloegel, Moritz
    Paar, Christof
    2017 IEEE 2ND INTERNATIONAL VERIFICATION AND SECURITY WORKSHOP (IVSW), 2017, : 95 - 100
  • [19] Effects of introducing innovative teaching methods in engineering classes: A case study on classes in an Indian university
    Subramanian, Dhenesh Virallikattur
    Kelly, Patricia
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2019, 27 (01) : 183 - 193
  • [20] Reverse engineering in the design of turbine blades - a case study in applying the MAMDP
    Chen, LC
    Lin, GCI
    ROBOTICS AND COMPUTER-INTEGRATED MANUFACTURING, 2000, 16 (2-3) : 161 - 167