An algebra of product families

被引:0
|
作者
Peter Höfner
Ridha Khedri
Bernhard Möller
机构
[1] Universität Augsburg,Institut für Informatik
[2] McMaster University,Department of Computing and Software
来源
关键词
Product family; Product line; Idempotent semiring; Multi-view reconciliation; Formal family specification; Feature modelling;
D O I
暂无
中图分类号
学科分类号
摘要
Experience from recent years has shown that it is often advantageous not to build a single product but rather a family of similar products that share at least one common functionality while having well-identified variabilities. Such product families are built from elementary features that reach from hardware parts to software artefacts such as requirements, architectural elements or patterns, components, middleware, or code. We use the well established mathematical structure of idempotent semirings as the basis for a product family algebra that allows a formal treatment of the above notions. A particular application of the algebra concerns the multi-view reconciliation problem that arises when complex systems are modelled. We use algebraic integration constraints linking features in one view to features in the same or a different view and show in several examples the suitability of this approach for a wide class of integration constraint formulations. Our approach is illustrated with a Haskell prototype implementation of one particular model of product family algebra.
引用
收藏
页码:161 / 182
页数:21
相关论文
共 50 条