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 条
  • [31] Research on Application of Functional FMECA in Reverse Engineering Optimization
    Zhang, Wenjin
    Wang, Kun
    Meng, Jie
    PROCEEDINGS OF THE 2015 FIRST INTERNATIONAL CONFERENCE ON RELIABILITY SYSTEMS ENGINEERING 2015 ICRSE, 2015,
  • [32] Reverse-engineering of graphene on metal surfaces: a case study of embedded ruthenium
    Lii-Rosales, Ann
    Han, Yong
    Yu, Ka Man
    Jing, Dapeng
    Anderson, Nathaniel
    Vaknin, David
    Tringides, Michael C.
    Evans, James W.
    Altman, Michael S.
    Thiel, Patricia A.
    NANOTECHNOLOGY, 2018, 29 (50)
  • [33] A Process Re-engineering Framework for Reverse Logistics based on a Case Study
    Chan, Hing Kai
    INTERNATIONAL JOURNAL OF ENGINEERING BUSINESS MANAGEMENT, 2010, 2 (02): : 61 - 66
  • [34] An Educational Framework based on Collaborative Reverse Engineering and Active Learning: a Case Study
    Elizalde, Hugo
    Rivera-Solorio, Ivan
    Perez, Yolanda
    Morales-Menedez, Ruben
    Orta, Pedro
    Guerra, David
    Ramirez, Ricardo A.
    INTERNATIONAL JOURNAL OF ENGINEERING EDUCATION, 2008, 24 (06) : 1062 - 1070
  • [35] Developing World Users as Lead Users: A Case Study in Engineering Reverse Innovation
    Judge, Benjamin M.
    Hoelttae-Otto, Katja
    Winter, Amos G.
    JOURNAL OF MECHANICAL DESIGN, 2015, 137 (07)
  • [36] Reverse engineering employing a 3D laser scanner: A case study
    Milroy, MJ
    Weir, DJ
    Bradley, C
    Vickers, GW
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 1996, 12 (02): : 111 - 121
  • [37] Reverse Engineering Digital Circuits Using Functional Analysis
    Subramanyan, Pramod
    Tsiskaridze, Nestan
    Pasricha, Kanika
    Reisman, Dillon
    Susnea, Adriana
    Malik, Sharad
    DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 1277 - 1280
  • [38] Functional Reverse Engineering for Re-creation Design
    Tang, Dunbing
    Zhu, Renmiao
    Chen, Xuling
    Zang, Tiegang
    Xu, Ronghua
    PROCEEDINGS OF THE 6TH CIRP-SPONSORED INTERNATIONAL CONFERENCE ON DIGITAL ENTERPRISE TECHNOLOGY, 2010, 66 : 185 - 195
  • [39] Hands-On Remote Labs: Collaborative Web Laboratories as a Case Study for IT Engineering Classes
    Bochicchio, Mario A.
    Longo, Antonella
    IEEE TRANSACTIONS ON LEARNING TECHNOLOGIES, 2009, 2 (04): : 320 - 330
  • [40] Impact of Flipped Physics Classes on the Performance of Engineering Students: University of Sharjah Case Study
    Department of Medical Diagnostic Imaging, College of Health Sciences, University of Sharjah, Sharjah, United Arab Emirates
    不详
    MB
    R3T2N2, Canada
    Adv. Sci. Eng. Technol. Int. Conf., ASET, 2019,