Managing software complexity with power-generics

0Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Complexity of software quickly approaches the limits of what today’s programming paradigm can handle. Similarities (i.e., similar requirements, design solutions, as well as program structures) are inherent in software domain. In the paper, we discuss unexploited potentials of software similarities to ease management of complex software systems. We describe the concept of power-generics to exploit this potential. A key idea is meta-program level flexible parameterization, without restrictions of C++ templates or Java generics. To illustrate the concept, we discuss ART (Adaptive Reuse Technique) that extends conventional programming paradigms with an unconventional generative technique, in a synergistic and easy to adopt way. With ART, we illustrate general concepts discussed in the first part of the paper.

Cite

CITATION STYLE

APA

Jarzabek, S. (2018). Managing software complexity with power-generics. In Studies in Computational Intelligence (Vol. 733, pp. 31–48). Springer Verlag. https://doi.org/10.1007/978-3-319-65208-5_3

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free