loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Sven Apel ; Martin Kuhlemann and Thomas Leich

Affiliation: Otto-von-Guericke-Universität Magdeburg, Germany

Keyword(s): Feature-oriented programming, generics, program customization, software reuse, software product lines.

Related Ontology Subjects/Areas/Topics: Applications and Software Development ; Component-Based Software Engineering ; Embedded Communications Systems ; Languages and Compilers ; Model-Driven Software Development ; Object-Oriented Programming ; Programming Languages ; Software Architectures ; Software Engineering ; Telecommunications

Abstract: With feature-oriented programming (FOP) and generics programmers have proper means for structuring software so that its elements can be reused and extended. This paper addresses the issue whether both approaches are equivalent. While FOP targets at large-scale building blocks and compositional programming, generics provide fine-grained customization at type-level. We contribute an analysis that reveals the individual capabilities of both approaches with respect to program customization. Therefrom, we extract guidelines for programmers in what situations which approach suffices. Furthermore, we present a fully implemented language proposal that integrates FOP and generics in order to combine their strengths. Our approach facilitates two-staged program customization: (1) selecting sets of features; (2) parameterizing features subsequently. This allows a broader spectrum of code reuse to be covered – reflected by proper language level mechanisms. We underpin our proposal by means of a c ase study. (More)

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 35.175.172.94

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Apel, S.; Kuhlemann, M. and Leich, T. (2006). GENERIC FEATURE MODULES: TWO-STAGED PROGRAM CUSTOMIZATION. In Proceedings of the First International Conference on Software and Data Technologies - Volume 1: ICSOFT; ISBN 978-972-8865-69-6; ISSN 2184-2833, SciTePress, pages 127-132. DOI: 10.5220/0001311301270132

@conference{icsoft06,
author={Sven Apel. and Martin Kuhlemann. and Thomas Leich.},
title={GENERIC FEATURE MODULES: TWO-STAGED PROGRAM CUSTOMIZATION},
booktitle={Proceedings of the First International Conference on Software and Data Technologies - Volume 1: ICSOFT},
year={2006},
pages={127-132},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001311301270132},
isbn={978-972-8865-69-6},
issn={2184-2833},
}

TY - CONF

JO - Proceedings of the First International Conference on Software and Data Technologies - Volume 1: ICSOFT
TI - GENERIC FEATURE MODULES: TWO-STAGED PROGRAM CUSTOMIZATION
SN - 978-972-8865-69-6
IS - 2184-2833
AU - Apel, S.
AU - Kuhlemann, M.
AU - Leich, T.
PY - 2006
SP - 127
EP - 132
DO - 10.5220/0001311301270132
PB - SciTePress