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 条
  • [31] General form of the *-product on the Grassmann algebra
    Tyutin, IV
    [J]. THEORETICAL AND MATHEMATICAL PHYSICS, 2001, 127 (02) : 619 - 631
  • [32] Outer product factorization in Clifford algebra
    Li, HB
    Wu, YH
    [J]. PROCEEDINGS OF THE FOURTH ASIAN TECHNOLOGY CONFERENCE IN MATHEMATICS, 1999, : 255 - 264
  • [33] Strong Homotopy Inner Product of an A∞-Algebra
    Cho, Cheol-Hyun
    [J]. INTERNATIONAL MATHEMATICS RESEARCH NOTICES, 2008, 2008
  • [34] Irrational Rotation Algebra as a Crossed Product
    Haghkhah, S.
    Ahmadi, M. Faghih
    [J]. JOURNAL OF MATHEMATICAL EXTENSION, 2006, 1 (01) : 57 - 65
  • [35] Virasoro algebra and wreath product convolution
    Frenkel, IB
    Wang, WQ
    [J]. JOURNAL OF ALGEBRA, 2001, 242 (02) : 656 - 671
  • [36] THE LINEAR ALGEBRA OF CROSS PRODUCT OPERATIONS
    TEMPELMAN, W
    [J]. JOURNAL OF THE ASTRONAUTICAL SCIENCES, 1988, 36 (04): : 447 - 461
  • [37] Towards a product for teaching formal algebra
    Nicaud, JF
    Bouhineau, D
    Varlet, C
    Nguyen-Xuan, A
    [J]. ARTIFICIAL INTELLIGENCE IN EDUCATION: OPEN LEARNING ENVIRONMENTS: NEW COMPUTATIONAL TECHNOLOGIES TO SUPPORT LEARNING, EXPLORATION AND COLLABORATION, 1999, 50 : 207 - 214
  • [38] On Parallelizing the Clifford Algebra Product for CLIFFORD
    Ablamowicz, Rafal
    Fauser, Bertfried
    [J]. ADVANCES IN APPLIED CLIFFORD ALGEBRAS, 2014, 24 (02) : 553 - 567
  • [39] FAMILIES OF SUM RULES FROM CURRENT ALGEBRA
    AMATI, D
    JENGO, R
    REMIDDI, E
    [J]. NUOVO CIMENTO A, 1967, 51 (04): : 999 - +
  • [40] Wronski algebra systems on families of singular curves
    Esteves, E
    [J]. ANNALES SCIENTIFIQUES DE L ECOLE NORMALE SUPERIEURE, 1996, 29 (01): : 107 - 134