Please use this identifier to cite or link to this item:
https://ruomo.lib.uom.gr/handle/7000/1239
Title: | APPLICATION VERSIONING, SELECTIVE CLASS RECOMPILATION AND MANAGEMENT OF ACTIVE INSTANCES IN A FRAMEWORK FOR DYNAMIC APPLICATIONS |
Authors: | Voulalas, Georgios Evangelidis, Georgios |
Type: | Conference Paper |
Subjects: | FRASCATI::Natural sciences::Computer and information sciences |
Keywords: | Model-driven development Dynamic applications Runtime compilation Java platform Data versioning Selective recompilation Meta-model |
Issue Date: | 2009 |
First Page: | 317 |
Last Page: | 322 |
Volume Title: | Proceedings of the Fifth International Conference on Web Information Systems and Technologies |
Abstract: | In our previous research we have presented the core functional and data components of a framework for the development and deployment of web-based applications. The framework enables the operation of multiple applications within a single installation and supports runtime evolution by dynamically recompiling classes based on the source code that is retrieved from the database. It is structured upon a universal database schema (meta-model). The contributions of this paper include a versioning mechanism that enables access to old data in their real context (i.e., within the version of the application that created this data), a proposal for selective recompilation of new classes that allows applications to evolve safely at the minimum processing cost, and a policy for handling active classes (i.e., classes that have running instances) that need to be dynamically recompiled in order to reflect changes. |
URI: | https://doi.org/10.5220/0001836703170322 https://ruomo.lib.uom.gr/handle/7000/1239 |
ISBN: | 978-989-8111-81-4 |
Other Identifiers: | 10.5220/0001836703170322 |
Appears in Collections: | Department of Applied Informatics |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
2009_WEBIST.pdf | 148,52 kB | Adobe PDF | View/Open |
This item is licensed under a Creative Commons License