Single-Sourcing for Desktop and Web Applications with EMF Parsley

Lorenzo Bettini

2024

Abstract

While Java allows a compiled program to run on different operating systems where a Java Virtual Machine is installed, a Java desktop application cannot be directly executed as a web application and vice-versa. Additional tools and techniques must be employed to achieve a “single-sourcing” mechanism. The Eclipse project EMF Parsley, built on top of EMF, aims to simplify implementing EMF applications by hiding most EMF internal details, providing some reusable UI (User Interface) components, and providing declarative customization mechanisms through a DSL with IDE support. In this paper, we show how EMF Parsley allows the developer to achieve “single-sourcing” for desktop and web applications: the developer can implement a desktop application that can also be deployed as a web application, re-using most of the source code, including the UI code, with a minimal effort to specify a small set of specific classes to start the application for the specific running platform.

Download


Paper Citation


in Harvard Style

Bettini L. (2024). Single-Sourcing for Desktop and Web Applications with EMF Parsley. In Proceedings of the 12th International Conference on Model-Based Software and Systems Engineering - Volume 1: MODELSWARD; ISBN 978-989-758-682-8, SciTePress, pages 219-226. DOI: 10.5220/0012421400003645


in Bibtex Style

@conference{modelsward24,
author={Lorenzo Bettini},
title={Single-Sourcing for Desktop and Web Applications with EMF Parsley},
booktitle={Proceedings of the 12th International Conference on Model-Based Software and Systems Engineering - Volume 1: MODELSWARD},
year={2024},
pages={219-226},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0012421400003645},
isbn={978-989-758-682-8},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 12th International Conference on Model-Based Software and Systems Engineering - Volume 1: MODELSWARD
TI - Single-Sourcing for Desktop and Web Applications with EMF Parsley
SN - 978-989-758-682-8
AU - Bettini L.
PY - 2024
SP - 219
EP - 226
DO - 10.5220/0012421400003645
PB - SciTePress