DeltaJ is a Java-like language supporting software product lines development, as illustrated in the paper: Ina Schaefer, Lorenzo Bettini, Viviana Bono, Ferruccio Damiani, Nico Tanzarella: Delta-Oriented Programming of Software Product Lines. SPLC 2010: 77-91, LNCS 6287, Springer, 2010 (product number 503765 of the "Catalogo di Ateneo"). It allows to build software in modules and modify an existing class within a module keeping the old one, in order to allow the software maintenance and reuse. There are two kind of modules: core and delta. A core module is a simple collection of classes, while a delta module is a set of operations that allow to add a new class and modify or remove classes declared in other delta or core modules. The software is so organized in a single core module and a set of delta modules dependents on each other or on the core module. We provide a stand-alone compiler as well as an Eclipse text editor, with standard IDE functionalities (syntax highlighting, code completion, outline, building, etc.). All software is GPL.
DeltaJ: a delta oriented programming language with core and delta modules
BETTINI, LORENZO;DAMIANI, Ferruccio;MARGARIA, Ines Maria;
2010-01-01
Abstract
DeltaJ is a Java-like language supporting software product lines development, as illustrated in the paper: Ina Schaefer, Lorenzo Bettini, Viviana Bono, Ferruccio Damiani, Nico Tanzarella: Delta-Oriented Programming of Software Product Lines. SPLC 2010: 77-91, LNCS 6287, Springer, 2010 (product number 503765 of the "Catalogo di Ateneo"). It allows to build software in modules and modify an existing class within a module keeping the old one, in order to allow the software maintenance and reuse. There are two kind of modules: core and delta. A core module is a simple collection of classes, while a delta module is a set of operations that allow to add a new class and modify or remove classes declared in other delta or core modules. The software is so organized in a single core module and a set of delta modules dependents on each other or on the core module. We provide a stand-alone compiler as well as an Eclipse text editor, with standard IDE functionalities (syntax highlighting, code completion, outline, building, etc.). All software is GPL.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.