An algebra of product families

被引:23
|
作者
Hoefner, Peter [3 ]
Khedri, Ridha [2 ]
Moeller, Bernhard [1 ]
机构
[1] Univ Augsburg, Inst Informat, Augsburg, Germany
[2] McMaster Univ, Dept Comp & Software, Hamilton, ON, Canada
[3] Univ Augsburg, Inst Comp Sci, Augsburg, Germany
来源
SOFTWARE AND SYSTEMS MODELING | 2011年 / 10卷 / 02期
关键词
Product family; Product line; Idempotent semiring; Multi-view reconciliation; Formal family specification; Feature modelling; REQUIREMENTS; SCENARIOS; MODELS;
D O I
10.1007/s10270-009-0127-2
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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
页数:22
相关论文
共 50 条
  • [1] An algebra of product families
    Peter Höfner
    Ridha Khedri
    Bernhard Möller
    [J]. Software & Systems Modeling, 2011, 10 : 161 - 182
  • [2] ALGEBRA OBJECTS AND ALGEBRA FAMILIES FOR FINITE LIMIT THEORIES
    JOHNSON, M
    WALTERS, RFC
    [J]. JOURNAL OF PURE AND APPLIED ALGEBRA, 1992, 83 (03) : 283 - 293
  • [3] Representative Families of Product Families
    Fomin, Fedor V.
    Lokshtanov, Daniel
    Panolan, Fahad
    Saurabh, Saket
    [J]. ACM TRANSACTIONS ON ALGORITHMS, 2017, 13 (03)
  • [4] THE CENTER OF THE ENVELOPING ALGEBRA OF THE SEMIDIRECT PRODUCT OF THE HEISENBERG ALGEBRA AND A REDUCTIVE ALGEBRA
    AHN, NH
    VANHOP, L
    [J]. COMPTES RENDUS DE L ACADEMIE DES SCIENCES SERIE I-MATHEMATIQUE, 1986, 303 (16): : 783 - 786
  • [5] CROSS-PRODUCT OF VONNEUMANN ALGEBRA BY KAC ALGEBRA
    ENOCK, M
    [J]. JOURNAL OF FUNCTIONAL ANALYSIS, 1977, 26 (01) : 16 - 47
  • [6] Operator product expansion algebra
    Holland, Jan
    Hollands, Stefan
    [J]. JOURNAL OF MATHEMATICAL PHYSICS, 2013, 54 (07)
  • [7] Product automata and process algebra
    Lodaya, Kamal
    [J]. SEFM 2006: FOURTH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, PROCEEDINGS, 2006, : 128 - 136
  • [8] On a Semigroup -Algebra for a Semidirect Product
    Lipacheva, E. V.
    [J]. LOBACHEVSKII JOURNAL OF MATHEMATICS, 2023, 44 (06) : 2118 - 2124
  • [9] CROSSED PRODUCT OF ALGEBRA A (DELTA)
    SADIKOV, NM
    [J]. IZVESTIYA AKADEMII NAUK AZERBAIDZHANSKOI SSR SERIYA FIZIKO-TEKHNICHESKIKH I MATEMATICHESKIKH NAUK, 1977, (01): : 30 - 35
  • [10] INNER PRODUCT FOR A BANACH ALGEBRA
    COHEN, S
    [J]. NOTICES OF THE AMERICAN MATHEMATICAL SOCIETY, 1972, 19 (04): : A527 - &