• Title of article

    Relation partition algebra — mathematical aspects of uses and part-of relations

  • Author/Authors

    L.M.G. Feijs، نويسنده , , R.C. van Ommering، نويسنده ,

  • Issue Information
    ماهنامه با شماره پیاپی سال 1999
  • Pages
    50
  • From page
    163
  • To page
    212
  • Abstract
    Managing complexity in software engineering involves modularisation, grouping design objects into modules, subsystems, etc. This gives rise to new design objects with new ‘use relations’. The lower-level design objects relate to these in a ‘part-of’ relation. But how do ‘use relations’ at different levels of the ‘part-of hierarchy’ relate? We formalise our knowledge on uses and part-of relations, looking for mathematical laws about relations and partitions. A central role is played by an operator /. For a “uses” relation r on a set of objects X and a partitioning into modules viewed as an equivalence θ, we form a relation rθ on the set Xθ. We adopt an axiomatic point of view and investigate a variety of models, corresponding to different abstraction mechanisms and different ways of relating high- and low-level uses relations.
  • Keywords
    Software engineering , Galois connections , Modularisation , Relation algebra , Partitioning
  • Journal title
    Science of Computer Programming
  • Serial Year
    1999
  • Journal title
    Science of Computer Programming
  • Record number

    1079534