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 条
  • [21] A Java']Java-Based Framework for Case Management Applications
    Zensen, Andre
    Kuester, Jochen M.
    BUSINESS PROCESS MANAGEMENT FORUM, BPM FORUM 2019, 2019, 360 : 107 - 124
  • [22] Develop Java']Java Card applications using the OpenCard framework
    Xu, JW
    Liang, JL
    ISTM/2005: 6th International Symposium on Test and Measurement, Vols 1-9, Conference Proceedings, 2005, : 7821 - 7822
  • [23] Generating the Blueprints of the Java']Java Ecosystem
    Karakoidas, Vassilios
    Mitropoulos, Dimitris
    Louridas, Panos
    Gousios, Georgios
    Spinellis, Diomidis
    12TH WORKING CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2015), 2015, : 510 - 513
  • [24] JPrivacy: A Java']Java Privacy Profiling Framework for Big Data Applications
    Abdellatif, Mohamed
    Saleh, Iman
    Blake, M. Brian
    2014 INTERNATIONAL CONFERENCE ON COLLABORATIVE COMPUTING: NETWORKING, APPLICATIONS AND WORKSHARING (COLLABORATECOM), 2014, : 501 - 502
  • [25] A framework for component mining of Java']Java applications via dynamic slicing
    Conover, AJ
    Song, YT
    THIRD ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH, MANAGMENT AND APPLICATIONS, PROCEEDINGS, 2005, : 40 - 47
  • [26] A Java']Java framework for Web-based multimedia and collaborative applications
    Fuentes, L
    Troya, JM
    IEEE INTERNET COMPUTING, 1999, 3 (02) : 55 - +
  • [27] JComp: A reuse-driven componentization framework for Java']Java applications
    Li, Shimin
    Tahvildari, Ladan
    14TH IEEE INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC 2006), PROCEEDINGS, 2006, : 264 - +
  • [28] A Unified Management Framework for Linux and Java']Java Applications on Mobile Phones
    Asakura, Yoshiharu
    Okuyama, Gen
    Nakayama, Yoshitaka
    Usui, Kazutoshi
    Nakamoto, Yukikazu
    INTERNATIONAL JOURNAL OF PERVASIVE COMPUTING AND COMMUNICATIONS, 2005, 1 (02) : 147 - +
  • [29] A tool for generating Java']Java source efficiently
    Somogyi, Csongor
    Laszlo, Zoltan
    WMSCI 2005: 9th World Multi-Conference on Systemics, Cybernetics and Informatics, Vol 4, 2005, : 392 - 395
  • [30] Generating Java']Java code for TINA systems
    Guimaraes, RP
    Borelli, WD
    14TH SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING, PROCEEDINGS, 2002, : 68 - 74