Advanced Object-Oriented Language Mechanisms for Variability Management

Vaidas Gasiūnas
Classes are often too small units of modularization. In a lot of cases, a cohesive piece of functionality involves a group of related classes. Although mainstream languages provide class grouping mechanisms, such as packages and inner classes in Java, the typical object-oriented techniques, such as inheritance and subtype polymorphism, are not supported at the scope of such class groups. As a result, variations involving multiple classes must be encoded by variations of individual classes. Such...
This data repository is not currently reporting usage information. For information on how your repository can submit usage information, please see our documentation.