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 条
  • [1] Reverse Engineering of Middleware for Verification of Robot Control Architectures
    Khalili, Ali
    Natale, Lorenzo
    Tacchella, Armando
    SIMULATION, MODELING, AND PROGRAMMING FOR AUTONOMOUS ROBOTS (SIMPAR 2014), 2014, 8810 : 315 - 326
  • [2] Reverse engineering of middleware for verification of robot control architectures
    Khalili, Ali
    Natale, Lorenzo
    Tacchella, Armando
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8810 : 315 - 326
  • [3] Automatic Reverse Engineering of Classes' Relationships
    Hammad, Maen
    Abu-Wandi, Rajaa
    Aydeh, Haneen
    INFORMATION TECHNOLOGY: NEW GENERATIONS, 2016, 448 : 1267 - 1272
  • [4] Reverse engineering and CFD analysis: A case study
    Argento, M
    Barone, S
    Bianconi, F
    Conti, P
    Rosati, E
    Proceedings of the IASTED International Conference on Applied Simulation and Modelling, 2004, : 323 - 328
  • [5] Formal approach for reverse engineering: A case study
    Arizona State Univ, Tempe, United States
    Rev Eng Working Conf Proc, (100-111):
  • [6] Software reverse engineering. A case study
    Byrne, Eric J.
    Software - Practice and Experience, 1991, 21 (12) : 1349 - 1364
  • [7] Reverse engineering gone wrong: A case study
    McEvily, AJ
    ENGINEERING FAILURE ANALYSIS, 2005, 12 (05) : 834 - 838
  • [8] SOFTWARE REVERSE ENGINEERING - A CASE-STUDY
    BYRNE, EJ
    SOFTWARE-PRACTICE & EXPERIENCE, 1991, 21 (12): : 1349 - 1364
  • [9] Reverse engineering a multivariable controller: A case study
    Freudenberg, JS
    Karnik, AY
    ACC: Proceedings of the 2005 American Control Conference, Vols 1-7, 2005, : 733 - 738
  • [10] Reverse engineering a CCTV system, a case study
    Tobin, Lee
    Shosha, Ahmed
    Gladyshev, Pavel
    DIGITAL INVESTIGATION, 2014, 11 (03) : 179 - 186