Software product lines - families of similar but not identical software products - need to address the issue of feature variability. That is, a single feature might require various...
Frameworks and libraries change their APIs. Migrating an application to the new API is tedious and disrupts the development process. Although some tools and ideas have been propos...
Program refactoring, feature-based and aspect-oriented software synthesis, and model-driven development are disjoint research areas. However, they are all architectural metaprogram...
Typical problems of a requirements document, regarding its contents and organization, involve deficient modularization where requirements artifacts may deal with too much informati...
Ricardo Argenton Ramos, Jaelson Brelaz de Castro, ...
This paper describes the design goals and current status of tidier, a software tool that tidies Erlang source code, making it cleaner, simpler, and often also more efficient. In ...