Skip to Main content Skip to Navigation
Conference papers

Row types for delta-oriented programming

Michael Lienhardt 1, 2 Dave Clarke 3
2 FOCUS - Foundations of Component-based Ubiquitous Systems
CRISAM - Inria Sophia Antipolis - Méditerranée , DISI - Dipartimento di Informatica - Scienza e Ingegneria [Bologna]
Abstract : Delta-oriented programming (DOP) provides a technique for implementing Software Product Lines based on modifications (add, remove, modify) to a core program. Unfortunately, such modifications can introduce errors into a program, especially when type signatures of classes are modified in a non-monotonic fashion. To deal with this problem we present a type system for delta-oriented programs based on row polymorphism. This exercise elucidates the close correspondence between delta-oriented programs and row polymorphism.
Document type :
Conference papers
Complete list of metadata
Contributor : Davide Sangiogi Connect in order to contact the contributor
Submitted on : Tuesday, November 26, 2013 - 11:08:31 AM
Last modification on : Friday, October 30, 2020 - 12:04:02 PM

Links full text




Michael Lienhardt, Dave Clarke. Row types for delta-oriented programming. VaMoS - Sixth International Workshop on Variability Modeling of Software-Intensive Systems - 2012, 2012, Leipzig, Germany. pp.121--128, ⟨10.1145/2110147.2110161⟩. ⟨hal-00909385⟩



Les métriques sont temporairement indisponibles