Academic
Publications
Feature-Oriented Programming and the AHEAD Tool Suite

Feature-Oriented Programming and the AHEAD Tool Suite,10.1109/ICSE.2004.1317496,Don S. Batory

Feature-Oriented Programming and the AHEAD Tool Suite   (Citations: 61)
BibTex | RIS | RefWorks Download
Feature Oriented Programming (FOP) is an emerging paradigmfor application synthesis, analysis, and optimization. Atarget application is specified declaratively as a set of features,like many consumer products (e.g., personal computers,automobiles). FOP technology translates suchdeclarative specifications into efficient programs.
Cumulative Annual
View Publication
The following links allow you to view full publications. These links are maintained by other sources not affiliated with Microsoft Academic Search.
    • ...As a consequence of this trade-off, families are typically found for sets of tool environments that target a particular domain [47], [48]...

    Christian Wendeet al. Feature-Based Customisation of Tool Environments for Model-Driven Soft...

    • ...At the solution level, component-based and generation approaches have been used to specify initial configuration specifications of components and then to apply generation techniques for parameterization within the software domain [6,12]; there are also techniques for product line implementation such as feature-oriented programming (FOP) [3], component reuse [20], aspect-oriented programming [11], or annotation and pruning approaches [10]...

    Borislava I. Simidchievaet al. Characterizing process variation: NIER track

    • ... . [1, 2, 3, 4, 9, 19]), particular architectures (e.g., components or dedicated frameworks [9, 13]), compiler directives (e.g., ifdef directives in C [9, 17]), adapted IDEs (e.g., syntax colouring [8, 11, 15]) or generative programming [7]...

    Quentin Boucheret al. Tag and prune: a pragmatic approach to software product line implement...

    • ...AOP languages and systems Systems such as AHEAD [5, 31] and FeatureC++ [4] represent another alternative to the implementation of heterogeneous concerns, mainly in the context of feature-oriented programming and collaboration languages [3, 33]...
    • ...Inter-type declarations can be used to support other programming approaches, such as software product lines [11], feature-oriented programming [5, 33], and collaborationbased designs [3]...

    Marco Tulio Valenteet al. On the benefits of quantification in AspectJ systems

    • ...as described in [5, 10, 16]) that use commonality and variability analysis to identify core assets...
    • ...There are also techniques and tools that have been successfully used for software family or product line implementation at the code level, such as feature-oriented programming [5], superimposition [2], aspect-oriented programming [12], mixin layers [21], or annotation and pruning approaches [11]...

    Borislava I. Simidchievaet al. Categorizing and modeling variation in families of systems: a position...

Sort by: