The key implementation technique of
GenVoca is due to Smaragdakis called ''mixin-layers''.
''Aspectual mixin layers'' and ''aspectual feature modules'' are recent extensions that incorporate
aspect-oriented programming
In computing, aspect-oriented programming (AOP) is a programming paradigm that aims to increase modularity by allowing the separation of cross-cutting concerns. It does so by adding behavior to existing code (an advice) ''without'' modifying t ...
.
See also
*
Feature-oriented programming
In computer programming, feature-oriented programming (FOP) or feature-oriented software development (FOSD) is a programming paradigm for program generation in software product lines (SPLs) and for incremental development of programs.
History
...
References
Software design
{{software-eng-stub