This paper presents a unified model for two complementary approaches of code reuse: Traits and Delta-Oriented Programming (DOP). Traits are used to modularly construct classes, while DOP is a modular approach to construct Software Product Lines. In this paper, we identify the common structure of these two approaches, present a core calculus that combine Traits and DOP in a unified framework, provide an implementation for the ABS modelling language, and illustrate its application in an industrial modeling scenario.
A unified and formal programming model for deltas and traits
DAMIANI, Ferruccio;LIENHARDT, Michael
2017-01-01
Abstract
This paper presents a unified model for two complementary approaches of code reuse: Traits and Delta-Oriented Programming (DOP). Traits are used to modularly construct classes, while DOP is a modular approach to construct Software Product Lines. In this paper, we identify the common structure of these two approaches, present a core calculus that combine Traits and DOP in a unified framework, provide an implementation for the ABS modelling language, and illustrate its application in an industrial modeling scenario.File in questo prodotto:
File | Dimensione | Formato | |
---|---|---|---|
LNCS-FASE-2017-Damiani-et-al.pdf
Accesso riservato
Descrizione: Articolo principale (conferenza)
Tipo di file:
PDF EDITORIALE
Dimensione
683.36 kB
Formato
Adobe PDF
|
683.36 kB | Adobe PDF | Visualizza/Apri Richiedi una copia |
FASE-2017_Damiani-et-al-OPEN.pdf
Accesso aperto
Descrizione: Articolo principale (conferenza)
Tipo di file:
POSTPRINT (VERSIONE FINALE DELL’AUTORE)
Dimensione
598.49 kB
Formato
Adobe PDF
|
598.49 kB | Adobe PDF | Visualizza/Apri |
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.