Table of Contents
8 relations: Commutative diagram, Expression problem, Feature model, Feature-oriented programming, FOSD metamodels, OLAP cube, Software product line, Tensor.
- Feature-oriented programming
Commutative diagram
The commutative diagram used in the proof of the five lemma In mathematics, and especially in category theory, a commutative diagram is a diagram such that all directed paths in the diagram with the same start and endpoints lead to the same result.
See FOSD program cubes and Commutative diagram
Expression problem
The expression problem is a challenging problem in programming languages that concerns the extensibility and modularity of statically typed data abstractions.
See FOSD program cubes and Expression problem
Feature model
In software development, a feature model is a compact representation of all the products of the Software Product Line (SPL) in terms of "features".
See FOSD program cubes and Feature model
Feature-oriented programming
In computer programming, feature-oriented programming (FOP) or feature-oriented software development (FOSD) is a programming paradigm for program generation in software product lines (SPLs) and for incremental development of programs.
See FOSD program cubes and Feature-oriented programming
FOSD metamodels
Feature-oriented software development (FOSD) is a general paradigm for software generation, where a model of a product line is a tuple of 0-ary and 1-ary functions (program transformations). FOSD program cubes and FOSD metamodels are feature-oriented programming.
See FOSD program cubes and FOSD metamodels
OLAP cube
An OLAP cube is a multi-dimensional array of data.
See FOSD program cubes and OLAP cube
Software product line
Software product lines (SPLs), or software product line development, refers to software engineering methods, tools and techniques for creating a collection of similar software systems from a shared set of software assets using a common means of production.
See FOSD program cubes and Software product line
Tensor
In mathematics, a tensor is an algebraic object that describes a multilinear relationship between sets of algebraic objects related to a vector space.
See FOSD program cubes and Tensor
See also
Feature-oriented programming
- FOSD metamodels
- FOSD program cubes
- Feature-oriented programming

