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.
2010
1.0
Universita' di Torino
http://deltaj.sourceforge.net/
Compiler; Delta Oriented Programming; Java; Software Product Line
Lorenzo Bettini; Ferruccio Damiani; Ines Margaria; Denis Meglio; Ina Schaefer; Fabio Strocco
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2318/133818
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact