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 条
  • [41] A study of some reverse engineering software
    Chan, FMM
    Popov, IE
    ADVANCES IN MANUFACTURING TECHNOLOGY - XV, 2001, : 225 - 230
  • [42] Reverse engineering is reverse forward engineering
    Baxter, ID
    Mehlich, M
    SCIENCE OF COMPUTER PROGRAMMING, 2000, 36 (2-3) : 131 - 147
  • [43] Reverse engineering is reverse forward engineering
    Baxter, ID
    Mehlich, M
    PROCEEDINGS OF THE FOURTH WORKING CONFERENCE ON REVERSE ENGINEERING, 1997, : 104 - 113
  • [44] FORMS: Feature-Oriented Reverse Engineering-based Middleware Specialization for product-lines
    Dabholkar A.
    Gokhale A.
    Journal of Software, 2011, 6 (04) : 519 - 527
  • [45] EFFECTIVE REVERSE ENGINEERING OF QUALITATIVE DESIGN KNOWLEDGE: A CASE STUDY OF AEROSPACE PYLON DESIGN
    Tan, Suo
    Zeng, Yong
    Huet, Greg
    Fortin, Clement
    PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, 2013, VOL 4, 2014,
  • [46] Experimental study on reverse engineering in case of composite materials cut by water jet cutting
    Popan, Ioan Alexandru
    Balc, Nicolae
    Popan, Alina
    Carean, Alexandru
    22ND INTERNATIONAL CONFERENCE ON INNOVATIVE MANUFACTURING ENGINEERING AND ENERGY - IMANE&E 2018, 2018, 178
  • [47] Systematic Reverse Engineering of Network Topologies: A Case Study of Resettable Bistable Cellular Responses
    Mondal, Debasish
    Dougherty, Edward
    Mukhopadhyay, Abhishek
    Carbo, Adria
    Yao, Guang
    Xing, Jianhua
    PLOS ONE, 2014, 9 (08):
  • [48] Extracting data models from legacy database systems: A case study in reverse engineering
    Bernhard, PJ
    Wilson, E
    Hebert, A
    Fox, KL
    IKE '05: Proceedings of the 2005 International Conference on Information and Knowledge Engineering, 2005, : 158 - 164
  • [49] The Innovation Canvas as a Teaching Tool in Capstone Design: A Reverse-Engineering Case Study
    Rogge, Renee D.
    Livesay, Glen A.
    Ahmed, Jameel
    Kline, William A.
    Bunch, Robert M.
    Wollowski, Michael
    2014 ASEE ANNUAL CONFERENCE, 2014,
  • [50] Reverse engineering models from traces to validate distributed systems - An industrial case study
    Ulrich, Andreas
    Petrenko, Alexandre
    MODEL DRIVEN ARCHITECTURE - FOUNDATIONS AND APPLICATIONS, 2007, 4530 : 184 - +