OREGON STATE UNIVERSITY

You are here

A calculus for modeling and implementing variation

TitleA calculus for modeling and implementing variation
Publication TypeConference Paper
Year of Publication2012
AuthorsWalkingshaw, E., and M. Erwig
Conference NameProceedings of the 11th International Conference on Generative Programming and Component Engineering - GPCE '12
Pagination132-140
Date Published09/2012
PublisherACM Press
Conference LocationDresden, Germany
ISBN Number9781450311298
Abstract

We present a formal calculus for modeling and implementing variation in software. It unifies the compositional and annotative approaches to feature implementation and supports the development of abstractions that can be used to directly relate feature models to their implementation. Since the compositional and annotative approaches are complementary, the calculus enables implementers to use the best combination of tools for the job and focus on inherent feature interactions, rather than those introduced by biases in the representation. The calculus also supports the abstraction of recurring variational patterns and provides a metaprogramming platform for organizing variation in artifacts.

DOI10.1145/2371401.2371421