Metaprogramming framework for generating persistent Java']Java applications

被引:0
|
作者
Laszlo, Zoltan [1 ]
Glamseter, Steinar [1 ]
机构
[1] Univ Budapest Technol & Econ, Dept Control Engn & Informat Technol, Budapest, Hungary
关键词
persistency; metaprogramming; model-based development; ObjectStore;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Improving the quality of earlier created, legacy software and adjusting those to meet new functional and performance requirements is one of the biggest challenges these days in the field of software engineering. The problem to be solved seems to be pretty straightforward: modifying the existing source code and then extending, and enhancing it with new functionalities. In order to accomplish this task, program elements have to be identified and then used to create the formal model of the program. Metaprogramming is a well-known and suitable technique for implementing these changes. Authors' aim was to develop a metaprogramming framework which can be used to transform transient Java applications into persistent ones. Persistency is managed by ObjectStore PSE Pro, a personal storage edition for Java, making persistent data available to programmers in a familiar, normal Java object fashion. Managing the ObjectStore components requires only minor modification of the transient code and the insertion of some code stubs. In the present article authors introduce the infrastructure, its main features, and the prototype system created.
引用
收藏
页码:99 / +
页数:2
相关论文
共 50 条
  • [31] Generating Java']Java code pairing with ChatGPT
    Zhao, Zelong
    Zhang, Nan
    Yu, Bin
    Duan, Zhenhua
    THEORETICAL COMPUTER SCIENCE, 2024, 1021
  • [32] Automatically generating Java']Java documentation - java']javadoc and the doc comment
    Aitken, A
    DR DOBBS JOURNAL, 1996, 21 (07): : 42 - +
  • [33] A flexible Java']Java GPU-enhanced visualization framework and its applications
    Cheng, Ruida
    Senseney, Justin
    Pandya, Nishith
    McCreedy, Evan
    McAuliffe, Matthew J.
    Bokinsky, Alexandra
    2012 25TH INTERNATIONAL SYMPOSIUM ON COMPUTER-BASED MEDICAL SYSTEMS (CBMS), 2012,
  • [34] Creating signed, persistent Java']Java Applets
    Brigner, P
    DR DOBBS JOURNAL, 1999, 24 (02): : 82 - +
  • [35] Programming multirobot applications using the ThinkingCap-II Java']Java framework
    Martinez-Barbera, H.
    Herrero-Perez, D.
    ADVANCED ENGINEERING INFORMATICS, 2010, 24 (01) : 62 - 75
  • [36] Toward class evolution in persistent Java']Java™
    Ridgway, JVE
    Wileden, JC
    ADVANCES IN PERSISTENT OBJECT SYSTEMS, 1999, : 353 - 362
  • [37] Fast portable orthogonally persistent Java']Java™
    Marquez, A
    Zigman, JN
    Blackburn, SM
    SOFTWARE-PRACTICE & EXPERIENCE, 2000, 30 (04): : 449 - 479
  • [38] Java']Java NIO Framework - Introducing a high-performance I/O framework for Java']Java
    Standtke, Ronny
    Ultes-Nitsche, Ulrich
    ICSOFT 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL PL/DPS/KE, 2008, : 206 - 211
  • [39] Java']Java sensors and their applications
    Zhou, WL
    Eide, E
    PROCEEDINGS OF THE 21ST AUSTRALASIAN COMPUTER SCIENCE CONFERENCE, ACSC'98, 1998, 20 (01): : 345 - 356
  • [40] Java']Java applications and implementations
    Steele, GL
    WORLDWIDE COMPUTING AND ITS APPLICATIONS - WWCA'98, 1998, 1368 : 18 - 31