Loading...
Please wait, while we are loading the content...
Similar Documents
Subclack: feature-oriented programming with behavioral feature interfaces.
| Content Provider | CiteSeerX |
|---|---|
| Author | Thüm, Thomas Apel, Sven Zelend, Andreas Schröter, Reimar Möller, Bernhard |
| Abstract | Feature-oriented programming extends object-oriented programming to support feature modularity. Feature modules typically cut across class boundaries to implement end-uservisible features. Customized program variants can be composed automatically given a selection of desired feature modules. We propose behavioral feature interfaces based on design by contract for precise localization of faulty feature modules. There are three different approaches for featuremodule composition, which are considered to be equivalent in the literature. We discuss advantages and disadvantages for each approach with regard to behavioral feature interfaces. Based on our insights, we present Subclack as a new approach for feature-module composition combining the advantages of all existing approaches. In our examples, we use contracts defined in an feature-oriented extension of the Java Modeling Language, and discuss how they can be checked by means of runtime assertions. |
| File Format | |
| Access Restriction | Open |
| Subject Keyword | Behavioral Feature Interface Different Approach Featuremodule Composition End-uservisible Feature Runtime Assertion New Approach Java Modeling Language Faulty Feature Module Feature-oriented Extension Object-oriented Programming Feature Modularity Feature-module Composition Customized Program Variant Class Boundary Desired Feature Module Precise Localization |
| Content Type | Text |