Loading...
Please wait, while we are loading the content...
Similar Documents
The road to feature modularity? (2011).
| Content Provider | CiteSeerX |
|---|---|
| Author | Kästner, Christian Apel, Sven Ostermann, Klaus |
| Abstract | Modularity of feature representations has been a long standing goal of feature-oriented software development. While some researchers regard feature modules and corresponding composition mechanisms as a modular solution, other researchers have challenged the notion of feature modularity and pointed out that most feature-oriented implementation mechanisms lack proper interfaces and support neither modular type checking nor separate compilation. We step back and reflect on the feature-modularity discussion. We distinguish two notions of modularity, cohesion without interfaces and information hiding with interfaces, and point out the different expectations that, we believe, are the root of many heated discussions. We discuss whether feature interfaces should be desired and weigh their potential benefits and costs, specifically regarding crosscutting, granularity, feature interactions, and the distinction between closed-world and open-world reasoning. Because existing evidence for and against feature modularity and feature interfaces is shaky and inconclusive, more research is needed, for which we outline possible directions. |
| File Format | |
| Publisher Date | 2011-01-01 |
| Access Restriction | Open |
| Subject Keyword | Feature Modularity Feature Interface Potential Benefit Feature-modularity Discussion Many Heated Discussion Different Expectation Composition Mechanism Information Hiding Feature-oriented Implementation Mechanism Feature-oriented Software Development Long Standing Goal Open-world Reasoning Possible Direction Proper Interface Separate Compilation Feature Representation Feature Module Feature Interaction Modular Type Modular Solution |
| Content Type | Text |